亲爱的先生,
我正在使用“DA14585-00ATDEVKT-P, development Kit- Pro”来OTP程序出定制板(DA14580)。
我遵循了
"https://support.dialog-semiconductor.com/guide/faq-dev-kits-ref-designs"
JTAG接口,需要的连接是:
- J4 -引脚1 (VBAT_580) - >自定义单板的Vcc。
- J4 -引脚25 (TMS) - >定制板的SWDIO引脚。
- J4 -引脚27 (TCK) - >自定义板的SW_CLK引脚。
- TP2 ->到自定义板Vpp(如果需要编程OTP)。
- J4 -引脚2 (GND) - >到自定义单板的地面
我正在使用SmartSnippet工具箱5.06.2196,我正在尝试OTP编程。在OTPimage标签->我选择了。hex文件(这是从RAM工作良好的测试)。在OTP头设备->我选择“应用标志1和2是”。DMA 0 x1ff大小。
有时只有我能够连接板,并刻录按钮是活跃的。当我按下刻录,得到内存写入错误。
请澄清
1.程序到OTP程序的十六进制文件。
2.要做OTP编程,做项目需要构建与任何特殊的选项。
最好的问候,
马克
嗨,马克,
请参考DA14580 datasheet中的表258:推荐运行条件。在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工具箱OTP。据我所知,你之前也贴过一张类似的票
OTP标头区域,其中标记和特定的值,定义了设备的操作放置(关于OTP标头值的更多信息可以在智能片段用户指南中找到)。
为了用最常见的配置烧OTP,请遵循以下说明:
OTP代表一次性可编程,因此你不能擦除和重写OTP多次,但你只能翻转位仍然设置为0,并把他们变成1。因此,您可以像您在线程中描述的那样更改JTAG启用标志,但是由于您将它配置为1,您将不能再次更改它。当OTP被烧毁并且OTP头上的应用程序标志也被烧毁时,主引导加载程序将被禁用,因此扫描过程不会发生,因此您将不能从SPI或UART或I2C引导。你将能够直接燃烧你的SystemRAM通过JTAG只要OTP头字段称为JTAG enable标志保持为Enabled。如果应用程序标志被烧毁,而JTAG启用标志被禁用,那么该设备将无法访问。
在固件端,您应该确保da1458x_config_basic.h中的CFG_DEVELOPMENT_DEBUG宏是未定义的。特定的标志只是添加一些断点,以便开发人员识别任何问题,如果您下载了图像,这应该不会发生。您也可以在da1458x_stack_config,h中定义CFG_BOOT_FROM_OTP宏,但它不是强制的。如果定义了这个宏,则从SysRAM读取OTP头数据,并通过bootrom代码复制。否则,从OTP内存中读取OTP Header数据。
总之,在烧OTP之前,你应该确保你的固件功能齐全。
谢谢,PM_Dialog
亲爱的先生,
我已经按照说明,如你所提到的,仍然得到错误。我得到了“Fialed to write at address 0x20000000”错误。
最好的问候,
马克
也有这样的错误。告诉我,你是怎么决定的?
亲爱的先生,
我不明白你的回答。请为我提供合适的解决方案。
最好的问候,
专家Sheela
亲爱的先生,
是否有一种方法来检查是否OTP内存被编程或没有。
最好的问候,
马克
也有这样的错误。告诉我,你是怎么决定的?
亲爱的先生,
请为我的问题提供一个合适的解决方案。因为这个问题,我们无法测试产品。通过SRAM编程,我们验证了应用程序。
最好的方面,
专家Sheela
亲爱的马克,
我看到你正在使用一个旧版本的os智能片段工具箱,请卸载它,下载并安装最新版本从这里:
//www.xmece.com/sites/default/files/smartsnippets_t..。
另外,请从Segger网站下载并安装最新版本的JLink drivers 6.56d:
https://www.segger.com/downloads/jlink/JLink_Windows.exe
在那之后,一旦你附加DK-Pro你会被要求更新JLink-OB的固件。
请按照用户手册的说明操作:
http://lpccs-docs.dialog-semiconductor.com/SmartSnippetsToolbox5.0.8_UM/tools/otpProgrammer.html
如果你成功编程了OTP,请告诉我。
BR,保罗
嗨PS_Dialog,
我用的是你说的最新软件,没有任何问题。非常感谢。
马克