Тоже делал загрузку bin файла из nand в ddram для sam9g35. В iar есть загрузчик проект загрузчика at91bootstrap, но к сожалению нет конфигурации для sam9g35, а переделывать не хотелось т.к. для sam9g35 at91lib другая.
Собрал at91bootstrap в Linux как указано в:
http://www.eewiki.net/display/linuxonarm/AT91SAM9x5единственно, что запускал make menuconfig, и выбрал конфигурацию вручную, чтобы грузить программу в начало DDRAM.
Залил загрузчик как указано в:
http://www.at91.com/linux4sam/bin/view/Lin...M/AT91BootstrapЗалил программу также, как заливается u-boot(вместо него).
Программа стала грузиться.
at91bootstrap содержит код проверки загружаемых из nand данных.
Единственно, отключил инициализацию DDRAM в своей программе.
Оказалось нужно встать с нужной ноги

, мне конечно.