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.

[参考译文] CCS/TMS320F2.8377万D:CPU2独立于闪存的问题

Guru**** 2024750 points
Other Parts Discussed in Thread: CONTROLSUITE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/574272/ccs-tms320f28377d-problems-with-cpu2-stand-alone-from-flash

部件号:TMS320F2.8377万D
主题中讨论的其他部件:controlSUITETMS320F2.8335万

工具/软件:Code Composer Studio

你(们)好

我正在使用F2837x controlCARD RL1 (它具有TMS320F2877D而不是TMS320F2879D micro)来测试此DSP,然后再开发我自己的硬件。

我在一个研讨会上测试了一个示例程序。 它有两个用于CPU1和CPU2的影响。 CPU1是一个LED,CPU2是其他LED。 我在RAM中运行,工作正常。

接下来,我尝试从闪存运行独立的程序。 我更改了cmd文件,并对CPU 1使用2837x_flash_lnk_CPU1.cmd, 对CPU2使用2837x_flash_lnk_CPU2.cmd。 稍后我会关闭电源,断开仿真器的连接,然后再打开电源。 CPU1开始闪烁,但CPU2不闪烁。

当我连接仿真器并重新启动CPU2时,它可以正常工作,但当我重置它时,我不会n´t。 重置前,CPU2将保留在ROM程序中,不跳转至闪存程序。

是否有人知道什么是触觉?  

是否需要做更多的事情? 我只有更改cmd文件。  

提前感谢您的参与

奥斯卡

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Oscar:

    在此设备上,CPU1需要向CPU2发送IPC命令,以从闪存引导。 您是否在CPU1代码中处理此问题? 请参考F2837xD_Examples_Dual文件夹中的controlSUITE示例。

    此致,

    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Vivek。

    我有充电程序Blinky_dc_pu01和cpu02默认情况下,这些程序在[Active - CPU1 _RAM_DEBU]中运行如何更改为在闪存中运行? 到目前为止,我在CCS 3工作过。 使用TMS320F240 TMS320F2407和TMS320F2.8335万之后,我现在已更改为CCS6,我迷路了。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我解决了这个问题。 Vivek是对的。
    我已添加:
    IPCBootCPU2 (C1C2_Brom_bootmode_boot_fove_flash);
    运行CPU2,现在所有操作都正常
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Oscar,很高兴看到你的工作正常。