Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Xmodem-1k и Linux
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
Very_hard
Продублировал тему http://electronix.ru/forum/index.php?showtopic=64928, кажется не туда запостил сначала, прошу сильно не пинать за это.

Столкнулся со следующей проблемой.
Есть устройство, в котором предусмотрена возможность заливать загрузчик(u-boot) по протоколу xmodem-1k.
До этого момента все было хорошо, он действительно загружался как положено и стартовал на устройстве.
Все это было в Windows XP с использованием TeraTerm или Hyperterminal(да и сейчас из винды устройство без проблем прогружается подобным образом).
Но вот понадобилось повторить подобную процедуру в Linux(Ubuntu 9.04). И ничего не вышло. Более того, не вышло также и в Windows XP запущенной под VirtualBox 2.2.4, с теми же TeraTerm или Hyperterminal.

В линуксе пытался использовать minicom с разнообразными настройками xmodem, загрузка начинается вроде как положено, доходит до конца и выдает что-то наподобие
Код
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: NAK on sector
Retry 0: Retry Count Exceeded
Transfer incomplete

Пробовал просто использовать команду
Код
sx -X -k /file > /dev/ttyS0 </dev/ttyS0
с различными комбинациями ключей, но с тем же результатом.
В виртуалбоксовой windows передача тоже начинается, но прерывается в произвольный момент(гипертерминал выводит сообщение, что устройство прервало сеанс связи).
Вобщем, помогите 1111493779.gif , куда копать, что настраивать.

(...Один раз устройство таки приняло xmodem-овую передачу из миникома, перед этим изменял в нем настройки порта - четности, количество бит и т.д. Успешная попытка случилась, когда после экспериментов вернул все на место: 115200 8N1, но повторить успех не получилось ни разу...)
kimstik
попробуй посмотреть что там внутрях при помощи portmon.
выглядит какбудто у тебя принудительно ставится software flow control на порт , проверь его - должен быть выключен.
mdmitry
Сделать конфигурацию под свою задачу и запускать minicom с этой конфигурацией. Сделайте адекватные настройки порта по скорости, четности и контролю потока (сам последнее иногда забывал biggrin.gif ), настройте необходимый протокол и посмотрите, что в настройках на инициализацию модема. (man minicom)
dmitry-rf
Вот эту утилитку к minicom подцепите:
http://www.at91.com/repFichier/Project-209/SX-AT91.tar.gz
Или вот: http://www.koansoftware.com/it/art.php?art=68
Idle
была подобная история при заливке в устройство с MIPS
гипертерминал заливал отлично без сбоев
а вот миником начинал процесс заливки через раз, очень часто процесс не стартовал и были те же сообщения

так ничего я и не выяснил в итоге, да и пользователи в основном Windows используют
http://midge.vlad.org.ua/forum/viewtopic.php?t=618
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.