Как использовать последовательный порт для связи со считывателем RFID

Я новичок, я включил uart2, используя make menuconfig в своем исходном коде Linux. Я использую LPC1788 cortex m3, в котором uart tx подключен к P0.10, а rx к P0.11, я хочу использовать uart для считывания карты RFID с помощью SL031 (http://www.stronglink-rfid.com/download/SL031-User-Manual.pdf), который будет подключен к контактам rx и tx, что означает P0.10 и P0.11. пожалуйста, помогите мне, как прочитать RFID и сохранить полученные данные. включив uart, я проверил работу uart, замкнув tx и rx, теперь я хочу подключить считыватель к этим tx и rx и прочитать данные. как я могу это сделать.


person amar    schedule 20.06.2013    source источник
comment
Привет, Амар, какой дистрибутив Linux вы используете в системе? Какое приложение (программу) вы использовали для подтверждения того, что UART работает во время проверки по шлейфу (короткий)? Нельзя ли использовать это же приложение для связи с SL031?   -  person microMolvi    schedule 20.06.2013
comment
@amar, как я уже говорил в вашем предыдущем посте (stackoverflow.com/questions/17162659/) вам действительно нужно предоставить нам код, который вы уже пробовали. Пожалуйста, укажите это в вопросе, а не в комментарии. Я хочу помочь вам в этом.   -  person Benjamin Leinweber    schedule 20.06.2013
comment
@microMolvi, я использую uclinux (версия ядра-2.6.33). Я использовал Busy Box Microcom, чтобы убедиться, что обратная связь uart работает нормально. ищу помощь. как я могу пойти, дайте мне подсказку, чтобы я мог продолжить, чтобы подключиться и выполнить свою работу   -  person amar    schedule 21.06.2013


Ответы (1)


Задача: Запись/отправка данных и чтение/прием данных через UART в/из SL031 с использованием microcom.

Проблема. Ваше устройство ожидает данные/команды в шестнадцатеричном формате, и, насколько мне известно, microcom напрямую не поддерживает отправку данных в шестнадцатеричном формате.

Решение:

Чтобы написать/отправить: используйте шестнадцатеричный редактор, например Bless Hex Editor. , чтобы написать серию команд, которые вы хотите отправить на SL031. Перенаправьте/направьте эти данные, используя основные команды оболочки, в microcom.

Чтобы прочитать/получить: запишите данные microcom в файл и проанализируйте их с помощью шестнадцатеричного редактора. Вы можете сделать это, перенаправив/перенаправив вывод microcom в файл журнала.

Надеюсь это поможет. Если он любезно примет ответ :)
Спросите меня, нужны ли вам дополнительные разъяснения.

person microMolvi    schedule 21.06.2013
comment
@amar Похоже, вы задали 15 вопросов и все же не приняли ни один из ответов как приемлемый. Пожалуйста, рассмотрите возможность выбора приемлемых ответов. - person chux - Reinstate Monica; 22.07.2013