Здравствуйте, имеется плата sk-at91sam9g45. Проект созданный в IAR без проблем зашивается в NANDflash и выполняется, появилась необходимость зашить его в DDRAM. Открываю SAM-BA, выбираю вкладку DDRAM, команда execute выполняется нормально, send file тоже, после прописываю команду go с нужным адресом: SAM-BA выдает 0 и программа на плате не выполняется. Подскажите пожалуйста, как добиться запуска файла из DDRAM, именно для этой платы?
зачем проект записывать в оперативную память ?
Я может чего то недогоняю...
NAND используется для хранения проекта. DDR2 это оперативная память, она используется только, когда девайс работает, эта память проинициализирована и и используется операционной систетой или стандалоне приложением.
об этом я ТС и намекал..
оставить бутлоадер+юбут в качестве инструмента для отладки и средствами юбута грузить свой бинарник в проинициализированную систему вместо кернела, который тоже, собственно, является аналогом стендалоне..
в бонусе - нет возни с инитом АРМа, его PLL и подсистемы памяти, готовая настроенная периферия и сетевые сервисы - остается широкое поле для прикладной писанины..
если же захочется (имхо врядли) организовать "восход солнца вручную", то опираясь на DS и исходники bootstrap+uboot можно написать свои загрузчики..