13

У меня серьезная проблема, которая сводит меня с ума, потому что я перепробовал все, что мог придумать.

Прежде всего, я сделал видео: http://youtu.be/boghkuq7L_s, но, пожалуйста, прочитайте следующий текст для получения дополнительной информации, а не только для просмотра видео!

При использовании интерфейса USB-to-Serial все работает, пока я не превышаю 57600 бод. При более высоких ставках я получаю только талисман, как это:

év.­b0JNLYÆÿ¿iëd0U²(kßÞb!
                        ú]/xscB!ï¯!BoXûÿ1ïâÖCÿ6ÌAnè*íÌC)º¿BíÞØ.C.@ÆÃwHJÂs
"YE:ñ.èFðÌCÊ÷ÞÄ
               !x
                 H
w6@BtbHJ
        ̪
          Ì6ì
H¾a¿bH.">îvy®;f<ßBÌ
               p­L¨fæH­E
­þ¼MBÞI

Что делает проблему настолько странной, так это то, что я обменял каждый компонент, и проблема все еще существует. Я пробовал разные ОС (Ubuntu, WinXP, Win7, OSX 10.7) с 32 и 64 бит. Я попробовал интерфейс USB-to-Serial от FTDI и Prolific. Я попытался прочитать выходные данные моего Raspberry PI и устройства Asterisk. Я поменял кабели и проводку. Ничего не помогло

В видео я сделал пример со старым ноутбуком с собственным COM и подключил USB-to-Serial к тому же соединению, что и "сниффер" (только с подключенным Rx и GND), чтобы убедиться, что выход и все в порядке, как видно на родном порту. Напряжение в порядке. Настройки для обоих: 115200 бод, 8 бит с 1 остановом и без управления потоком. Родной в порядке. USB перепутан.

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

1 ответ1

5

Обдумав это и найдя один пост, который был немного в правильном направлении, я понял, что это единственная оставшаяся возможность инвертировать сигнал и попробовать. К счастью, FT232RL имеет флаги опций в своей EEPROM (программируемые с помощью "MProg" от FTDI), чтобы установить это:

FTDI MProg

После этого все работало на всех скоростях передачи. Не спрашивайте меня почему, у меня нет технических объяснений. Я с нетерпением жду, чтобы получить осциллограф для дальнейшего исследования. Никогда раньше не видел такой странной проблемы.

Я также протестировал свой USB-to-Serial с коммутатором Cisco, и он не работал без этой инверсии.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .