这就跟你问声好!
我需要在闪烁到OTP之前测试我的安全引导加载程序。我有3个问题:
1)测试引导加载程序本身的最佳方法是什么?现在我通过SS-Studio在Ram中首先在进行它。但不确定这是对还是错?
2)如何只将键写入OTP?我可以用cli_programmer这样做吗?是的,是的 - 怎么样?
3)如何在我的Devel USB-套件上禁用JTAG,即使安全引导加载程序闪烁到OTP。
我自上天阅读文档,但非常紧张地通过对OTP做错事来杀死我的开发板。
谢谢,
托马斯。
设备:
嗨托马斯唐豪斯,
谢谢你的问题在线。您可以使用您使用哪种DA1468x产品?它是DA14680 / 681还是DA14682 / 683?此外,这是DA14682/DA14683安全引导教程您指的文件?
谢谢,PM_Dialog
嗨,它是DA14683 USB-KIT DEVEL板。我知道你提到的链接。但它没有说如何测试安全引导加载程序。它只是一个直接的描述如何与SS-IDE脚本进行。PLS。你能详细说明我的3个问题吗?
谢谢!
嗨托马斯唐豪斯,
如果启用了安全引导,Bootrom默认情况下会禁用JTAG。您可以通过配置sys_ctrl_reg [debugger_Enable]位域来启用应用程序的JTAG,以便访问调试器。然而,“安全启动”概念是没有JTAG访问权限,所以通过这种方式,系统将变得不安全。如果您想要从申请中启用JTAG,因为您已启用安全引导机制,则应处理以下内容:
希望我的评论能对你有所帮助。如果您有任何其他后续问题,请让我知道。
谢谢,PM_Dialog
你好,
谢谢你的asnwer。对不起,但你的Anser没有帮助。上面的教程Mentoniend显示了如何使用SS-Studio进行操作,其中暂停信息在脚本中隐藏。但是对于生产而言,不建议这样做。脚本运行的太多步骤在此内部无法在某种程度上记录,我觉得它会随之而来。所以我想我觉得脚本分析了脚本来获得所需信息的工具。我是DA14683的真正粉丝,我对SS-Studio很满意。唯一的缺点是文档。至少,任何时候都会描述任何地方,但这取决于我将所有部分信息组合到稳定的图片。
如果您查看我的3个问题,您将看到这是迄今为止回答了这些问题。让我提示与你判断的教程一样,没有帮助。因为I'f读过他们,我会在这里询问你。你的盖子在芯片上做得很好,但你搞砸了记录了闭管部分!
嗨托马斯唐豪斯,
我正在寻找你的疑问,很快就回到你身边。
谢谢,PM_Dialog
谢谢,太好了!
亲爱的托马斯唐豪瑟,
请在我的评论下面找到。
问题1:是的,你是对的。这是测试引导加载程序本身的正确方法。您应该通过SS-Studio为RAM执行它。
问题2:是的,你可以使用cli_programmer来只写OTP中的键。请打开cli-programmer.exe并执行帮助命令:
如何将密钥写入OTP
为了只编程一个键进入OTP,使用下面的命令语法(在gdbserver启动之后,下面的语法,否则可以使用UART),如下所示:
您可以使用命令语法读取键:
读取的结果:
从uart写入安全引导设备的过程
以下是从UART编写安全引导设备的过程。GDB服务器也可以使用,而不是CLI_Programmer的命令行中的UART。
为方便起见,您将找到附加文件夹作为您的参考。请检查那里的命令。批处理文件的执行顺序是显而易见的(我让他们从订单号开始)
准备安全启动设备的操作分为以下几部分两(2)个细分:
段#1:开发人员的准备工作
重要提示:不要丢失这个文件。如果丢失这一点,则无法为设备创建新的有效图像。
第2部分:在量产或测试平台上运行的步骤。
在附加的ZIP文件中有一组批处理文件,供上述所有步骤参考。
非常重要的注意:
的libprogrammer必须用下面的修复程序修补,然后重新构建libprogrammer和cli_programmer.exe.exe.在尝试在安全引导中程序的程序设备之前。
如果没有这个补丁,在OTP中写入密钥时可能会超时并出现故障。
问题3:如我之前的评论中提到的,是的,您可以在应用程序代码中重新启用它。ROM Booter不会以安全启动模式启用它。
生产线工具(PLT)
Dialog设计了一个生产测试和编程单元,使您能够在单元的体积测试和编程中降低成本和增加吞吐量。
- 易于集成:基于DLL的命令
- 编程OTP / Flash / EEPROM中的灵活性(也支持安全启动)
低成本的测试设备
- 高水平的并行化和短暂的测试时间。
-多达16次并行编程和测试
请看看我们的PLT支持网页
//www.wsdof.com/雷电竞官网登录products/production-line-tool
此致,
PM_Dialog
亲爱的PM_DIALOG!
非常感谢!你啰嗦的回答使我周末心情舒畅。我会核实每一个提示,执行你的建议,然后反馈给你。
问候,
托马斯。