亲爱的团队对话框,
我是一个对话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标头区域,其中标记和特定的值,定义了设备的操作放置(关于OTP标头值的更多信息可以在智能片段用户指南中找到)。
当用户试图烧毁OTP时,他必须确保编程电压是干净的,不能超过6.8V。另外,6.8V只能在VBAT3V供应后应用于VPP,必须在VBAT3V被移除之前从VPP移除,否则可能会损坏芯片。
为了用最常见的配置烧OTP,请遵循以下说明:
一旦最后一步完成,您将烧毁您的定制板OTP。为了从它引导您的设备,需要一些额外的配置。
当OTP被烧毁并且OTP头上的应用程序标志也被烧毁时,主引导加载程序将被禁用,因此扫描过程不会发生,因此您将不能从SPI或UART或I2C引导。你将能够通过JTAG直接燃烧你的syram,只要OTP头字段称为JTAG enable flag保持为Enabled。
注意:如果应用程序标志被烧毁,而JTAG启用标志被禁用,那么该设备将无法访问。
记住,OTP代表一次性可编程,因此你不能擦除和重写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,
确定。非常感谢。
问候,
马克