Инструменты пользователя

Инструменты сайта


equipment:embedded:voipac_pxa270_baseboard

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
equipment:embedded:voipac_pxa270_baseboard [2026/04/03 02:55]
sergey [Flash with JTAG]
equipment:embedded:voipac_pxa270_baseboard [2026/04/03 07:22] (текущий)
sergey [Flash with JTAG]
Строка 80: Строка 80:
      Open On-Chip Debugger 0.12.0      Open On-Chip Debugger 0.12.0
  
 +В отдельном окне запускаем minicom или miniterm
 +     ​pyserial-miniterm /​dev/​ttyUSB2 38400
 +     ​minicom -D /​dev/​ttyUSB2 ​ -b 38400
        
 Запускаем отладчик с правильным конфигурационным файлом. Запускаем отладчик с правильным конфигурационным файлом.
Строка 159: Строка 162:
  
  
 +Подключаемся к консоли отладчика и загружаем в память u-boot: ​
 +
 +{{ :​equipment:​embedded:​vpac270_x-boot_u-boot.zip |}}
 +
 +    > telnet localhost 4444
 +
 +    Trying 127.0.0.1...
 +    Connected to localhost.
 +    Escape character is '​^]'​.
 +    Open On-Chip Debugger
 +    > reset halt       
 +        JTAG tap: pxa270.cpu tap/device found: 0x79265013 (mfg: 0x009 (Intel), part: 0x9265, ver: 0x7)
 +        Bad value '​00'​ captured during DR or IR scan:
 +         ​check_value:​ 0x02
 +         ​check_mask:​ 0x07
 +        JTAG error while writing DCSR
 +        target halted in ARM state due to debug-request,​ current mode: Supervisor
 +        cpsr: 0x080000d3 pc: 0x00000000
 +        MMU: disabled, D-Cache: disabled, I-Cache: disabled
 +        (processor reset)
 +    > load_image /​tftpboot/​u-boot-1.1.2-vpac4.bin 0x5c010000
 +        51568 bytes written at address 0x5c010000
 +        downloaded 51568 bytes in 0.555464s (90.662 KiB/s)
 +    > resume 0x5c010000  ​
 +    ​
 +Успеваем переключиться на окно с minicom/​miniterm и нажать любую клавишу. ​
 +
 +Должны увидеть приглашение командной строки u-boot:
 +
 +U-Boot 1.1.2-vpac4 (Feb 26 2009 - 15:19:32)
 +
 +    U-Boot code: 5C010000 -> 5C01C970 ​ BSS: -> 5C020454
 +    RAM Configuration:​
 +    Bank #0: a0000000 128 MB
 +    Bank #1: 80000000 128 MB
 +    Flash: 64 MB
 +    dm9000 i/o: 0x8000300 (32bit), id: 0x90000a46 ​
 +    MAC: 00:​0d:​15:​00:​a2:​74
 +    Hit any key to stop autoboot: ​ 0 
 +    u-boot> ​
 +
 +
 +Use TFT to download first stage boot loader x-load.bin and write it to flash at offset 0.
 +
 +  u-boot> erase all
 +  u-boot> tftp x-load.bin
 +  u-boot> cp.b a1000000 0 400
 +
 +
 +NOTE: During erase some blocks may fail to erase, those are bad blocks which may appear.
 +
 +Download second stage bootloader and write it to flash at offset 0x800.
 +
 +  u-boot> tftp u-boot-1.1.2-vpac4.bin
 +  u-boot> cp.b $(fileaddr) 800 $(filesize)
 +
 +
 +After power cycling baseboard, the first stage X-Loader and next u-boot bootloader should come up.
 +
 +
 +Или одним файлом сразу оба загрузчика:​
 +
 +  set serverip 172.22.0.101
 +  set ipaddr 172.22.0.123
 +  tftp x.img
 +  erase 1:0-
 +  cp.b $(fileaddr) 0 $(filesize)
 ===== DMA ===== ===== DMA =====
  
equipment/embedded/voipac_pxa270_baseboard.1775174138.txt.gz · Последние изменения: 2026/04/03 02:55 — sergey