Перейти к содержанию
    

Xmodem-1k и Linux

Продублировал тему 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: , куда копать, что настраивать.

 

(...Один раз устройство таки приняло xmodem-овую передачу из миникома, перед этим изменял в нем настройки порта - четности, количество бит и т.д. Успешная попытка случилась, когда после экспериментов вернул все на место: 115200 8N1, но повторить успех не получилось ни разу...)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

попробуй посмотреть что там внутрях при помощи portmon.

выглядит какбудто у тебя принудительно ставится software flow control на порт , проверь его - должен быть выключен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделать конфигурацию под свою задачу и запускать minicom с этой конфигурацией. Сделайте адекватные настройки порта по скорости, четности и контролю потока (сам последнее иногда забывал :biggrin: ), настройте необходимый протокол и посмотрите, что в настройках на инициализацию модема. (man minicom)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот эту утилитку к minicom подцепите:

http://www.at91.com/repFichier/Project-209/SX-AT91.tar.gz

Или вот: http://www.koansoftware.com/it/art.php?art=68

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

была подобная история при заливке в устройство с MIPS

гипертерминал заливал отлично без сбоев

а вот миником начинал процесс заливки через раз, очень часто процесс не стартовал и были те же сообщения

 

так ничего я и не выяснил в итоге, да и пользователи в основном Windows используют

http://midge.vlad.org.ua/forum/viewtopic.php?t=618

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...