尊敬的先生,
我跟随下面提到的下面提到的那个步骤即使我正在获得记忆写错错误。
“
请参阅表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。
关于连接,我可以澄清您使用的正确:
- J4 - 引脚1(VBAT_580) - >自定义板的VCC。
- J4 -引脚25 (TMS) - >定制板的SWDIO引脚。
- J4 - 引脚27(TCK) - >定制板的SW_CLK PIN。
- TP2 - >到自定义板的VPP(如果需要编程OTP)。
- J4 - 引脚2(GND) - >到定制板的地面。
让我请提醒您,您应该遵循的程序,以便通过SmartSnippets Toolbox刻录OTP。据我所知,你之前发布了类似的票:
- OTP有3个区域,用户可以刻录数据:
- OTP映像区域,其中放置了用户代码,并在引导时镜像到syram。
- OTP NVDS区域,其中NVDS结构在启动时填充了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 enable标志保持为Enabled。如果应用程序标志被烧毁,而JTAG启用标志被禁用,那么该设备将无法访问。
在固件方面,您应该确保da1458x_config_basic.h中的cfg_development_debug宏未定义。特定标志只需添加一些断点,以便为开发人员识别任何问题,如果您正在下载图像,则不应发生。您还可以在da1458x_stack_config,h中定义cfg_boot_from_otp宏,但这不是强制性的。如果定义了此宏,则从Sysram读取OTP报头数据,并通过BootROM代码复制。否则,OTP报头数据从OTP内存读取。
总之,在烧OTP之前,你应该确保你的固件功能齐全。”
请为我提供适当的解决方案。
此致,
标记
嗨markdsylva_2277,
我们在以前的论坛线程中讨论了如何刻录OTP,并且您按照正确的步骤。如果打开OTP程序员认为SmartSnippets工具箱,您是否能够连接和阅读OTP和OTP标题的内容?只有在尝试刻录OTP时才发生这些错误?此外,您是否使用JTAG或UART与该工具连接。与此同时,我建议您从我们的支持网站下载最新版本的SmartSnippet Toolbox。您是否试图将FW直接下载到System-Ram Insign Keil IDE?如果是,设备是否正确广告?
谢谢,PM_DIALOG.
嗨pm_dialog,
在使用最新的智能片段和最新的Segger驱动程序后,我的颁发已经解决。谢谢。
标记
嗨马克,
很高兴您将您的问题讨论了最新版本的SmartSnippets Toolbox。
谢谢,PM_DIALOG.