作者:mobiledu2502886633 | 来源:互联网 | 2023-05-18 16:42
我最近正在做FPGA与ARM9的串口通信实验。都是使用RS232。URAT的通信方式。在ARM9与FPGA分别与PC机通信是,一切正常,均能正常发送数据。但是一旦二者连接,数据却不能发送。我使用波特率
我最近正在做FPGA与ARM9的串口通信实验。都是使用RS232。URAT的通信方式。在ARM9与FPGA分别与PC机通信是,一切正常,均能正常发送数据。但是一旦二者连接,数据却不能发送。我使用波特率:9600// 数据位:8// 奇偶位:无// 停止位:1。问了一个老师说要我把两块板子公地,但是还是不行。求高人指点!
11 个解决方案
ARM9用的是wince6.0。sc2440。FPGA是cyclone2。来个高人指点一下迷津啊!!!
先分开来测试一下,把ARM9与PC的串口连接通讯试试看,然后再试试FPGA的
是否用 Null Modem, 將 pin 2-3 對調, pin 5 直接對接.
Paul, Chao @ Techware
明显是线缆连接问题,你需要对调收、发线序。“在ARM9与FPGA分别与PC机通信是,一切正常”表明你的FPGA跟ARM的信号定义是一致的,用同一条线都能跟PC通信,则它们二者在使用同一条线缆时肯定不通,需要对调线缆的收、发。
fpga与arm硬件连接不是只要RX TX就可以了吗。还有共地。
我的接收也是乱码。