| | 21 | [[BR]] |
| | 22 | **ИНСТРУКЦИЯ по устранению циклического перезапуска платы (тормозит jffs)** |
| | 23 | [[BR]] |
| | 24 | 1. Отключить swd использование watchdog таймера добавлением опции -w (в файле {{{/etc/init.d/swd.sh}}} в переменной {{{ARGS}}} добавить опцию {{{-w}}}, после сохранения файла перезапустить). |
| | 25 | 2. Дать плате запуститься и поработать минут 10. |
| | 26 | 3. Вернуть все обратно (убрать добавленную опцию -w и перезапустить swd). |
| | 27 | [[BR]][[BR]] |
| | 28 | **ИНСТРУКЦИЯ по скипанью плохих блоков NAND FLASH** |
| | 29 | [[BR]] |
| | 30 | 1. Подключить терминал к технологическому порту RS-232. |
| | 31 | 2. Подать питание на плату SW-01. |
| | 32 | 3. При появлении надписи "Hit any key to stop autoboot" нажать ENTER. |
| | 33 | 4. Ввести команду nand markbad <address> где <address> - адрес дефектного блока. |
| | 34 | 5. Нажать ENTER. |
| | 35 | Как вычислить адрес плохого блока: в адресе, который сообщает linux, обнулить 17 младших бит, а затем прибавить адрес начала раздела с файловой системой (адреса разделов linux пишет при старте, файловая система находится в разделе "root", сейчас его адрес 0x3a0000). |
| | 36 | [[BR]] |
| | 37 | Как проверить в u-boot, что блок не читается: выполнить команду nand read 0x22000000 <address> 0x20000 и контролировать наличие ошибки. |
| | 38 | [[BR]][[BR]] |
| | 39 | **ИНСТРУКЦИЯ перепрограммирования платы** |
| | 40 | 1. Подключить шнур USB |
| | 41 | 2. Подключить терминал в COM |
| | 42 | 3. Замкнуть пинцетом точки как на фото |
| | 43 | [[Image(romboot.jpg)]] |
| | 44 | 4. Подать питание |
| | 45 | 5. В терминале должна появиться надпись RomBOOT |
| | 46 | 6. ОС определит коммуникационное устройство на шине USB (например /dev/ttyACM0). |
| | 47 | 7. Запустить sam-ba (2.14), в появившемся диалоге в строке “Select the connection” |
| | 48 | выбрать USB-устройство, “Select your board” выбрать “at91sam9g20-ek”, нажать “Connect”. |
| | 49 | 8. В окне sam-ba выбрать вкладку “NandFlash”. |
| | 50 | 9. В секции scripts выбрать “Enable NandFlash” и нажать кнопку “Execute”. |
| | 51 | 10. Стереть содержимое, Erase all |
| | 52 | 11. Далее по методике |