воскресенье, 21 июля 2013 г.

Kermit is better

Небольшие эксперименты с minicom и kermit лично для меня показали, что kermit более гибкая программа с достаточно мощным встроенным языком программирования. Он более быстрый при старте, чем minicom.
Ниже привожу код скриптового файла, который позволяет настроить последоватльный интрефейс для работы с BBxM.
.kermrc:
DEFINE \%a /dev/ttyUSB0
ECHO +===========================================+
ECHO | STEP 1. Setup serial port \%a... |
ECHO +===========================================+
set modem type none
SET LINE \%a
IF FAILURE { ECHO ERROR: Port \%a didn't open! Solve the problem and try again., EXIT }
set carrier-watch off
set speed 115200
set flow xon/xoff
ECHO +===========================================+
ECHO | STEP 2. The serial port is ready for work |
ECHO |         Turn on your BBxM.                |
ECHO +===========================================+
CONNECT
CLOSE
EXIT

среда, 10 июля 2013 г.

Booting BBxM by UART

Проделал приличную работу для реализации загрузки U-boot через последовательный интерфейс (без использования флэш-карты).
Для автоматизации загрузки U-boot был написан скрипт для программы kermit.
Демонстрация работы в следующем ролике - http://youtu.be/KTBzU0a9lPA.