Denisio
думаю если поковырять интернеты - можно найти и на 16 и на 64 мбит такие штуки
Denisio
https://www.cypress.com/documentation/datasheets/fm25v20-2-mbit-256-k-8-serial-spi-f-ram
Vladyslav
Я вот только не совсем уверен, получится ли то, чего хочу добиться. Моя камера OV7670, как я понял из документации, работает в режиме мастера и тупо шлёт байты, которые мой МК должен ловить. На "паузу" поставить передачу невозможно. Так получится ли одновременно брать байты через I2C от камеры и их в это же время писать через SPI на внешнюю память? ДМА с таким справляется?
Vladyslav
i2s*
Denisio
так тебе надо зачпокать их напрямую поди чтобы оно сразу в RAM писало, не?
Vladyslav
Не влазит
Denisio
так пусть он тактирует твою внещнюю SRAM и пишет в неё сразу, не ?
Vladyslav
Так это мне SRAM с i2s искать, получается?
Denisio
пагади, там же свободной RAM должно быть 150-160 КБ в есп32
Vladyslav
Тем не менее при прошивке эклипс говорит, что места не хватает
Denisio
я бы попробовал так: принимать на две страницы, чередуя запись в одну с камеры, и вторую - в во внешнюю RAM а потом наоборот
Andy
Буду думать чем заменить. Мне надо от 9 вольт питаться. А мне говорят что этот транзистор на 1.5 вольта
кт315 при отправной базе 35в максимально держит.100 ма ток коллектора максимальный. скорее всего загрузили чем то в коллектор
Denisio
если взять внещнюю RAM быструю - типа вот той FRAM c nodelay то должно получица
Denisio
с какой частотой тактируется с камеры поток ?
Vladyslav
Там тактовый сигнал извне подаётся, а вот если ли какие предделители - хз, не видел в документации
Denisio
а есть возможность померять частоту тактирования?
Vladyslav
Нет
Vladyslav
Хотя что интересует?
Vladyslav
Частота PCLK?
Denisio
ну прикинуть с какой скоростью к тебе идёт поток тех самых 153 КБ
Denisio
частота тактирования внешней RAM известна, можно прикинуть успеется ли такая одновременная двойная перекачка от камеры в контроллер и из контроллера во внещнюю RAM
Denisio
ок, поподробнее попробую
Denisio
предположим, что у тебя RAM и камера подкллючены в контроллеру
romanetz
Не совсем понял идею
пинг-понг стандартный
romanetz
один буфер пишем, другой в этой время читаем
Denisio
да
romanetz
меня другое инетересует - кому нафиг всралось 640*480 в 2021 году? чисто поучиться?
Denisio
два блока, в один из которых принимаешь с камеры а другой в это время переписывается во внешнюю RAM
Andy
все можно посмотреть в библиотеке https://github.com/espressif/esp32-camera
Denisio
а, там ещо есть i2s DMA , так это ж заебись
Denisio
принимаешь до прерывания , включаешь перекачку во внешнюю RAM, переадресуешь DMA на другой адрес и поехали снова
romanetz
меня другое инетересует - кому нафиг всралось 640*480 в 2021 году? чисто поучиться?
проблема в том, что решение не масштабируется нет, скажем, esp33 или 34, которая может 1024*768 или 2048*1536 ( это только SoC'и так умеют
Denisio
цикл повторять переключая первый и второй блок
Vladyslav
У меня сейчас есть рабочий такой проект на stm32, но там оперативы тоже не хватает, я делаю две фотки, с каждой беру по куску и скрепляю воедино... Понятно, что при движении получается лажа)
Denisio
если взять побольше внещнюю RAM то масштабируется :))
Denisio
просто дольше
romanetz
если взять побольше внещнюю RAM то масштабируется :))
нет, не масштабируется. на высоких разрешениях другие интерфейсы у камер -mipi-csi
Denisio
а. не работал с камерами на таком уровне
Vladyslav
т.е. учёба ради учёбы ((
А какие ещё есть варианты?
romanetz
ковыряй allwinner'ы, например
romanetz
или ту же малину
romanetz
exynos кстати - кто знает, как дела с даташитами и sdk на них?
Vladyslav
Есть компания, куда после универа хочу стучаться на работу, там занимаются камерами. Вот, посоветовал знакомый оттуда прийти к ним с готовым домашним проектом с камерой
Vladyslav
или ту же малину
Там МК и малиной занимаются разные ребята
Denisio
ты бы узнал какие они камеры используют
Denisio
съездил бы да взял на тест одну
Denisio
мы студентам давали девайсы для практик
Denisio
просто под честное слово
Denisio
если там адекватные люди - расскажешь как чо - вполне могут дать толковому человеку которому это интересно
Vladyslav
В общем сейчас решил аналогичный код с буфером такого размера скомпилить в эклипсе, чтоб сбросить .map файл. Ну и ради интереса попытался залить в плату - всё вместилось
Vladyslav
И в чём дело?)
Denisio
попробуй vscode + platformio
Vladyslav
Я вот не помню, был ли какой-то выбор МК в настройках в vscode. Возможно он считал, что у меня памяти меньше, чем есть на самом деле?
Vladyslav
попробуй vscode + platformio
Мне в принципе после СТМ эклипс привычен. Есть в platformio какие-то особенности, ради которых есть смысл переходить на него?
Denisio
он охуенен
Denisio
если вкратце :)
Vladyslav
Ахаха
Vladyslav
Ну тогда попробую
romanetz
он охуенен
А мне показалось - нечто тормознутое и странное
Denisio
ну на вкус и цвет все фломастеры разные
romanetz
Я пробовал либу подкинуть собранную в esp-idf в Ардуино на esp32
romanetz
Перематерился весь...
romanetz
Там в каком-то аппендиксе питонический скрипт или файл настроек типа, не помню уже в подробностях, в котором перечислены все либы esp-idf, с которыми ардуиновский проект линкуется
Denisio
питонячье можно подключить да
Denisio
например на postbuild или postupload евенты
romanetz
Не
romanetz
Я про другое
romanetz
Питоном ардуиновский проект собирается
romanetz
В платформио
Vladyslav
Можете ещё идейки подкинуть для проектов в учебных целях? Для допила камеры на диплом, у меня времени более полугода. А надо ведь ещё чем-то заняться полезным)