锁定OTP中的代码,以便没有人可以读取它

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
7个帖子/ 0新
最后一篇
Deshpandead.
离线
最后一次露面:2个月前1年
加入:2018-03-17 12:29
锁定OTP中的代码,以便没有人可以读取它

你好,

当使用SmartSnippet工具框将我的代码图像加载到OTP内存中时,我可以锁定OTP中的代码,以便没有人可以读取它?

感谢和问候,

abh

设备:
PM_DIALOG.
离线
最后一次露面:2天12小时前
职员
加入:2018-02-08 11:03
嗨deshpandead,

嗨deshpandead,

谢谢你的问题在线。是的,您可以在OTP中写入时使FW无法访问。这应该通过配置配置脚本(CS)来完成。请从DA14531数据表中读取4.4.2节。请参见表35:CS命令和描述,您将找到禁用JTAG的“SWD模式”命令。但是,让我在内部检查你应该如何通过SmartSnippets Toolbox进行操作,我会尽快通过合适的步骤回复您。

谢谢,PM_DIALOG.

Deshpandead.
离线
最后一次露面:2个月前1年
加入:2018-03-17 12:29
谢谢你的回复。请

感谢您的答复。请在内部检查它以便在此情况下使用SmartSnippet Toolbox,并告诉我关于相同的详细过程或dcoumentation。

PM_DIALOG.
离线
最后一次露面:2天12小时前
职员
加入:2018-02-08 11:03
嗨deshpandead,

嗨deshpandead,

当然,我会尽快让你更新并尽快回复你。

谢谢,PM_DIALOG.

PM_DIALOG.
离线
最后一次露面:2天12小时前
职员
加入:2018-02-08 11:03
嗨deshpandead,

嗨deshpandead,

如上所述,通过配置配置脚本(CS)在OTP中写入OTP中,您可以使FW无法访问。请按照以下步骤操作。建议使用SmartSnippets Toolbox(SST)的最新版本(v2.0.10)。您将在DA14531产品页面中找到它。

  1. 打开SmartSnippets Toolbox(通过JTAG或UART)并导航到OTP标题。
  2. 连接到OTP标题。在UART的情况下,需要重置。
  3. 只要您已连接,请选择配置脚本并将悬停在“值”列中。请参阅附件中的step_3.png。
  4. 单击将出现的“编辑”按钮(它处于红色轮廓)。
  5. 之后,您应该使用默认值查看配置脚本。
  6. 向下滚动并找到最后一个命令条目。可能是它的条目10
  7. 将“Add命令类型”字段更改为“开发模式禁用”,并确保“使用Number命令后”归档具有正确的值。请参阅附加的step_7.png。
  8. 按“添加”,然后按“确定”
  9. 之后,您将在step_9.png中获得一个弹出窗口。按“是”。
  10. 应在配置脚本中输入新命令。应该写入等于0x70000000的一个32位字。请参阅step_10.png.
  11. 在固件方面,您不应该启用JTAG。此外,您还需要unefine the cfg_development_debug宏。

在下面的步骤后,尝试虽然keil下载FW。您应该不能将其下载,因为JTAG现在禁用。请记住,OTP表示一个时间可编程,因此您无法多次擦除并重新编写OTP。

谢谢,PM_DIALOG.

附件:
Deshpandead.
离线
最后一次露面:2个月前1年
加入:2018-03-17 12:29
谢谢!.llet我试试看

谢谢!.llet我试试看,然后我会回复你。

PM_DIALOG.
离线
最后一次露面:2天12小时前
职员
加入:2018-02-08 11:03
嗨deshpandead,

嗨deshpandead,

好的,请尝试一下,让我知道。我在等你的反馈。我想再次指出OTP代表一个时间可编程,因此您无法擦除并重新编写OTP多次。

谢谢,PM_DIALOG.