i.MX7 DDR много быстрой памяти
Работа с памятью DDR на i.MX хорошо описана и документирована.
Но изначально я отказался от её ручной инициализации.
В идеале, оперативка должна быть поднята до начала загрузки кода.
Для этого пишут загрузчик, который поднимает память и загружает в неё всё остальное.
Но будет гораздо лучше, если оперативка запустится сама!
И это сделано! Теперь не нужно писать собственный или какой-то хитрый загрузчик.
Процессор сам всё загружает.
А память сама стартует, благодаря механизму конфигурации на лету.
И этот механизм называется DCD. В
чистый проект он встроен по умолчанию.
А это значит, что и настройка DDR на ассемблере больше не требуется. Вы получаете готовый и хорошо отлаженный алгоритм
запуска памяти.
Теперь ваш код загружается в неё без посредников.
А объёмы загрузки ограничены только размером памяти. То есть, почти не ограничены.