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.

关于F28M35调试问题

Other Parts Discussed in Thread: CONTROLSUITE

下载调试C:\ti\controlSUITE\device_support\f28m35x\v150\F28M35x_examples_Control\blinky 程序时,发现C28程序不能使用。是否调试单独C28程序,也需要对M3内核进行设置.

具体现象时这样的。我先下载调试C:\ti\controlSUITE\device_support\f28m35x\v150\F28M35x_examples_Master\blinky 程序,很顺利,led灯进行闪烁。然后我继续导入C:\ti\controlSUITE\device_support\f28m35x\v150\F28M35x_examples_Control\blinky 程序,步骤是这样的:

1:[Launch Selected Configuration]

2:[Connect Target] Master Subsystem

3:[Connect Target] Control Subsystem

4:[Load Program] Control Subsystem(blinky_dc_c28.out)

6:[Reset CPU] Control Subsystem

7:[CPU Reset] Master Subsystem

 8:[RUN] Master Subsystem

9:[RUN] Control Subsystem

出现的情况是c28不显示闪灯,m3控制的闪灯频率延长1倍。请问这个情况是怎么回事??我是哪里做错了吗

  • Hi zhuoying,

    F28M35上,M3是主核,所以在调试C28的时候,需要先由M3来做一些配置,比如把一些GPIO的控制释放给C28.

    对于你的问题,在调试C28的时候,ControlSuite里有setup_m3这个工程。请将该工程生成的.out下载到M3核中运行,然后你就可以调试C28了。

    注意M3要到C28之前运行。

    Regards,

    Jay

  • 谢谢jay!我使用了你的方法,但是奇怪的是 c28没有执行。

    具体的现象时这样的,我导入v150下的set_up工程 以及c28工程,分别build。

    1:[Launch Selected Configuration]

    2:[Connect Target] Master Subsystem

    3:[Connect Target] Control Subsystem

    4:[Load Program] Master Subsystem(setup_m3.out)

    4:[Load Program] Control Subsystem(blinky_dc_c28.out)

    6:[Reset CPU] Control Subsystem

    7:[CPU Reset] Master Subsystem

     8:[RUN] Master Subsystem

    9:[RUN] Control Subsystem

    c28程序没有反应,然后我点击暂停c28程序,显示 no source available for 3ef73

    同样的方法调试双核blink程序就可行,不知道为什么?

  • 看起来好像C28的程序没有烧进去。

    你多下载一下试试,看看可不可以。

    另外,你用的是RAM还是Flash的Configuration?

    另外,你试试我上传的两个.out,看看行不行?

  • Zhuoying,

    请检查setup_m3的主源文件中关于下面的代码,是否有把对应的引导模式发送给C28。

     

    #ifdef _STANDALONE

     #ifdef _FLASH    

    //  Send boot command to allow the C28 application to begin execution    

    IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_FLASH);  

     #else     //  Send boot command to allow the C28 application to begin execution    

    IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_RAM);  

    #endif

    #endif

     

    Eric

  • 你好,我使用了你给我的两个还是无法使用。

    如何可以看出来我用的是RAM还是Flash的Configuration??

    我用这个过程可以调试成功双核,按理说,其实调试c28程序和双核程序雷同,就是一个烧入自带的m3。out,一个是setup_m3.out。我是使用调试双核的做法调试的,不知道有没有问题。

  • 不好意思,我才刚刚接触,请问要如何查看是否把对应引导模式发送给c28。

    我先说下我是如何操作的,导入setup_m3工程以及c28的blink工程。分别build project。

    1:[Launch Selected Configuration]

    2:[Connect Target] Master Subsystem

    3:[Connect Target] Control Subsystem

    4:[Load Program] Control Subsystem(blinky_dc_c28.out)

    5:[Load Program] Master Subsystem(setup_m3.out)

    6:[Reset CPU] Control Subsystem

    7:[CPU Reset] Master Subsystem

     8:[RUN] Master Subsystem

    9:[RUN] Control Subsystem

    然后就显示 no source available for 3ef73,不知道怎么回事?

  • 你好,我已经解决了,具体我的步骤是这样的,要先下载m3.out运行m3程序。然后下载运行c28.out 就可以了

     

  • 不过还是想问下,

    如何可以看出来我用的是RAM还是Flash的Configuration??

  • 你可以在工程名的后面【】内看到是RAM还是Falsh.

    如果要更改,可以右击工程名,选Build Configrations->Set Active->xxx

    Jay

  • 好的!谢谢!