TI中文支持网
TI专业的中文技术问题咨询交流网站

C2000 Ware与F28388D

1、测试的设备:

TMDSCNCD28388D – HSEC180 controlCARD

2、测试的例程:

can_ex2_loopback_interrupts

3、例程所在的路径:

C:\ti\c2000\C2000Ware_3_03_00_00\driverlib\f2838x\examples\cm\can\CCS

4、测试的目的

初步的目的:

想要通过F28388D的CM核,跑CAN的程序

最终的目的:

    1、想要实现的功能是,STM32通过CAN发送数据,然后F28388D通过CANA中断接收。一条数据接受完毕后,返回一个接受完毕标志位。(这一句话的功能,要求 在CM核中实现)

     2、需要在CPU1中实现的功能是,检测到CM中的接收完成标志位,然后,将CM核中接收到数据的数组,传递到CPU1中,在CPU1核中完成数组数据的处理。处理完成之后,设置一个数据处理完毕标志位。此时,CM核查询到数据处理完毕标志位,通过CM核,控制串口,将处理后的数据发送给外界。

5、目前试着运行例程,存在的问题:

can_ex2_loopback_interrupts,这个例程,运行在CM后,应该是在变量的窗口,能看到txMsgData和rxMsgData的变化,但是,正如下图所示,只有txMsgData有变化。这个很奇怪。

6、关于F28388D的CPU1与CM核,如何实现这两个核之间的通信呢?

特来请教

谢谢!

Susan Yang:

我会在测试后给您回复

user6355257:

回复 Susan Yang:

好的,辛苦您了

user6355257:

回复 Susan Yang:

感谢

Susan Yang:

不知您是否有按照can_ex2_loopback_interrupts.c中描述中的那样先运行can_config_c28x example?

//! Before running this example, please run the can_config_c28x example
//! from the c28x folder. It will initialize the clock, configure the GPIOs
//! and allocate CAN A to CM.

user6355257:

回复 Susan Yang:

这个我也看到了。我的理解和操作是:
先将can_config_c28x 例程在CM核中debug,然后,退出debug。
再debugcan_ex2_loopback_interrupts例程,观察txMsgData和rxMsgData的变化。

user6355257:

回复 Susan Yang:

还有一种理解是,将can_config_c28x例程中的程序,移植到can_ex2_loopback_interrupts工程下,形成一个新的例程,然后运行这个新的例程

user6355257:

回复 Susan Yang:

第一次尝试这种多核测试例程,正在不断尝试中

特来请教正确的操作方法
谢谢

user6355257:

回复 Susan Yang:

我尝试了,在can_config_c28x的例程下,debug,然后在CPU1运行。然后connect  CM,

遇到一个问题,

不知道如何将CAN_ex2_loopback_interrupts加载进CM核中

打扰了

再来请教

谢谢

赞(0)
未经允许不得转载:TI中文支持网 » C2000 Ware与F28388D
分享到: 更多 (0)