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.

[参考译文] TMS320F28388D:固件更新并重新启动后、CM 将完成##39;t work。

Guru**** 2482225 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1445757/tms320f28388d-after-firmware-update-and-reboot-cm-doens-t-work

器件型号:TMS320F28388D

工具与软件:

我将针对28388D CPU1和 CM 进行固件更新。

使用 Fapi_issueProgrammingCommand (),我已经 按照十六进制实用程序和的说明在每个内核的闪存中编程(写入)数据

我进行了检查、确保写入的数据与直接在 CCS 上加载和运行程序时的情况相同。

但当我重新启动电路板时、只有 CPU1能正常工作、并且 CM 内核无法正常工作。 -不意味着故障,我认为 CM 没有得到引导,当 CPU1通过重启打开。

我使用 C28x_cm 文件夹中的 ti led_blinky 示例进行了测试。

LED1由 CPU1正确闪烁、但 LED2 (应由 CM 控制)继续亮起。

我不知道为什么 CM 不起作用。

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

    您好!  

    CPU1内核必须引导 CM 内核  

    CPU1中是否有用于引导 CM 内核的代码? (类似于下面的行)

     DEVICE_BOOTCM (BOOTMODE_BOOT_TO_FLASH_SECTOR0);

    此致

    Siddharth

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

    幸会。

    我的固件更新函数中没有此类代码、但是  

    您在 LED 闪烁示例中会看到一个代码、即 CPU1主函数和

    在示例项目中、十六进制实用程序 txt 文件(固件更新函数的输入)来自哪里。

    我想、 如果我重新启动电路板、代码就可以让 CM 重新启动。  

    我是否必须在固件更新函数后立即添加代码?

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

    您好!  

    如果此代码已在 CPU1代码中、则应引导 CM 内核。

    您如何更新固件? 您是否正在使用引导加载程序和闪存编程器实用程序来指定固件的.hex 文件?

    此外、您是仅针对 CPU1还是 CM 更新该更新吗?

    此致

    Siddharth

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

    感谢你的帮助。

    我将通过电路板和 PC 之间的以太网数据包发送和接收 hex txt 文件的数据、而不使用引导加载程序或编程器实用程序。

    我想更新 CPU1和 CM、因此每个内核的固件更新都加载了两个工程、一个在 CPU1加载、另一个在 CM 加载。

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

    您好!  

    好的、明白了。  

    固件更新完成后、您如何运行 CPU1内核?

    此致

    Siddharth

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

    我只需通过控制杆物理重新启动板。

    我选中了、当我直接在 CCS 中加载项目并以相同方式重新启动电路板时、CPU1和 CM 会 正确开始工作。

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

    您好!  

    固件更新完成后、您是否可以尝试加载符号?

    在 CCS 中连接调试器,而不是加载程序,有一个加载符号的选项。 您可以使用该选项并调试代码。

    此致

    Siddharth