Badwin
Участник-
Постов
14 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйКонтакты
-
Сайт
Array
Информация
-
Город
Array
-
кто нибудь использовал U-Boot 1.3.2 ?
Badwin ответил Badwin тема в Отладочные платы
в общем победил AT91F_LowLevelInit(): Debug channel initialized press any key to enter bootloader Load U-BOOT from dataflash[c0008000] to SDRAM[20f00000] Set PLLA to 180Mhz and Master clock to 45Mhz and start U-BOOTя U-Boot 1.3.2 (Mar 20 2008 - 05:38:57) DRAM: 32 MB Atmel: Flash: 0 kB DataFlash:AT45DB642 Nb pages: 8192 Page Size: 1056 Size= 8650752 bytes Logical address: 0xC0000000 Area 0: C0000000 to C0007FFF (RO) Area 1: C0008000 to C001FFFF (RO) Area 2: C0020000 to C0027FFF Area 3: C0028000 to C083FFFF In: serial Out: serial Err: serial eth: setteng MAC address to 12:34:56:78:9a:bc RTL8201PHY not connected!! Link: 100baseTX Full Duplex Hit any key to stop autoboot: 3 2 1 0 ## Booting image at c002a000 ... Image Name: Image Type: ARM Linux Kernel Image (gzip compressed) Data Size: 1257717 Bytes = 1.2 MB Load Address: 20008000 Entry Point: 20008000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK Starting kernel ... Linux version 2.6.23 (root@box) (gcc version 3.4.6) #72 PREEMPT Tue Mar 11 22:41:45 EDT 2008 CPU: ARM920T [41129200] revision 0 (ARMv4T), cr=c0003177 Machine: MY AT91RM9200 Memory policy: ECC disabled, Data cache writeback Clocks: CPU 179 MHz, master 44 MHz, main 18.432 MHz и т.д немного отличается командами, setenv bootcmd=bootm 0xC002A000 boot с сетью пока не разбирался... в общем можно u-boot-1.3.2. запускать AT91RM9200 если немного подшаманить....... -
кто нибудь использовал U-Boot 1.3.2 ?
Badwin опубликовал тема в Отладочные платы
Попробывал скомпилить U-Boot 1.3.2 под свою плату, запускается, при выполнеение команды "boot" вылетает с таким сообщением Load U-BOOT from dataflash[c0008000] to SDRAM[20f00000] Set PLLA to 180Mhz and Master clock to 45Mhz and start U-BOOTя U-Boot 1.3.2 (Mar 13 2008 - 04:24:42) DRAM: 32 MB Atmel: Flash: 0 kB DataFlash:AT45DB642 Nb pages: 8192 Page Size: 1056 Size= 8650752 bytes Logical address: 0xC0000000 Area 0: C0000000 to C0007FFF (RO) Area 1: C0008000 to C001FFFF (RO) Area 2: C0020000 to C0027FFF Area 3: C0028000 to C083FFFF In: serial Out: serial Err: serial Hit any key to stop autoboot: 3 0 U-Boot> printenv bootdelay=3 baudrate=115200 ethaddr=12:34:56:78:9A:BC ipaddr=10.0.0.2 serverip=10.0.0.1 netmask=255.0.0.0 bootfile="u-boot.bin.gz" bootcmd=cp.b 0xC002A000 0x20A00000 0x200000; bootm 0x20A00000 stdin=serial stdout=serial stderr=serial Environment size: 234/8188 bytes U-Boot> boot Copy to Flash... data abort pc : [<20f11c84>] lr : [<20f0c280>] sp : 20edd7c8 ip : 20f1aba4 fp : c002a000 r10: 20f1c32c r9 : 20f1c32c r8 : 20eddfdc r7 : 20f1c32c r6 : c002a000 r5 : 20a00000 r4 : 00200000 r3 : 00200000 r2 : 20a00000 r1 : c002a000 r0 : 20f1c32c Flags: nzCv IRQs off FIQs off Mode SVC_32 Resetting CPU ... может кто подскажет в чем проблема? -
ну в принципе драйвер один, но пришлось повозиться чито-бы заработало :yeah:
-
контроллер LCD EPSON s1d13505 + AT91RM9200 + Linux
Badwin опубликовал тема в Отладочные платы
Народ кто нибудь прикручивал s1d13505 от epson к AT91RM9200 в Линуксе? В исходниках есть драйвер для s1d1355, но для другой платформы. Если есть патч поделитесь. :05: -
тоже бы с удовольствием бы узнал, пытался найти в инете , но не нашел. :crying:
-
Недавно разбирался с этим, правда плата своя. У AT91RM9200 есть свой внутренний загрузчик. на плате AT91RM9200-EK (смотрел схему) есть перемычка J15, которой и задают откуда он будет грузится. надо установить 1-2: BMS=High=Internal Boot. подключаем "serial debug port" к компу. Устанавливаем в консоли на компе (115200 8N1). включаем питание на плате. в консоле побегут буковки "С". Это значит, что активирован встроенный Xmodem. заливаем что хотим. Я заливал в serial Dataflash. на AT91RM9200-EK ее кажется нету. так-что далее я не посоветую.
-
Сделал как посаветовал COMA : setenv bootargs "root=/dev/ram rw initrd=0x20288000,0x500000 ramdisk_size=5000 console=ttyS0,115200 mem=32M" setenv bootcmd "cp.b C002A000 20A00000 200000; cp.b C0160000 20C00000 200000; bootm 20A00000 20C00000" saveenv boot ядро запустилось файловая система подмотировалась. изменил настройки как у heavy, убрав ключ -(filesystem): setenv bootargs "root=/dev/ram rw initrd=0x20288000,0x500000 ramdisk_size=5000 mtdparts=AT45DB642.spi0:0x2A000(boot)ro,0x136000(kernel)ro,0x200300(initrd)ro console=ttyS0,115200 mem=32M" setenv bootcmd "cp.b C002A000 20A00000 200000; cp.b C0160000 20C00000 200000; bootm 20A00000 20C00000' saveenv boot все тоже запустилось на ура. возможно либо не прошился образ во флеш, или адрес указан был не верный, прошивки или чтения.
-
Спасибо помогло. все запустилось. :yeah: Значит проблемы были именно в переменных окружения запуска ядра. Прошивал AT45DB642 с помощью своего программатора.
-
все делал как написано на сайте. setenv bootargs "root=/dev/ram rw initrd=0x20288000,0x500000 ramdisk_size=5000 mtdparts=AT45DB642.spi0:0x2A000(boot)ro,0x136000(kernel)ro,0x200300(initrd)ro,-(filesystem) console=ttyS0,115200 mem=32M" setenv bootcmd "cp.b C002A000 20A00000 200000; cp.b C0160000 20C00000 200000; bootm 20A00000 20C00000' saveenv boot
-
на своей плате с RM9200 установил ядро и рутфс от heavy-online.ru/arm-linux/ ядро стартует но пишет Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0) в чем проблема? образы ядра и рутфс взл с сайта т.е должы быть рабочими...
-
насколько помню U-boot
-
хотелось бы пример без Оси, т.к. ось не собираюсь использовать.
-
Хотелось бы тоже получить пример , ссылка нерабочая.