⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
5个职位/ 0个新职位
最后发表
MarkDsylva_2277
离线
最后看到:1个月1个星期前
加入:2019-06-19 04:20
OTP编程工具确认

亲爱的团队对话框,

我是一个新对话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也将是有帮助的。请帮助我。

问候,

马克

设备:
PM_Dialog
离线
最后看到:3天19小时前
工作人员
加入:2018-02-08 11:03
嗨MarkDsylva_2277,

嗨MarkDsylva_2277,

如果你正开始一个新的设计,我们建议首先DA14585 - SDK文档有了很大提高,我们有很多的代码示例,也有软件路线图支持在DA14585 5日11月宣布我们的新一代设备。

您应该使用SmartSnippets工具箱中的OTP程序员(建议使用最新版本)。

  1. OTP有3个区域,用户可以刻录数据:
  2. OTP映像区域,在这里放置用户代码并在引导时镜像到系统ram。
  3. OTP NVDS区域,其中NVDS结构在引导时使用OTP填充。

OTP Header区域,在这里放置了定义设备操作的标志和特定值(关于OTP Header值的更多信息可以在Smart Snippets用户指南中找到)。

当用户试图烧毁OTP时,他必须确保编程电压是干净的,不能超过6.8V。另外,6.8V只能在VBAT3V提供后应用到VPP上,必须在VBAT3V被移除之前从VPP上移除,否则会损坏芯片。

为了燃烧的OTP与最常见的配置,请遵循以下说明:

  1. 通过JTAG或UART打开Smart Snippets并点击打开。
  2. 从工具栏按钮选择OTP程序员,以打开3个不同的选项卡,每个OTP区域。
  3. 选择OTP图像选项卡,在左边选项卡浏览到你想刻录的。hex文件,点击刻录。

一旦最后一步完成,您将烧毁您的自定义板OTP。为了让您的设备从它启动,需要一些额外的配置。

  1. 进入OTP Header选项卡。
  2. 将两个应用程序标志都更改为YES(为了从OTP启动引导,这是必需的,当一个人这样做时,主引导加载程序是禁用的-扫描外设的有效映像,用户可以只使用JTAG重新编程他的板)。
  3. 按下刻录按钮,以刻录配置到OTP头。
  4. 上面的步骤对于用户编程OTP已经足够了

当OTP被销毁并且OTP头上的应用程序标志也被销毁时,主引导加载程序将被禁用,因此不会发生扫描过程,因此您将无法从SPI、UART或I2C引导。你将能够通过JTAG直接烧制你的系统,只要OTP报头字段称为JTAG启用标志保持启用。

注意:如果应用程序标志被烧毁,并且JTAG启用标志被禁用,那么设备将变得不可访问。

记住,OTP代表One Time Programmable,因此你不能擦除和重写OTP多次,但你只能翻转仍然设置为0的位并将它们变成1。

谢谢,PM_Dialog

MarkDsylva_2277
离线
最后看到:1个月1个星期前
加入:2019-06-19 04:20
嗨PM_Dialog,

嗨PM_Dialog,

谢谢你的详细解释。我会尝试你提到的OTP编程步骤。我也会将DA14585芯片组通知我的同事,供以后使用。

请确认我是否这个硬件编程器和调试器(https://www.segger.com/雷电竞官网登录products/debug-probes/j-link/models/j-link-lite/j..。)是DA14580芯片组的正确的OTP。

问候,

马克Dsylva

PM_Dialog
离线
最后看到:3天19小时前
工作人员
加入:2018-02-08 11:03
嗨MarkDsylva_2277,

嗨MarkDsylva_2277,

J-Link LITE ARM是在我们的设计中使用的,所以你可以在你的项目中。如果你发现任何有用的答案,请标记为“接受”。

请看DA14585/586门户:

//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/smartbond-da14585-and-da14586

请继续关注我们的下一代设备,它将在两周内宣布!

谢谢,PM_Dialog

MarkDsylva_2277
离线
最后看到:1个月1个星期前
加入:2019-06-19 04:20
嗨PM_Dialog,

嗨PM_Dialog,

确定。非常感谢。

问候,

马克