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.

[参考译文] TMS320F28377D:Uniflash 加密失败

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/741753/tms320f28377d-uniflash-encrypt-failed

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

尊敬 的:女士/女士

    请使用 Uniflash 对.out 文件进行加密。 首先、我是"ProgramPassword"、然后是"Lock"  、没关系。

第二、I "Program OTPSECLOCK" 、但 Failed,It Appears  。(程序 OTPSECLOCK)

我该怎么做? 设想您!

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

    我们通知了我们的安全专家、以便在这方面为您提供帮助。
    请在一天或两天内回复。

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

    您能否使用编程的密码解锁器件、然后检查 PSWDLOCK 和 CRCLOCK 在用户 OTP 位置的值? 这些0xFFFFFFFF 或某种不同的值吗?

    此致、
    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我可以使用编程的密码解锁器件。 什么是"检查 PSWDLOCK 和 CRCLOCK"的用户 OTP 位置的值。 如何检查 PSWDLOCK 和 CRCLOCK 在用户 OTP 位置的值?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我希望得到答复。 谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您需要打开内存监视窗口并检查这些字段(0x78010和0x78014)在用户 OTP 地址位置的值。 您可能会遇到错误、因为这些位置可能已经使用不同的值进行了编程。

    此致、

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

    您好!

    你想得非常多。 因为我执行 下面 显示的内存监视窗口中的任何操作

    当我 "程序密码"、然后"锁定"  

    :如下所示

    然后是  "Program OTPSECLOCK" 、但 Failed,出现  

    所有值均未更改。  如下所示

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

    您好!

    您是否获得了解决您的问题的解决方案? 我将遇到相同的问题。 但是、错误消息是"Error performing current operation、missing necessary option. 操作已取消。"

    我还有另外一个问题、请回答:

    您是否知道为什么 PSWDLOCK 是 UniFlash 上的32位寄存器、尽管它是4位字段? ( CRCLOCK 也是如此)  

    提前感谢您

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、您可能还需要更改 Uniflash 版本。 我以前在4.5下工作、但它不起作用。 它与4.1版一起工作
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Loic、

    感谢您的建议。  我们将了解它为何不适用于4.5版。

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我想您好、请更改 Uniflash 版本、我知道了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴知道您能够使其正常工作。 您尝试使其正常工作的版本是什么?

    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我尝试了4.5、4.4和4.3、但它们都不允许对 PSWDLOCK 进行编程。 只有4.1起作用、但它有其他问题。
    不过、我不明白为什么要在 Uniflash (ZX-PSWDLOCK)上对32位寄存器进行编程、而这是一个真正经过编程的4位字段? 实际上、如果我将 ZX-PSWDLOCK 的值固定为0xFFFFFFFE 或任何其他值、则不起作用。 它仅在我放置相同的值时才起作用(例如:0xAAAAAAAA 或0x00000000)
    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我们将研究它为何不能在新版本上工作。

    关于 PSWDLOCK 值、请注意该域受 ECC 保护。 对值进行编程后、将对相应的 ECC 值进行编程。 如果您更改该值、它将具有新的 ECC 值、但由于它是 OTP (一次性可编程)存储器、因此无法擦除唯一的值并对新值进行编程。 希望这一点很清楚。

    此致、
    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的答复。 我觉得不够清楚。 实际上、通过尝试不同的值、我更改了微控制器。 我知道这是一次性可编程字段。 但是、我仍然不理解如何对 Zx-PSWDLOCK 进行编程。 您能举几个可以接受的价值观示例吗? 谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果对任何其他值进行编程、是否无法对除0x00000000/0xAAAAAAAA 或 PSWDLOCK 功能之外的任何值进行编程?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于我不想锁定我的所有板、所以我没有尝试其他值、但0xFFFFFFFE 不起作用(Uniflash 不接受对该字段进行编程。 当我尝试0xFFFFFFEF 时、它接受了密码、但我仍然可以在存储器中看到密码的值(无安全性)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    oxFFFFF_FFEF 将不起作用。 PSWDLOCK 位为3:0。 7:4无关(保留)。 奇怪的是、您无法对0xFFFFF_FFFE 值进行编程。 发生这种情况的唯一原因是 ECC 位已经被编程(例如、它已经被写入值0xFFF_FFEF)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    所有、

    感谢您报告 OTPSECLOCK 编程问题。

    我查看了代码、发现了如何查找 CRCLOCK 设置值的问题。 我已经针对这一问题实施了修复、目前计划在下一版本的 UniFlash 中(12月)进行修复。

    目前、请继续使用 UniFlash 4.1对 OTPSECLOCK 进行编程。

    由此给您带来的不便、我们深表歉意。

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

    您好!

    我想实现对.out 文件的加密。  首先、我在项目中加入.asm 文件。

     第二、我 像 这样修改 CSMPSWD:

    第三、 将的内容复制   到项目的 CMD 文件中。

    编译它、然后下载.out 文件。 但我失败了 vaule 也失败了 FFFF  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可以有答案吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可以有答案吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    尝试使用 Uniflash 4.1版。 它可能起作用。 请注意您的前言值、因为一旦您对 PSWDLOCK 进行编程、您将无法再在内存中看到它
    谢谢你
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我印象中、使用4.1版后问题得到解决。 如果您有任何疑问、能否重新发布问题。

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、请告诉我们您还面临哪些问题。