Цитата(dmitry-rf @ Jun 3 2008, 15:18)

А если залить uboot или u-boot.bin с помощью tftpboot в ОЗУ и запустить - ничего не происходит.
обычно запускают приложением командочкой bootm <адрес откуда брать приложение> , но для этого приложение должно быть обработано програмкой mkimage, которая дописывает заголовок, в котором указаны куда нужно откопировать приложение и куда передать управление. Наверное нужно посмотреть куда копирует u-boot.bin приложение и загрузить u-boot не в 21000000 а в другое место.
Цитата(dmitry-rf @ Jun 3 2008, 14:00)

Updating U-Boot:
=> tftp 00100000 /home/karim/example-sys/images/u-boot.bin...
=> protect off 40000000 4003FFFF
=> erase 40000000 4003FFFF
=> cp.b 00100000 40000000 $(filesize)
=> setenv filesize
=> saveenv
=> reset
если у Вас параллельная флэш которая которая доступна по адресу 10000000, то прошивка u-boot.bin
tftp 21000000 u-boot.bin
protect off 10000000 1000FFFF
erase 10000000 1000FFFF
cp.b 21000000 10000000 FFFF
прошивка u-boot.bin
gzip u-boot.bin
на входе получится какойто файл, например, u-boot.bin.gz
tftp 21000000 u-boot.bin.gz
protect off 10010000 1001FFFF
erase 10010000 1001FFFF
cp.b 21000000 10010000 FFFF
Цитата(dmitry-rf @ Jun 5 2008, 16:46)

Ковырял romboot для evm9200, выяснил, что он понимает только SPI флэш, а у меня - параллельный.
нет он понимает и параллельную, но не тот тип что у Вас. флэш у Вас AT49BV641670TU (8Мб) - у меня ее наверное не будет понимать u-boot, исходный текст надо посмотреть, что там есть. На моих платочках стоит 29LV160 обычно поддержка для нее есть
boot.bin u-boot у меня нормально компилируется
http://ucrouter.ru/download/arm-elf-tools-20030314.shопции для gcc в Makefile можно посмотреть
В качестве компортового загрузчика можно использовать:
http://ucrouter.ru/download/AT91RM9200-29lv160d.binhttp://ucrouter.ru/download/AT91RM9200-29lv160d-1.tgzЦитата(RW9UAO @ Jun 6 2008, 06:32)

u-boot у меня ни разу не собрался
там по инструкции сначала свой кроскомпилятор собирается, но лучше использовать для u-boot кроскомпилятор от uclinux.org
Цитата(dmitry-rf @ Jun 9 2008, 16:36)

Теперь лоадер шлёт один нечитаемый символ в секудну. Видимо, это С. Надо где-то подправить частоту...
нет не нужно, наверное, он грузится по x-модему во внутреннюю SRAM и сам настраивает все. Те у Вас должен быть джампер на платочки который позволяет ножку BMS либо на землю либо на питание посадить. В одном положении это обычная загрузка в другом работает внутренний загрузчик из ПЗУ. Но вообщето по руководству от производителя должно все собираться если это конечно не готовое изделие :-).