主题中讨论的其他器件:UNIFLASH
您好!
我想使用 API 的 doVerify 函数来读取闪存和 OTP 区域。
我可以使用 doVerify 从闪存中获取正确的值、但 OTP 区域不能。
但我可以在 CCS 中检查"Memory Browser"中的值。
我可以使用 doVerify 函数读取其他 C2000系列(F28002x、F28004x、F2802x...等)上的 OTP。
请给我一些建议。 谢谢。
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.
您好!
我想使用 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、
由于我没有看到您的回复、因此我将关闭此帖子、前提是您现在能够成功读取闪存。
如果您有其他问题、可以根据需要打开新帖子。
谢谢。此致、
瓦姆西