亲爱的先生,
我跟着以下步骤提到即使这样我获得内存写错误。
”
请参阅表258:推荐的操作条件DA14580数据表。电源电压在OTP VPP销编程应该6.6 v - 6.8 v。请仔细检查你的正确的电压供应VPP销吗?您需要确保电源电压在OTP VPP销编程是在6.6 v - 6.8 v。在编程过程中电源电压应清洁,不得超过6.8 v。此外,6.8 v只能应用于VPP VBAT3V后提供,必须远离VPP VBAT3V之前移除,否则芯片可能会损坏。
此外,请记住,跳投:应该放在头J3 Pro-DK使VPP的。
关于连接,我可以澄清,您使用的是正确的:
- 阁下-销1 (VBAT_580) - > Vcc的定制。
- 阁下- 25针(TMS) - > SWDIO销的自定义。
- 阁下-销27 (TCK) - > SW_CLK销定制。
- Vpp的TP2 - >自定义板(如果OTP需要编程)。
- 阁下-销2(接地)- >自定义的地面。
我亲切的提醒你应该遵循的程序为了燃烧OTP SmartSnippets工具箱。我记得,你之前已经发了一条类似的机票:
- OTP有3个区域,用户可以燃烧数据:
- OTP的图像区域,用户代码被放置和镜子sysram在引导。
- OTP nvd区域,nvd结构填充OTP在引导。
OTP头部区域,旗帜和特定的值定义的操作设备放置(有关OTP头的值的更多信息可以在智能片段用户指南)。
为了燃烧OTP最常见的配置请按照以下指示:
- 打开智能片段通过JTAG或UART,点击打开。
- 从工具栏按钮选择OTP程序员为了打开3种不同的标签,每个OTP区一个。
- 选择左边的OTP图像标签和标签浏览.hex文件你想燃烧,燃烧。
- 尽快完成最后一步你会燃烧您的自定义董事会OTP。一些额外的配置需要为了你的设备引导。
- 去OTP标题标签。
- 改变应用程序的标志是(这是需要为了启动从OTP启动,当一个人做,禁用主引导装载程序扫描的外围设备有效的图像,用户只能使用JTAG重组董事会)。
- 达到以燃烧的燃烧按钮配置OTP头。
- 上面的步骤是足够为了OTP的用户程序
OTP代表一次可编程,因此你不能擦除和重写的OTP多次,但你仍然只能翻转的位设置为0,把它们为1。所以你可以改变JTAG使国旗当你描述你的线程,但既然你配置为1,你将无法再改变它。当OTP燃烧和应用OTP头也烧国旗,禁用主引导装载程序扫描过程没有发生,因此您将无法从SPI或UART I2C启动。你将能够直接燃烧SystemRAM虽然JTAG只要OTP头字段称为JTAG使国旗保持启用。如果应用程序的旗帜被烧毁和JTAG使国旗是禁用的设备变得难以接近。
在固件方面,你应该确保da1458x_config_basic CFG_DEVELOPMENT_DEBUG宏。h是未定义的。具体标志只是增加了一些断点为了让开发人员识别任何问题,如果你下载了这是不应该发生的形象。您还可以定义在da1458x_stack_config CFG_BOOT_FROM_OTP宏,h,但这并不是强制性的。如果定义了这个宏,OTP头数据读取从SysRAM复制bootrom代码。否则OTP头从OTP存储器读取数据。
总之,在燃烧的OTP之前,你应该确保你的固件是功能齐全的。”
请提供我正确的解决方案。
最好的问候,
马克
嗨MarkDsylva_2277,
我们已经讨论了在以前的论坛线程关于如何燃烧后的OTP,你是正确的步骤。如果你打开OTP程序员认为SmartSnippets工具箱,你能连接和读取的内容OTP OTP头?这些错误发生只有当试图燃烧OTP吗?还有,你用JTAG或UART连接的工具。同时,我建议您下载最新版本的SmartSnippets工具箱从我们的网站的支持。你试过下载直接旋翼机系统内存中认为凯尔IDE吗?如果是的,设备广告正确吗?
谢谢,PM_Dialog
嗨PM_Dialog,
我issuse得到解决后我用最新的智能片段和最新耐火的司机。谢谢。
马克
嗨,马克,
高兴你找到你的问题的最新版本的SmartSnippets工具箱。
谢谢,PM_Dialog