Цитата(TigerSHARC @ Sep 2 2010, 10:11)

Правильно ли я понял что RomBOOT инициализирует последовательный порт и USB? Почитать бы где какой загрузчик (bootstrap, u-boot, RomBOOT... и т.д.) и что инициализирует и загружает....
Описание первичного загрузчика (RomBOOT) приводится в разделе "13. AT91SAM9260 Boot Program". Между прочим ради интереса почитайте еще раздел "Errata" - и в RomBoot-е баги имеются.
Ежели Вам лень прочитать... RomBOOT ищет пользовательскую программу (по определенным критериям - читайте) в такой последовательности - SPI DataFlash по CS0, SPI DataFlash по CS1, NAND Flash (читаем Errata!). Если пользовательская программа найдена, то копируются первые X байт во
внутреннюю SRAM (как определяется число Х - читайте мануал). В этих Х байтах должна быть Ваша программа. Или, в частном случае, Ваш загрузчик. На момент запуска Вашего загрузчика в микроконтроллере нифига ничего не ининциализированно - ни SDRAM, ни USB, ни DBGU...
Вот если RomBOOT пользовательской программы не нашел - тогда он запускает USB, DBGU и, собсно, ждет коннекта с Самбой для записи ПО на носители, подключенные к микроконтроллеру.