你好!我是新的编程这些设备。我有一个连接DA14580的模块。它被称为HJ-580LA。我正在尝试获取在此设备上工作的DSP。虽然我可以使用“booter”启动DSPS程序,但我无法弄清楚如何在断开电源/重置时使程序保持一致。我现在正在使用的只是使用RX / TX端口进行编程的简单TTYUSB电缆。我使用的模块有以下引脚:
- ex-Ant.
- VPP.
- P05.
- P04.
- SWD / P15
- P03.
- p(零)_(零)
- SCK/P14
- P11
除了外部EEPROM和其他额外的组件可以做什么?我怎么会常常制作计划。我可以将它闪现给内部EEPROM吗?是否需要特殊硬件来正确刷新程序?我正在寻找一个j-link,但我不知道我如何用我可用的销钉挂钩。将获得一个J-Link朝着正确的方向前进吗?
任何帮助都是惊人的,即我应该采取的方向。谢谢!
设备:
嗨PowerPoint45,
除了从OTP中,580没有任何嵌入的非易失性存储器,您只能烧掉您的FW一次。除了您必须为主引导加载程序附加外部SPI或I2C内存。智能代码段工具有其他工具,可通过UART接口或通过JTAG将代码刻录到外部SPI闪存或I2C EEPROM中,您可以找到有关AN-B-023:接口DA14580支持的设备的信息,其中包含外部存储器。我不太完全得到关于jlink的第二个问题,580支持SWD接口,所以你需要的是jlink lite手臂,并连接swdio和swclk引脚,以便将代码下载到Sysram中,我们的Dev套件有jlink调试器板上。
Thanks MT_dialog
我很感激你的回复!我购买的模块没有代码,所以我认为尚未写入内部OTP。当我使用SmartSnippets工具箱读取OTP时,一切都空白,直到我下到0x47F08,所以我不确定。任何时候我都尝试写入OTP,我会在检查刻录是否成功时收到“收到错误消息:fffffffe”。我环顾四周,但找不到任何解决方案。我正在使用smartsnippets toolbox v4.6.3.1570。
至于我关于J-Link的问题。是否需要使用J-Link设备来写入内部OTP或者我应该尝试的方式(只使用Rx和TX)也有效吗?
嗨PowerPoint45,
如果你找到答案经验,请其标记为accepted.
我想您正在查看OTP标题(存储常量值的OTP的单独部分,存储,修剪值,BD地址等。地址0x47F08是从工厂燃烧的RF修剪值。应存储图像的位置是表示OTP图像的选项卡。关于刻录程序,您必须申请VPP电压才能燃烧OTP,请检查AN-B-020:最终产品测试和编程指南.PDF。
Regarding the Jlink and burning the OTP, the Smart Snippets offers two interfaces for accessing the 58x family (when opening the tool you are given the option to choose either JTAG or OTP), either the JTAG or the UART, so you are able to burn the OTP via UART.
Thanks MT_dialog
非常感谢您的帮助,您已经清除了我的主要问题。我讨厌再次打扰你,但在我把sps_device_580.hex文件刻录到OTP之后,它不会在启动时运行该程序。我可以使用“booter”并运行该程序,但它不在启动时运行OTP上的程序。你知道为什么会是什么?我已阅读OTP图像,看起来程序与十六进制文件相同。是否需要设置某种启动标志?我需要将“应用程序标志1”和“应用程序标志2”设置为“是”。随时我更改标题,然后按刻录我得到一个弹出窗口,表示“DMA长度(0字)不应小于图像文件代码长度(4740字)。你想继续”所以我想我觉得我正在做点什么错误的。我从不按下继续,因为我不知道这条消息是什么。
编辑:好的,所以它看起来我的工作。我重新启动了该程序,并能够将标题刻录为“应用标志”1和2到“是”。非常感谢您的帮助。
PS:我在这里的客户支持留下了非常深刻的印象。
嗨PowerPoint45,
Just to verify, yes you will have to burn the application flags in order to the bootrom code to know that you would like to boot from OTP and not by executing the interface scanning code (scan SPI, UART, I2C for external devices in order to boot from there). Regarding the DMA length, if you are operating in extended sleep (which the DSPS is operating) you can leave the DMA length to zero (it will copy all memory contents into the sysram).
Thanks MT_dialog
你好PowerPoint45,
你能与我分享设置或步骤加载芯片中的启动吗?
Regards.
你好!我已经创建了一个视频showing how I set it up:
YouTube Link.