Цитата(mantech @ Jul 23 2018, 12:31)

Понятно, жаль, думал, может УСБшку вскладчину подняли бы, одному как-то тяжко с ней

Скажу по секрету, с USB на микроконтроллерах никогда не работал. Только на компе и только через FT232/245.
Цитата(mantech @ Jul 23 2018, 12:31)

Меня б 400МГц тоже устроили бы, но СДРАМ и только внешняя - это уже прошлый век, для дисплейчиков 320х240 или чуть выше может оно и нормально, но для хороших разрешений совсем не айс

C v3s вопрос о памяти снимается автоматически - 64 biultin

А на отладках с A13 что есть там уже напаяна DDR. (Olinuxino и SOM)
Цитата(mantech @ Jul 23 2018, 12:31)

Дак это можно понять - этот режим у них очень опциональный и скорее всего никто его не использовал...
На счёт дисплеев. Пересмотрел все даташиты все LCD, которые использовал и оказалось, что у них всех HOLD после DATA SETUP от 0 до 7 нс.
Становится понятным, почему ранее при подключении их к FMC проблем не было.
Попался дисплей с обалденно хорошим качеством картинки с SE K800i оригинал (контроллер Toshiba). Но у него HOLD от 15 нс, что нереализуемо на частотах FMC выше 66 Мгц.
Пришлось FMC в режим NAND загонять, чтобы выставить нужный HOLD без снижения тактовой частоты FMC (иначе остальные времянки прийдётся загрублять в большую сторону).
Но до того как это понял и докопаться до сути - понаставил костыли:
1) Резистор около 2 кОм на !CS
2) Постоянно посыл команды Write Data , перед отправкой фреймбуфера
3) Костыль в алгоритме инициализации
Теперь все костыли ушли в небытиё! Дисплей стабильно работает и рисует непрерывно кадр через DMA бе опорных команд (позиция по X,Y; write data) и ничего не съезжает.
FMC в режиме NAND рулит!
Правда, на смежном форуме меня пытались убедить, что через NAND мол, можно к дисплею обращаться как к массиву. Но в STM32 адрес NAND Flash задаётся через запись в регистр, также как и данные. Так что смещения относительно базового адреса NAND не вышло. А было бы очень изящно: все регистры дисплея - элементы массива(или структуры), вместо раздельных посылок: адреса и данных.