如题,当前想在iceAMIC110开发板上进行Profibus_slave 评估栈Demo的测试,但是该开发板没有内置RS485接口,请问下,我该如何在AMIC110开发板上连接出RS485接口,并且软件评估app程序是否要进行软件代码修改?还是只需要将接口连接引出来即可?
Shine:
可以使用uart口来实现RS45,软件代码要修改支持485协议。可以参考processor SDK里的RS485测试例程。
software-dl.ti.com/…/index_board.html
Nancy Wang:
这是am5728开发板上的实现方法,可以参考看一下。
Damon_Gu:
回复 Shine:
Hi Shine: 您这边提到的需要修改软件以支持RS485? 我想问的是我使用的是 PRU-ICSS-Profibus_Slave_01.00.02.01 (官网下载的用于评估profibus 从设备的一个Demo程序)该应用程序需要我另外支持485么 还是程序已经完成485的支持,但是需要将profibus 的TX RX TX_Enable (对应AMIC110 ICE的UART1_TX UART_RX 和DE)引出来并搭建RS485硬件转换电路,目前后者已经实现,就是还不是很清楚对于该Demo程序,我该如何去添加该功能,或该如何修改内部配置?谢谢!
Damon_Gu:
回复 Nancy Wang:
Hi Nancy:目前我们硬件已经将该UART1_TXUART1_RXDE接出来了,但是发现跑的Demo程序(PRU-ICSS-Profibus_Slave_01.00.02.01) 会一直在TX端检测到高电平!正常情况下不是应该TX是从AMIC PRU出来的TTL电平,在无数据时,电平应该常低么?还是说在程序内部会将该部分拉高!?
Nancy Wang:
回复 Damon_Gu:
UART1_TX 外部上拉了,所以没有数据的时候应该是高电平。请问有修改过软件代码吗?上面shine贴出来的,可以对比看看要修改的部分。