看了下UG可以简单谈谈了,楼主的东西不是很了解,我只从UG上来说,不涉及你的程序,你可以对着检查
1、多机地址模式,还是蛮简单的,基本上从机是按照你的理解的状态机来就行了。
注解:楼主好像没有配置MM位。
2、关于串口配置部分,是否每次切换状态机都需要进行SWRST这个请大家给点看法,UG中的说明如下:
注解:上面两幅截图可以看出是需要进行SWRST的,所以在你从机程序中的切换状态机中需要完善串口重新配置部分的代码。
3、关于多机地址主机的程序,需要配置TXWAKE位来表示这个是地址,否则从机不会区分哪个是地址哪个是数据,可以用示波器抓一下主机发送地址和数据的波形差异,这个蛮有用的,如果你在产品中用这个多机地址的话。
注解:楼主没有提及到关于主机的东西,所以不好推测问题,不能够直接采用上位机哦,除非你可以产生TXWAKE位。
其他的,没有仔细看,是否一定要2 stop bits,如果不需要可以先用1 stop bit来实验,最好是有一个主机,两个从机,接仿真器来看。
恩,好好吧UG相关部分看一下,没什么问题的。另外,不建议楼主调通后开源,自己调的东西,自己留着吧,经验更重要,代码一点不重要。
|