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

TMS320F28379D: 关于CAN中测试模式的问题

Part Number:TMS320F28379DOther Parts Discussed in Thread:C2000WARE

你好,

      1、参看"2837xD TRM"文档时,里面提到了Debug mode和Test mode,它们是一样的吗?另外,如果是一样的,要使用这种模式,是不是必须连接外面的仿真器,以及使用CCS?

      2、假如我通过message object 1接收到一个消息,那么我如何获取该消息的值呢?

           1)、通过CCS中的Memory Browser窗口,在地址0x49030~0x49034中查看吗?

           2)、或者我配置 IF1/IF2 Interface register sets, 然后通过CCS中Registers窗口中查看CAN_IF1DATA / CAN_IF1DATB寄存器?

Green Deng:

1、Debug mode用于仿真器调试,需要连接仿真器。

Test mode主要用于自检测试,不需要连接仿真器。

2、这个问题你可以参考一下例程的做法,定义一个数组,接收或者发送的内容都可以在数组中看到:

C:\ti\c2000\C2000Ware_3_04_00_00\driverlib\f2837xd\examples\cpu1\can\can_ex1_loopback.c

,

Green Deng:

//! – txMsgData – An array with the data being sent//! – rxMsgData – An array with the data that was received

,

lei li:

你好,我就是想了解一下,在调试过程中,是不是可以通过我说的 1) 和 2) 这两种方式来查看?目前在应用的时候,这两种方式好像都没获得正确的数据,但是我分析这两种方式应该没有什么问题,麻烦解答一下,谢谢!

,

lei li:

另外,您在回答第1个问题时提到,这两种模式是不一样的,但是,我在参看22.1.3.4时有这么一句话"In a dedicated test mode, the message RAM is memory-mapped and can be directly accessed."这也是test mode,但是我理解怎么它和Debug mode一样呢,都可以对Message RAM进行访问?而我所理解的test mode实际是内部loopback、静默模式等。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28379D: 关于CAN中测试模式的问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1