Changes between Version 4 and Version 5 of Hacks


Ignore:
Timestamp:
Sep 19, 2023, 8:56:59 AM (8 months ago)
Author:
san
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Hacks

    v4 v5  
    1919- Убить swd {{{killall swd}}}
    2020- Отправка сырых данных по шине SPI(swd должен быть убит в это время) {{{spictl 1 6 <slot> xx xx xx xx ... }}}, xx - данные в hex. Данные отправляются как есть, контрольную сумму, флаги 7E и esq -нужно самому.
     21[[BR]]
     22**ИНСТРУКЦИЯ по устранению циклического перезапуска платы (тормозит jffs)**
     23[[BR]]
     241. Отключить swd использование watchdog таймера добавлением опции -w (в файле {{{/etc/init.d/swd.sh}}} в переменной {{{ARGS}}} добавить опцию {{{-w}}}, после сохранения файла перезапустить).
     252. Дать плате запуститься и поработать минут 10.
     263. Вернуть все обратно (убрать добавленную  опцию -w и перезапустить swd).
     27[[BR]][[BR]]
     28**ИНСТРУКЦИЯ по скипанью плохих блоков NAND FLASH**
     29[[BR]]
     301. Подключить терминал к технологическому порту RS-232.
     312. Подать питание на плату SW-01.
     323. При появлении надписи "Hit any key to stop autoboot" нажать ENTER.
     334. Ввести команду nand markbad <address> где <address> - адрес дефектного блока.
     345. Нажать ENTER.
     35Как вычислить адрес плохого блока: в адресе, который сообщает linux, обнулить 17 младших бит, а затем прибавить адрес начала раздела с файловой системой (адреса разделов linux пишет при старте, файловая система находится в разделе "root", сейчас его адрес 0x3a0000).
     36[[BR]]
     37Как проверить в u-boot, что блок не читается: выполнить команду nand read 0x22000000 <address> 0x20000 и контролировать наличие ошибки.
     38[[BR]][[BR]]
     39**ИНСТРУКЦИЯ перепрограммирования платы**
     401. Подключить шнур USB
     412. Подключить терминал в COM
     423. Замкнуть пинцетом точки как на фото
     43[[Image(romboot.jpg)]]
     444. Подать питание
     455. В терминале должна появиться надпись RomBOOT
     466. ОС определит коммуникационное устройство на шине USB (например /dev/ttyACM0).
     477. Запустить sam-ba (2.14), в появившемся диалоге в строке “Select the connection”
     48выбрать USB-устройство, “Select your board” выбрать “at91sam9g20-ek”, нажать “Connect”.
     498. В окне sam-ba выбрать вкладку “NandFlash”.
     509. В секции scripts выбрать “Enable NandFlash” и нажать кнопку “Execute”.
     5110. Стереть содержимое, Erase all
     5211. Далее по методике