Соединение с MSP430 через/dev/ttyACM0

Я хотел бы некоторые предложения о том, как зафиксировать искаженный последовательный вывод от устройства, подключенного на/dev/ttyACM0. В последнее время я работал над проектом разработки, использующим микроконтроллер TI MSP430 (конкретно eZ430-RF2560). На этом потоке Вы видите, что мы тестировали некоторый код и нашли, что вывод микроконтроллера по сериалу искажен. btstack обеспечивает простую встречную тестовую программу. Когда мы запускаем программу и смотрим на выходное использование последовательного порта PuTTY в Windows 7, мы видим:

rfcomm_send_internal cid 117 doesn't exist!
BTstack counter 26230
rfcomm_send_internal cid 117 doesn't exist!
BTstack counter 26231

Однако, если мы соединяемся от различных клиентов Ubuntu, мы получаем что-то как:

Stt.R. 
BTacn 0 
BTacn 002BTacn 0 
BTcct 04BTtacoe 5BTacun 

Моя в настоящее время принято считать, что это вызвано тем, что устройство обнаруживается cdc_acm как универсальный USB устройство ACM. Другой поток о подобном микроконтроллере предлагает, чтобы устройство использовало определенный последовательный драйвер usb. Мы проверили, что модуль компилируется в нашей системе и сделал "modprobe ti_usb_3410_5052", но это не имело никакого эффекта на cdc_acm. Вот соответствующий раздел журнала отладки ядра:

[ 2735.092987] usb 2-1.2: new full speed USB device number 5 using ehci_hcd
[ 2735.213655] cdc_acm 2-1.2:1.0: This device cannot do calls on its own. It is not a modem.
[ 2735.213669] cdc_acm 2-1.2:1.0: No union descriptor, testing for castrated device
[ 2735.213720] cdc_acm 2-1.2:1.0: ttyACM0: USB ACM device
[ 2745.241996] generic-usb 0003:0451:F432.0003: usb_submit_urb(ctrl) failed
[ 2745.242023] generic-usb 0003:0451:F432.0003: timeout initializing reports
[ 2745.242401] generic-usb 0003:0451:F432.0003: hiddev0,hidraw0: USB HID v1.01 Device [Texas Instruments Texas Instruments MSP-FET430UIF] on           usb-0000:00:1d.0-1.2/input1

Так, таким образом, мы хотели бы выяснить, как правильно соединиться с этим устройством. Также использования может быть соответствующее место для регистрации отчета об ошибках.

2
задан 25 February 2012 в 11:52

1 ответ

Из-за загрузки неправильно отформатированного двоичного файла возникали искажения строк.

0
ответ дан 25 February 2012 в 11:52

Другие вопросы по тегам:

Похожие вопросы: