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.

[参考译文] TMS320F2800137:TMS320F2800137

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1273965/tms320f2800137-tms320f2800137

器件型号:TMS320F2800137
主题中讨论的其他器件:UNIFLASH

您好!

我想使用 API 的 doVerify 函数来读取闪存和 OTP 区域。

我可以使用 doVerify 从闪存中获取正确的值、但 OTP 区域不能。

但我可以在 CCS 中检查"Memory Browser"中的值。

我可以使用 doVerify 函数读取其他 C2000系列(F28002x、F28004x、F2802x...等)上的 OTP。

请给我一些建议。 谢谢。

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

    您好、Raphael、

    它是否返回了所有0?  还是提供了一些随机数据?

    请注意: 在 F280013x 器件上、读取 DCSM OTP 本身就足以在 OTP 中对密码等进行编程后保护器件。  上述其他器件则不是这种情况-在 OTP 中对 DCSM 配置进行编程后、这些器件需要复位才能进入安全模式。

    谢谢。此致、

    瓦姆西

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

    尊敬的 Vamsi:

    我通过 doVerify ()得到了全部0xFFFF , 我还没有对 OTP 区域进行编程。

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

    您好、Raphael、

    为什么您认为所有0xFFFF 都不正确?  未编程的闪存/ OTP 将全部为0xFFFFs。  请注意、DCSM OTP 也将有一些非全部0xFFFFs 数据- TI 对很少的非全部0xFFFFs 数据进行编程;您可以在 TRM 的 DCSM 一章中获得这些详细信息。  如果您对具体地址和相应数据有疑问、敬请告知。

    谢谢。此致、

    瓦姆西

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

    尊敬的 Vamsi:

    因为我可以通过 UniFlash 读取一些值。

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

    Raphael,

    验证函数将目标存储器数据(闪存/ OTP)与用户提供的数据进行比较。

    它不会在缓冲区中将数据返回给您。  您是如何使用 verify 函数读取 OTP 的?

    谢谢。此致、
    瓦姆西

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

    尊敬的 Vamsi:

    我使用了0xFFFFFFFF 至 Fapi_doVerify。

    如果我得到了 FAIL 状态、我可以从"au32StatusWord[1]"获取正确的值。

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

    您好、 Raphael、

    除了使用 API、您能否编写一个简单的代码来读取 OTP 并查看其返回的内容?

    谢谢。此致、
    瓦姆西

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

    尊敬的 Vamis:

    好的、我会尝试它。

    关于 OTP ,我也无法通过  Fapi_issueProgrammingCommand ()对 OTP 进行编程。

    您能对此提供一些建议吗?

    拉斐尔

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

    您好、Rapahel

    让我们来处理该线程上的 OTP 读取问题。  让我知道它是如何进行读取的。

    请为 OTP 程序问题打开一个新主题、并为帖子提供适当的标题。

    谢谢。此致、
    瓦姆西

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

    尊敬的 Vamsi:

    您能给我们提供一些示例代码吗?  

    我不知道如何直接读取 OTP 区域。

    此致、

    拉斐尔

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

    你好、Rapheal、

    OTP 读取与闪存读取没有任何不同。  您的代码是否能够成功读取闪存?   

    谢谢。此致、

    瓦姆西

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

    你好、Rapheal、

    由于我没有看到您的回复、因此我将关闭此帖子、前提是您现在能够成功读取闪存。

    如果您有其他问题、可以根据需要打开新帖子。

    谢谢。此致、
    瓦姆西