我正在为 F28379D 开发一个 CANopen Lite 项目、其中一部分是 Lawicel CANUSB 软件狗的仿真/仿真。 到目前为止、我同时拥有 CANUSB 功能、并且正在处理对象字典支持例程。 使用 CANUSB 监视器可以发送消息。 接收到的消息出现在中、并分别用"T"或"t"表示扩展或标准。 与 允许屏蔽以启用任一或两种 ID 大小的 Microchip CAN 器件(和其他器件)不同、它显示的是 F28379D 中的消息对象只能接收或接收另一个。 我遇到的问题是标准 ID 消息对象中显示了一条带有29位 ID 的扩展消息。 不确定原因。
CANUSB 仿真被启用
>t123145 -->正确的标准 ID,ID =0x123,1个字节0x45。
t23429988 -->扩展 ID 不正确,它应该是0x12345678,2个数据字节0x99 0x88
这可能是我的代码或设置方法、也可能是位掩码。 但是、在我进一步挖掘之前、是否有一种方法可以用任一大小 ID 填充一个消息对象?
谢谢
John
?
TMS320F28379D Lawicel CANUSB 仿真器
c)丢失 CAN 端口
c) USB 仿真切换
e)切换用户输入
f)滞后状态
n)序列号
o) PEN CAN 端口
S) ET CAN 比特率0..8
t) ransmit 11位消息 tiiilnnnn……
t) ransmit 29位消息 eeeeeeeeeeeelnnnn……
V)变
? --这个帮助屏幕
>c.
CANUSB 仿真被禁用
>?
TMS320F28379D 接口程序1.00a
c)丢失 CAN 端口
c) USB 仿真切换
e)切换用户输入
f)滞后 CANopenLite 状态
h)耳拍 CANopenLite 使能切换
o) PEN CAN 端口
S) ET CAN 比特率0..8
V)变
? --这个帮助屏幕
>