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.

[参考译文] TMS320F28P550SJ:OTA 问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1533110/tms320f28p550sj-ota-issue

器件型号:TMS320F28P550SJ

工具/软件:

您好、专家

以下是我们遇到的有关 28P55 的问题:
1. OTA 升级导致的 DSP 锁定问题:
执行 OTA 升级后、DSP 会锁定、防止程序执行和重新刷写。 升级前代码和升级后代码之间的唯一变化是 main.c 文件中的一个特定行、如下所示(左侧:修改前;右侧:修改后):


2. OTA 升级期间 Fapi_setupBankSectorEnable() 函数失败:
在 OTA 升级过程中、Fapi_setupBankSectorEnable () 函数执行失败、导致升级停止、无法继续。

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

    请参阅.cmd 文件

    e2e.ti.com/.../28p55x_5F00_generic_5F00_flash_5F00_lnk.txt

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

    尊敬的 Ethan:

    Fapi_setupBankSectorEnable () 函数执行失败、

    你到底是什么意思? 前 8 个扇区是否未受到擦除保护? 您能否提供有关流程的更多详细信息以及在此过程中发现故障的位置? 例如、当设备在固件升级后锁定时、PC 是什么? 我怀疑闪存的某些区域被擦除、而这些区域并非预期内容、并且器件正在尝试执行该闪存区域中的指令。

    此致、

    Skyler

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

    您好、Skyler、

    只有第一个扇区不受擦除的保护。PC 的确切含义是什么?

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

    尊敬的 Zhuoru:

    没错、它应该只是受到擦除保护的第一个扇区。  

    电脑的确切含义是什么?

    当您在升级后看到错误时、我询问程序计数器设置为什么。 我想看看 这些错误发生在闪存中的哪个位置。

    此致、

    Skyler