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.

[参考译文] TMS320F28069M:CAN_Flash 内核无法在 shared_Boot.c 中通过 Flash_Erase

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1070163/tms320f28069m-can_flash-kernel-wont-get-past-flash_erase-in-shared_boot-c

部件号:TMS320F28069M
“线程:C2000WARE”中讨论的其它部件

尊敬的先生/女士

我正试图让我们公司的传动系固件远程更新,为此我创建了自己的基于 serial_flash_programmer 的 CAN_flash_programmer,这很有效。 但是,我正在 C2000Ware 中给出的 CAN_FLASE_kernel 中找到问题。 我调试了整个过程,发现内核卡在 shared_Boot.c 文件的第126行。 在此行中,文件尝试擦除散列闪存扇区。 但它永远不会超过这一行代码。 我发现这一点的方法是在每一步后在 PCB 上加一根 LED,它经过了每一步,直到它第一次到达126号线。

1.所以,现在我的问题是导致系统卡在该步骤上的问题是什么。

第二,要想通过这一步骤,可能会有什么解决办法?

期待您的聆听>

此致,
吉里南

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

    吉里亚姆  

    Flash API 是否已正确初始化? 您是否能够运行 Flash 编程示例而不会出现任何问题?

    谢谢