This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,
我需要使用TMS320F2.8075万微控制器上的CAN外设。 我已经阅读了《技术参考手册》(2015年9月修订的spruh9mb)中的CAN章节,但我没有找到任何时间戳的参考。
我在TMS32F2.8335万中使用了eCAN模块的时间戳,我假定TMS320F2.8075万也实现了这些功能,但我没有找到它们。
为确保正确,TMS32F2.8335万中的CAN模块是否实施了时间戳? 还是不是?
谢谢你。
Demis Biscaro
Demis,
我想您想问:“TMS320F2.8075万中的CAN模块是否实现了时间戳?” 答案是"不"。 在2.8075万的DCAN模块上未实现时间戳。
Demis,
我在搜索我的档案时,从我的一位同事那里发现了这个想法。 认为它可能对您实施时间戳有所帮助:
定义32 x 32位阵列(用于32个邮箱)
将可用计时器配置为增加计数模式。
在消息传输/接收中断中,将计时器的计数器保存到相应的数组元素
通过读取阵列的内容,它类似于每个邮箱的mot。
请注意,此方法仅模拟eCAN的时间戳功能,而不模拟超时功能。
在CAN模块of2.8004万设备中,CAN中断0 (INT0)连接到eCAP模块的输入。 成功传输/接收时生成的中断可用于捕获eCAP计数器的值,从而启用时间戳。 每个CAN模块的INT0线路连接到eCAP输入,如下表所示:
模块中断行 eCAP输入
CANB_INT0 21.
Cana_INT0 20.
Demis,
我指的是28.0049万器件(尚未投入生产,但数据表可在Web上找到),而不是2.8075万。 此方法不适用于2.8075万。