1. Подключение к отладочной консоли UART
Для подключения требуется переходник USB-UART с логическими уровнями 3.3V (на микросхеме FT232RL, CP2102 или CH340G):
- TX переходника подключается к пятаку RX на плате.
- RX переходника подключается к пятаку TX на плате.
- GND переходника соединяется с общей землей (GND) платы.
- Внимание: провод VCC (+3.3V / +5V) подключать строго запрещено! Питание платы осуществляется от штатного блока.
2. Настройка терминала и перехват U-Boot
В программе PuTTY выберите тип соединения Serial, укажите COM-порт и скорость 115200 бит/с (8-N-1). Подайте питание на плату и удерживайте клавишу пробела (Space). В окне терминала отобразится командная строка загрузчика:
U-Boot 2019.07 (Antminer Bitmain)
CPU: Zynq 7000
DRAM: 1024 MiB
Hit any key to stop autoboot: 0
zynq-uboot>
3. Восстановление разделов через TFTP
В командной строке U-Boot задаются сетевые настройки и загружается чистое ядро и файловая система с локального TFTP-сервера:
setenv ipaddr 192.168.1.150
setenv serverip 192.168.1.100
tftpboot 0x2000000 uImage
nand erase.part kernel
nand write 0x2000000 kernel ${filesize}
reset
После перезагрузки плата успешно запустится с заводской версией системы и будет готова к обновлению через веб-интерфейс.