⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
10个帖子/ 0个新
最后发表
MarkDsylva_2277
离线
最后看到:1个月2周前
加入:2019-06-19 04:20
无法下载十六进制OTP编程

亲爱的先生,

我使用“da14585-00atdevkt-p,development kit-pro”到OTP编程的定制板(DA14580)。

我遵循了

https://support.dialog-seminile.com/guide/faq-dev-kits-ref-designs.

JTAG接口,所需的连接是:

  1. J4 -引脚1 (VBAT_580) - >自定义单板的Vcc。
  2. J4 -引脚25 (TMS) - >定制板的SWDIO引脚。
  3. J4 -引脚27 (TCK) - >自定义板的SW_CLK引脚。
  4. TP2 ->到自定义板Vpp(如果需要编程OTP)。
  5. J4 - Pin 2(GND) - >到定制板的地面

我正在使用SmartSnippet Toolbox Ver 5.06.2196,我正在尝试OTP编程。在OTPIMage选项卡下 - >我选择了.hex文件(从工作正常的RAM测试)。在OTP标题设备下 - > I选择“应用程序标志1和2至是”。DMA大小0x1FF。

有时只有我能够连接板,并刻录按钮是活跃的。当我按下刻录,得到内存写入错误。

请澄清

1.程序到OTP程序的十六进制文件。

2.要做OTP编程,做项目需要构建与任何特殊的选项。

此致,

标记

PM_Dialog
离线
最后看到:1周前1天前
工作人员"title=
加入:2018-02-08 11:03
嗨马克,

嗨马克,

请参阅表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。

关于连接,我可以澄清你使用的是正确的:

  1. J4 -引脚1 (VBAT_580) - >自定义单板的Vcc。
  2. J4 -引脚25 (TMS) - >定制板的SWDIO引脚。
  3. J4 -引脚27 (TCK) - >自定义板的SW_CLK引脚。
  4. TP2 ->到自定义板Vpp(如果需要编程OTP)。
  5. J4 -引脚2 (GND) - >到自定义单板的地面。

让我好心地提醒你,你应该遵循的过程,以燃烧通过SmartSnippets工具箱OTP。据我所知,你之前也贴过一张类似的票

  1. OTP包含3个用户可以燃烧数据的区域:
  2. OTP映像区域,其中放置了用户代码,并在引导时镜像到syram。
  3. OTP NVDS区域,其中NVDS结构在引导时使用OTP填充。

OTP标头区域,其中标记和特定的值,定义了设备的操作放置(关于OTP标头值的更多信息可以在智能片段用户指南中找到)。

要使用最常用的配置刻录OTP,请按照以下说明操作:

  1. 打开智能片段或通过JTAG或UART和点击打开。
  2. 从工具栏按钮选择OTP程序员,以便为每个OTP区域打开3个不同的选项卡。
  3. 选择OTP图像选项卡,在左边的选项卡浏览到你想要刻录的.hex文件,然后点击刻录。
  4. 一旦最后一步完成,您将烧毁您的定制板OTP。为了从它引导您的设备,需要一些额外的配置。

  1. 将两个应用程序标志都更改为YES(这是为了从OTP启动引导所必需的,当主引导加载程序被禁用时——扫描外设以获得有效的映像,用户只能使用JTAG重新编程他的主板)。
  2. 上述步骤足以让用户编程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 Header数据。

总之,在烧OTP之前,你应该确保你的固件功能齐全。

谢谢,PM_Dialog

MarkDsylva_2277
离线
最后看到:1个月2周前
加入:2019-06-19 04:20
亲爱的先生,

亲爱的先生,

我已经按照说明,如你所提到的,仍然得到错误。我得到了“Fialed to write at address 0x20000000”错误。

此致,

标记

TsutomuSakai
离线
最后看到:一年6个月前
加入:2019-12-13 11:23
也有这样的错误。

也有这样的错误。告诉我,你是怎么决定的?

MarkDsylva_2277
离线
最后看到:1个月2周前
加入:2019-06-19 04:20
亲爱的先生,

亲爱的先生,

我不明白你的回答。请为我提供合适的解决方案。

此致,

专家Sheela

MarkDsylva_2277
离线
最后看到:1个月2周前
加入:2019-06-19 04:20
亲爱的先生,

亲爱的先生,

是否有一种方法来检查是否OTP内存被编程或没有。

此致,

标记

TsutomuSakai
离线
最后看到:一年6个月前
加入:2019-12-13 11:23
也有这样的错误。

也有这样的错误。告诉我,你是怎么决定的?

MarkDsylva_2277
离线
最后看到:1个月2周前
加入:2019-06-19 04:20
亲爱的先生,

亲爱的先生,

请为我的问题提供一个合适的解决方案。因为这个问题,我们无法测试产品。通过SRAM编程,我们验证了应用程序。

最好的方面,

专家Sheela

ps_dialog.
离线
最后看到:6个月,1个星期前
加入:2018-01-15北京
亲爱的马克,

亲爱的马克,

我看到你正在使用一个旧版本的os智能片段工具箱,请卸载它,下载并安装最新版本从这里:

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-semiconductor.com/SmartSnippetsToolbox5.0.8_UM/tools/otpProgrammer.html

如果您成功编制OTP,请告诉我。

BR,Paolo.

MarkDsylva_2277
离线
最后看到:1个月2周前
加入:2019-06-19 04:20
嗨PS_Dialog,

嗨PS_Dialog,

我用的是你说的最新软件,没有任何问题。非常感谢。

标记