TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28027F: 上位机同时读、写轮询4台机同时 会丢数据包?请问程序要怎么处理?

Part Number:TMS320F28027F

用modbus通讯协议,用485四台机并联通讯,程序中用SCI接收中断,发送在主循环中,上位机通过485不停读写,轮询这4台机,可是会有丢数据包;但如果单台通讯是没有问题,或只读,轮询这4台机也没问题;为什么4台同时读、写出丢数据包呢?请问程序要怎么处理?

Green Deng:

你好,工程师将在工作时间为你解答。

,

Green Deng:

你好,有没有判断过是否是中断冲突导致的丢包?

,

rundi tan:

怎样避免中断冲突呢?

,

Green Deng:

如果确定是中断导致的话,那只能考虑减少其他中断的执行时间、频率,因为C2000的中断规则是在执行的中断不能被打断,然后等待中的中断是按中断优先级来响应的。或者最直接的方法,使用中断嵌套,可以打断执行中的中断。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28027F: 上位机同时读、写轮询4台机同时 会丢数据包?请问程序要怎么处理?
分享到: 更多 (0)