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

C2000 Ware与F28388D

Other Parts Discussed in Thread:TMDSCNCD28388D, C2000WARE

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:

我会在测试后给您回复

,

@vince:

好的,辛苦您了

,

@vince:

感谢

,

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.

,

@vince:

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

,

@vince:

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

,

@vince:

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

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

,

Susan Yang:

1)首先在CPU1端运行can_config_c28x

2)连接CM内核,在CM端加载can_ex2_loopback_interrupts示例并运行

,

@vince:

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

遇到一个问题,

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

打扰了

再来请教

谢谢

,

Susan Yang:

点击菜单栏 RUN–>load–>load program

,

@vince:

好的,好的,
CPU1核例程是debug
CM核例程是load到核

尝试中。。。
感谢

,

@vince:

已实现测试,感谢!

,

Susan Yang:

很高兴能帮到您!后续有其他问题欢迎随时发新帖,谢谢

,

@vince:

好嘞,
感谢

,

Susan Yang:

不客气!

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