Добрый день.
Задача состоит в следующем: обеспечить работу сканера штрихкода Quantum is3480 (или другого COM-устройства) с mini2440.
Проблема в том, что этот сканер штрихкода не работает с mini2440. Я его подключаю к разъему rs232. На mini2440 установлена WinCE 6.0.
Сканер штрихкода работает на скорости 9600 и в конце каждого считанного штрихкода добавляет символы конца строки.
Для коммуникации с сканером штрихкода была написана программа на C# .NET Compact Framework. rs232 определяется в программе как COM1.
Если соединить null-модемным кабелем компьютер и mini2440, и посылать сообщения в COM-порт - они приходят. А если подсоединить сканер штрихкода к mini2440, то в COM-порт не приходит никаких данных.
Если соединить сканер штрихкода с компьютером и запустить программу на эмуляторе, то данные со сканера штрихкода приходят.
Я так понимаю, что сканер штрихкода задействует какие-то дополнительные контакты COM-порта.
В инструкции по mini2440 написано:
The S3C2440 microcontroller itself has 3 serial ports in total, namely UART0, UART1, UART2. The UART0 and UART1 can be combined as a full-functional serial port. In most practices, only three simply serial port functions are used, i.e., send (TXD) and receive (RXD), they are respectively related to the the connectors CON1, CON2, and CON3. CON1, CON2, and CON3 are three TTL serial ports directly led out from the CPU. For the convenience of users, UART0 has been converted to RS232 and led to COM0.
Что значит фраза "The UART0 and UART1 can be combined as a full-functional serial port"? И как мне обеспечить нормальное функционирование COM-порта mini2440?
Возможно нужно спаять конвертер TTL to RS232 например по этой http://easyelectronics.ru/svyaz-mikrokontrollera-s-kompyuterom-cherez-rs232.html?
Подскажите, пожалуйста, причины такого поведения устройства