尊敬的先生,
我使用“da14585-00atdevkt-p,development kit-pro”到OTP编程的定制板(DA14580)。
我遵循了建议的联系
“https://support.dialog-seminile.com/guide/faq-dev-kits-ref-designs.“
JTAG接口,所需的连接是:
- J4 - 引脚1(VBAT_580) - >自定义板的VCC。
- J4 - 引脚25(TMS) - >自定义板的SWDIO引脚。
- J4 - 引脚27(TCK) - >定制板的SW_CLK PIN。
- TP2 - >到自定义板的VPP(如果需要编程OTP)。
- J4 - Pin 2(GND) - >到定制板的地面
我正在使用SmartSnippet Toolbox Ver 5.06.2196,我正在尝试OTP编程。在OTPIMage选项卡下 - >我选择了.hex文件(从工作正常的RAM测试)。在OTP标题设备下 - > I选择“应用程序标志1和2至是”。DMA大小0x1FF。
只有我能够连接电路板,刻录按钮处于活动状态。当我按烧伤时,获取内存写错错误。
恳切
1.对OTP程序的过程为HEX文件。
2.要执行OTP编程,是否需要使用任何特殊选项构建项目。
此致,
标记
嗨马克,
请参阅表258:DA14580数据表中推荐的操作条件。OTP编程期间VPP引脚上的电源电压应为6.6V - 6.8V。您能否仔细检查VPP引脚是否有正确的电源供应吗?您需要确保OTP编程期间VPP引脚上的电源电压在6.6V - 6.8V内。编程过程中的电源电压应干净,不得超过6.8V。此外,6.8V只能在提供VBAT3V之后应用于VPP,并且必须在vbat3v移除之前从VPP移除,否则芯片可能会损坏。
此外,请记住,应将跳线放入标题J3中,以便在Pro-DK中启用VPP。
关于连接,我可以澄清您使用的正确:
让我请提醒您,您应该遵循的程序,以便通过SmartSnippets Toolbox刻录OTP。据我所知,你之前发布了类似的票:
OTP标题区域,其中放置了定义设备操作的标志和特定值(关于OTP报头的值的更多信息,可以在智能代码片段用户指南中找到)。
要使用最常用的配置刻录OTP,请按照以下说明操作:
OTP stands for One Time Programmable, thus you can’t erase and re-write the OTP multiple times, but you can only flip the bits that are still set to 0 and turn them to 1. So you can change the JTAG enable flag as you described in you thread, but since you configure it as 1, you will NOT be able to change it again. When the OTP is burned and the application flags on the OTP header are also burned, the primary bootloader is disabled so the scanning procedure doesn't take place, thus you will not be able to boot from the SPI or UART or I2C. You will be able to directly burn your SystemRAM though JTAG as long as the OTP header field called JTAG enable flag stays Enabled. If the application flags are burned and the JTAG enable flag is Disabled then the device becomes inaccessible.
在固件方面,您应该确保da1458x_config_basic.h中的cfg_development_debug宏未定义。特定标志只需添加一些断点,以便为开发人员识别任何问题,如果您正在下载图像,则不应发生。您还可以在da1458x_stack_config,h中定义cfg_boot_from_otp宏,但这不是强制性的。如果定义了此宏,则从Sysram读取OTP报头数据,并通过BootROM代码复制。否则,OTP报头数据从OTP内存读取。
总之,在刻录OTP之前,您应该确保您的固件完全正常。
谢谢,PM_DIALOG.
尊敬的先生,
如上所述,我遵循了指示,仍然收到错误。我正在获得“以地址0x20000000写入”错误。
此致,
标记
也有这样的错误。告诉我,你是怎么决定的?
尊敬的先生,
无法理解你的回复。请为我提供适当的解决问题。
此致,
希尔拉
尊敬的先生,
有没有办法检查OTP内存是否被编程。
此致,
标记
也有这样的错误。告诉我,你是怎么决定的?
尊敬的先生,
请为我提供适当的出口。随着我们掌握此问题的,无法测试产品。使用SRAM编程,我们验证了我们的应用程序。
最良好的问候,
希尔拉
亲爱的马克,
我看到你正在使用旧版本操作系统智能代码段工具箱,请仔细卸载它,从这里下载并安装最新版本:
https://www.dialog-seminile.com/sites/default/files/smartsnippets_t ...
此外,请诚挚下载并安装Segger网站的最新版本的JLink驱动程序6.56D:
https://www.segger.com/downloads/jlink/jlink_windows.exe.
之后,一旦附加DK-Pro,就会要求您更新JLink-OB的固件。
然后请按照用户手册的说明:
http://lpccs-docs.dialog-semicondiond.com/smartsnippetstoolbox5.0.8_um/tools/otpprogrogmer.html.
如果您成功编制OTP,请告诉我。
BR,Paolo.
嗨ps_dialog,
我使用最新软件,因为你说,它没有任何问题。非常感谢。
标记