Приветствую всех!
Сваял я девайс с STM32H743. Есть проблема. Шина адреса SDRAM у меня подключена тоже "не православно", вот так:
Код
SDRAM Processor
A0 ------- A7
A1 ------- A6
A2 ------- A4
A3 ------- A5
A4 ------- A0
A5 ------- A1
A6 ------- A2
A7 ------- A3
Учитывая, что FMC у STM32 использует бурсты с длиной 1, т.е. фактически их не использует, это не должно вызывать проблем (при программировании Mode Register я учел такую разводку). Я прав, или что-то упустил?
В реальности тесты памяти проходят, ядро пишет/читает все нормально, а DMA2D выдает хрень - такое впечатление, что он умеет работать с SDRAM только блоками по 8 байт (AXI шина кстати 64битная, что как бы намекает). Тот же код для DMA2D нормально рисует на F746 и на H743 если буфер в AXI SRAM.
Собственно вопрос - есть у кого мысли, что может происходить? Или DMA2D+FMC на H7 "не едет"?
P.S. Камень как бы это сказать...своеобразный