亲爱的团队对话框,
我是一个新对话BLE和我目前正在工作的一个项目,使用DA14580芯片组在我们的定制板。我正在使用Keil IDE并研究SDK中提供的示例项目。由于DA14580中没有flash,我使用Ulink2程序员和调试器(https://robokits.co.in/programmers/arm/keil-ulink2-usb-jtag-programmer-debugger?cPath=12&).
由于我的项目仍处于开发阶段,我使用我的笔记本电脑调试我的应用程序。下一步我打算在芯片上烧OTP。我做了一些研究,发现Ulink2程序员不适合编程的OTP,我计划购买这个J-Link Lite ARM程序员(https://www.segger.com/雷电竞官网登录products/debug-probes/j-link/models/j-link-lite/j..。).我检查了支持的设备,它显示了一些对话IC的。在购买之前,我想确认一下这是否是OTP的正确工具。任何详细的文件如何编程的OTP也将是有帮助的。请帮助我。
问候,
马克
设备:
嗨MarkDsylva_2277,
如果你正开始一个新的设计,我们建议首先DA14585 - SDK文档有了很大提高,我们有很多的代码示例,也有软件路线图支持在DA14585 5日11月宣布我们的新一代设备。
您应该使用SmartSnippets工具箱中的OTP程序员(建议使用最新版本)。
OTP Header区域,在这里放置了定义设备操作的标志和特定值(关于OTP Header值的更多信息可以在Smart Snippets用户指南中找到)。
当用户试图烧毁OTP时,他必须确保编程电压是干净的,不能超过6.8V。另外,6.8V只能在VBAT3V提供后应用到VPP上,必须在VBAT3V被移除之前从VPP上移除,否则会损坏芯片。
为了燃烧的OTP与最常见的配置,请遵循以下说明:
一旦最后一步完成,您将烧毁您的自定义板OTP。为了让您的设备从它启动,需要一些额外的配置。
当OTP被销毁并且OTP头上的应用程序标志也被销毁时,主引导加载程序将被禁用,因此不会发生扫描过程,因此您将无法从SPI、UART或I2C引导。你将能够通过JTAG直接烧制你的系统,只要OTP报头字段称为JTAG启用标志保持启用。
注意:如果应用程序标志被烧毁,并且JTAG启用标志被禁用,那么设备将变得不可访问。
记住,OTP代表One Time Programmable,因此你不能擦除和重写OTP多次,但你只能翻转仍然设置为0的位并将它们变成1。
谢谢,PM_Dialog
嗨PM_Dialog,
谢谢你的详细解释。我会尝试你提到的OTP编程步骤。我也会将DA14585芯片组通知我的同事,供以后使用。
请确认我是否这个硬件编程器和调试器(https://www.segger.com/雷电竞官网登录products/debug-probes/j-link/models/j-link-lite/j..。)是DA14580芯片组的正确的OTP。
问候,
马克Dsylva
嗨MarkDsylva_2277,
J-Link LITE ARM是在我们的设计中使用的,所以你可以在你的项目中。如果你发现任何有用的答案,请标记为“接受”。
请看DA14585/586门户:
//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/smartbond-da14585-and-da14586
请继续关注我们的下一代设备,它将在两周内宣布!
谢谢,PM_Dialog
嗨PM_Dialog,
确定。非常感谢。
问候,
马克