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.

[参考译文] TMS320F28379D:Fapi_doVerify -在数据相等时确实返回 Fapi_Error_FAIL

Guru**** 2539500 points
Other Parts Discussed in Thread: LAUNCHXL-F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/672100/tms320f28379d-fapi_doverify---does-return-fapi_error_fail-when-data-is-equal

器件型号:TMS320F28379D
主题中讨论的其他器件:LAUNCHXL-F28379D

您好!

我使用闪存 API 来擦除、编程和验证。 I 擦除扇区 B、在地址0x82000 32位(0x59B60048)上编程。 擦除和编程成功、但验证会出现错误(Fapi_Error_FAIL)。 在返回的 poFlashStatusWord 中写入:

  • au32StatusWord[0](第一个验证故障位置的地址):0x82000
  • au32StatusWord[0](在首次验证故障位置读取的数据):0x59B62048
  • au32StatusWord[0](比较数据的值):0x59B60048

当我通过调试器查看存储器时、我读取:0x59B60048

出什么问题了?

我还在地址0x82004处测试相同的数据、然后它正常工作-验证时无错误。 使用地址0x82000进行测试-错误。

此致

David

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

    1) 1)是否在多个器件中发生了这种情况?
    2) 2)您使用的等待状态值是多少?
    3) 3)您使用的系统频率是多少?

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

    问题答案:
    1) 1)我只有一个器件(Launchpad:LAUNCHXL-F28379D)-但我会购买另一个器件、以便使用另一个器件对其进行测试
    2) 2)等待状态为3
    3) 200MHz

    我扩展我的代码、因此如果代码失败、则会再次测试、第二次失败。 当我单步执行代码时:
    * befor call Fapi_doVerify:MEMORY 会显示:0x59B60048
    *我单步执行 Fapi_doVerify:内存显示:0x59B62048 -?
    *我刷新并显示:0x59B60048

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

    感谢您的回答。
    1) 1) 1)您是否从闪存或 RAM 中执行闪存 API 函数?
    2) 2)您能否在调用 fapi_doVerify()的位置共享代码片段?
    3) 3)擦除、编程或验证操作时、您能否关闭调试器存储器窗口、并查看其是否有用?
    4) 4)您是否使用 Fapi_AutoEccGeneration 模式对 ECC 进行了编程?

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

    感谢您的回答:
    1)它们从闪存复制到 RAM 并从 RAM (.TI.ramfunc)中执行
    2) 2)不在论坛中-仅对您、您不会给予他人
    3) 3)无帮助
    4) 4)否、我使用 Fapi_issueProgrammingCommand 进行编程

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

    好的。

    2) 2)您可以通过论坛中的朋友请求向我发送。
    4) 4)使用 Fapi_issueProgrammingCommand()进行编程时,您使用哪种编程模式(最后一个参数传递给 Fapi_issueProgrammingCommand 函数)?

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

    希望您能收到一封邮件。
    我使用 Fapi_DataOnly

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

    昨天、我回复了您的私人消息。 请问您能回答一下吗?

    谢谢、此致、
    Vamsi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在、我使用 Fapi_AutoEccGeneration 测试编程、它可以正常工作。
    谢谢你。

    此致
    David