Перейти к содержанию
    

Badwin

Участник
  • Постов

    14
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Контакты

  • Сайт
    Array

Информация

  • Город
    Array
  1. в общем победил 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 если немного подшаманить.......
  2. Попробывал скомпилить 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 ... может кто подскажет в чем проблема?
  3. ну в принципе драйвер один, но пришлось повозиться чито-бы заработало :yeah:
  4. Народ кто нибудь прикручивал s1d13505 от epson к AT91RM9200 в Линуксе? В исходниках есть драйвер для s1d1355, но для другой платформы. Если есть патч поделитесь. :05:
  5. Kernel panic

    тоже бы с удовольствием бы узнал, пытался найти в инете , но не нашел. :crying:
  6. Недавно разбирался с этим, правда плата своя. У AT91RM9200 есть свой внутренний загрузчик. на плате AT91RM9200-EK (смотрел схему) есть перемычка J15, которой и задают откуда он будет грузится. надо установить 1-2: BMS=High=Internal Boot. подключаем "serial debug port" к компу. Устанавливаем в консоли на компе (115200 8N1). включаем питание на плате. в консоле побегут буковки "С". Это значит, что активирован встроенный Xmodem. заливаем что хотим. Я заливал в serial Dataflash. на AT91RM9200-EK ее кажется нету. так-что далее я не посоветую.
  7. Kernel panic

    Сделал как посаветовал 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 все тоже запустилось на ура. возможно либо не прошился образ во флеш, или адрес указан был не верный, прошивки или чтения.
  8. Kernel panic

    проблема была в флаге "-(filesystem)"
  9. Kernel panic

    Спасибо помогло. все запустилось. :yeah: Значит проблемы были именно в переменных окружения запуска ядра. Прошивал AT45DB642 с помощью своего программатора.
  10. Kernel panic

    все делал как написано на сайте. 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
  11. Kernel panic

    на своей плате с RM9200 установил ядро и рутфс от heavy-online.ru/arm-linux/ ядро стартует но пишет Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0) в чем проблема? образы ядра и рутфс взл с сайта т.е должы быть рабочими...
  12. EMAC AT91SAM7X

    хотелось бы пример без Оси, т.к. ось не собираюсь использовать.
  13. EMAC AT91SAM7X

    Хотелось бы тоже получить пример , ссылка нерабочая.
×
×
  • Создать...