⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
markdsylva_2277.
离线
最后一次露面:1个月3周前
加入:2019-06-19 04:20
无法下载十六进制OTP编程

尊敬的先生,

我正在使用“DA14585-00ATDEVKT-P, development Kit- Pro”来OTP程序出定制板(DA14580)。

我遵循了建议的联系

https://support.dialog-semiconductor.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 PIN。
  4. TP2 - >到自定义板的VPP(如果需要编程OTP)。
  5. J4 -引脚2 (GND) - >到自定义单板的地面

我正在使用SmartSnippet工具箱5.06.2196,我正在尝试OTP编程。在OTPimage标签->我选择了。hex文件(这是从RAM工作良好的测试)。在OTP头设备->我选择“应用标志1和2是”。DMA 0 x1ff大小。

只有我能够连接电路板,刻录按钮处于活动状态。当我按烧伤时,获取内存写错错误。

恳切

1.对OTP程序的过程为HEX文件。

2.要执行OTP编程,是否需要使用任何特殊选项构建项目。

最好的问候,

马克

PM_DIALOG.
离线
最后一次露面:5小时8分钟前
职员“title=
加入:2018-02-08 11:03
嗨,马克,

嗨,马克,

请参考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。

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

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

让我请提醒您,您应该遵循的程序,以便通过SmartSnippets Toolbox刻录OTP。据我所知,你之前发布了类似的票:

  1. OTP有3个区域,用户可以刻录数据:
  2. OTP图像区域,其中将用户代码放置并在引导时镜像到SYSRAM。
  3. OTP NVDS区域,其中NVDS结构在启动时填充了OTP。

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

为了用最常见的配置烧OTP,请遵循以下说明:

  1. 通过JTAG或UART打开智能片段,然后打开。
  2. 从工具栏按钮选择OTP程序员,以打开3个不同的选项卡,每个OTP区域。
  3. 选择OTP图像选项卡,然后在左侧选项卡浏览到您想要刻录并击中刻录的.hex文件。
  4. 一旦最后一步完成,您将烧掉您的海关OTP。需要一些其他配置,以便您的设备从中启动它。

  1. 将两个应用程序标志更改为“是”(这是必需的,以便从OTP开始启动,当一个主引导加载程序被禁用时 - 扫描有效图像的外围设备,用户只能使用JTAG重新编程他的电路板)。
  2. 以上步骤足以让用户对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之前,您应该确保您的固件完全正常。

谢谢,PM_DIALOG.

markdsylva_2277.
离线
最后一次露面:1个月3周前
加入:2019-06-19 04:20
尊敬的先生,

尊敬的先生,

如上所述,我遵循了指示,仍然收到错误。我正在获得“以地址0x20000000写入”错误。

最好的问候,

马克

Tsutomusakai.
离线
最后一次露面:6个月前1年
加入:2019-12-13 11:23
也有这样的错误。

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

markdsylva_2277.
离线
最后一次露面:1个月3周前
加入:2019-06-19 04:20
尊敬的先生,

尊敬的先生,

无法理解你的回复。请为我提供适当的解决问题。

最好的问候,

希尔拉

markdsylva_2277.
离线
最后一次露面:1个月3周前
加入:2019-06-19 04:20
尊敬的先生,

尊敬的先生,

有没有办法检查OTP内存是否被编程。

最好的问候,

马克

Tsutomusakai.
离线
最后一次露面:6个月前1年
加入:2019-12-13 11:23
也有这样的错误。

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

markdsylva_2277.
离线
最后一次露面:1个月3周前
加入:2019-06-19 04:20
尊敬的先生,

尊敬的先生,

请为我提供适当的出口。随着我们掌握此问题的,无法测试产品。使用SRAM编程,我们验证了我们的应用程序。

最良好的问候,

希尔拉

PS_Dialog
离线
最后一次露面:6个月2周前
加入:2018-01-15 10:36
亲爱的马克,

亲爱的马克,

我看到你正在使用旧版本操作系统智能代码段工具箱,请仔细卸载它,从这里下载并安装最新版本:

//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-semicondiond.com/smartsnippetstoolbox5.0.8_um/tools/otpprogrogmer.html.

如果你成功编程了OTP,请告诉我。

BR,保罗

markdsylva_2277.
离线
最后一次露面:1个月3周前
加入:2019-06-19 04:20
嗨ps_dialog,

嗨ps_dialog,

我使用最新软件,因为你说,它没有任何问题。非常感谢。

马克