原因1:罪魁祸首是串口电平和驱动器电平不一致!
驱动器的1394转串口提供的电平是5V,而mini2440自带的RS232串口电平是3.3V。除了3.3V的串口还是5V串口,这个5V串口是通过TTL电平转换过来的。
原因2:B2系列驱动最大只能支持57600的波特率,无法支持115200。
但是也不一定,也可能是115200的波特率对串口线的要求很高。
原因3:一定要按照B2说明书中ASCII码传输协议进行编程
字符串的结束标志是“\r\n”(即回车键)
原因4:定制的1394转串口的线中R和T已经交叉,故连串口时使用串口直连线
附:分清楚串口的9针定义以及串口交叉线和直连线的区别
RS232 9针公头(male,针形)
这也是mini2440自带串口的针脚定义。以它为基础,串口延长线(母头)中,如果一头的2接通另一头的3则说明这是串口交叉线,如果2--2,3--3则式直连线。