使用OTP加载固件

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

hello dialog_support,

我的计划已进入最后阶段。我想用OTP下载定制板上的固件。
谁能帮我从硬件和程序连接到下载。hex文件通过OTP。
我是否必须在固件文件中进行任何更改。

感谢和问候
罗希特

关键词:
设备:
mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 34
嗨Rajapurerohit,

嗨Rajapurerohit,

您将不得不通过JTAG或UART连接580,智能片段工具将允许您访问OTP并刻录您创建的.hex文件。为了刻录OTP的工具是OTP程序员。在fw方面,确保未定义CFG_DEVELOPMENT_DEBUG,如果您想定义CFG_BOOT_FROM_OTP。

谢谢mt_dialog.

Rajapurerohit.
离线
最后一次露面:12个月1天前
加入:2017-04-20 09:17
你好MT_dialog,

你好MT_dialog,
感谢您的答复。
将遵循上述步骤。

感谢和问候
罗希特

Rajapurerohit.
离线
最后一次露面:12个月1天前
加入:2017-04-20 09:17
你好MT_dialog,

你好MT_dialog,

如果我们使用UART,那么建议使用哪个UART引脚进行OTP编程。

感谢和问候
罗希特

mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 34
嗨Rajapurerohit,

嗨Rajapurerohit,

580在启动过程中检查的UART引脚是标准的,每个引脚都有标准的波特率(您可以从AN-B-001文档中检查引脚和相应的波特率)。这些引脚中的任何一个都可以用来下载一个fw,以便为OTP编程

谢谢mt_dialog.

Rajapurerohit.
离线
最后一次露面:12个月1天前
加入:2017-04-20 09:17
你好MT_dialog,

你好MT_dialog,

感谢您的答复。
我已经提交了UART引脚的文件。
现在我的问题是,在文档UM-B-049中提到在OTP编程期间连接J3跳线。做的是需要使遵循相同的为我的定制板。

第二件事是,我在VPP和6.8V电源之间混淆了。请你能详细解释一下。

感谢和问候
罗希特

mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 34
嗨Rajapurerohit,

嗨Rajapurerohit,

为了燃烧所需要的OTP的编程电压,:这就是J3跳投,它适用于6.8 v电源Vpp销为了OTP烧毁,是的你应该运用这种电压的Vpp custome设计为了项目580。关于VPP和6.8V,您想知道具体是什么?

谢谢mt_dialog.

Rajapurerohit.
离线
最后一次露面:12个月1天前
加入:2017-04-20 09:17
谢谢你的回复。

谢谢你的回复。

对于OTP编程,我已经做了以下连接:(UART连接)
母板定制董事会
VPP VPP
GND GND.
VDD VDD
PO_4 P0_4
p0_5 po_5.

在连接两个板引脚后,我尝试使用SmartSnippets编程OTP,但我得到了RST错误,
@Reset信号未检测到超过16000毫秒。
@失败将固件文件下载到电路板。

以上程序是否正确?如果是,为什么我不能读取RST引脚。
请帮助我解决这个问题,这对我来说是非常紧迫的,是我解决问题的必要条件。

感谢和问候
罗希特

mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 34
嗨Rajapurerohit,

嗨Rajapurerohit,

关于您的连接,您提到将主板的P04连接到自定义板的P04,如果您想使用主板的FTDI,那么您必须将自定义板的引脚连接到RX / TX引脚对话框主板有的FTDI。P04和P05引脚由于在Daugher Board槽上没有580,因此在任何地方都没有连接。还请看看您的其他帖子。

https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...

谢谢mt_dialog.

Rajapurerohit.
离线
最后一次露面:12个月1天前
加入:2017-04-20 09:17
你好MT_dialog,

你好MT_dialog,

我不明白这一点,
如果你想使用主板的FTDI,那么你必须将定制板的引脚连接到对话主板的FTDI的RX/TX引脚。
意味着如何连接这些引脚?
主板上是否有任何FTDI引脚配置,以连接定制板引脚的TX / RX。

关于我的Flash相关帖子
https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...
我没有得到检查它。
意味着如果我打开smartsnippets和使用终端工具,并说开始在log i getting, @Booter com端口打开成功。
我没有得到你究竟是什么意思。
如果我使用OTP或SPI_FLASH配置错误或遵循错误的过程,请向我解释一下.hex。

谢谢和ragards.
罗希特

mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 34
嗨Rajapurerohit,

嗨Rajapurerohit,

你的定制板应该暴露580可以引导的引脚,所以为了访问这些引脚,你需要一个串行设备,让你可以与设备交互,最可能的是FTDI电缆。专业主板有一个FTDI板上,所以你可以使用它来访问自定义板的引脚。主板上FTDI的TX/RX引脚正好穿过主板暴露的P04和P05,以便对连接在pro套件子板插槽上的设备编程。所以你要和她女儿建立同样的联系。请检查专业主板原理图,以得到一个清楚的看法,我正在描述。

聪明的片段工具(UART接口时选择)连接通过UART和下载一个特殊的弗兰克-威廉姆斯,接受命令,以燃烧的flash OTP(即会发生什么当你点击连接按钮,党卫军promts你按下重置)。如果你连接P04和P05引脚FTDI电缆,打开终端,你应该看到垃圾打印在终端上,这意味着583正在寻找设备引导,这是智能片段看到和下载的“特殊”固件。

谢谢mt_dialog.

Rajapurerohit.
离线
最后一次露面:12个月1天前
加入:2017-04-20 09:17
嗨MT_dialog,

嗨MT_dialog,

谢谢你的回复,它帮助很多检测自定义板复位引脚。
现在我能够检测到重置引脚,但我正在收到在OTP上写下错误。我附上了截图。在SmartSnippets Board文件中是否需要设置任何内容。

关于SPI_Flash,我得到以下错误日志,
[信息SPI Flash Programmer @ 17-11-03 12:53:15]固件文件f:\ diasemi \ smartsnippetsstudio \ toolbox \ common_resources \ flash_programmer.bin已被选中以下载。
[INFO SPI Flash Programmer @17-11-03 12:53:15] COM6端口连接成功。
[信息SPI Flash Programmer @ 17-11-03 12:53:15]开始下载程序...
[动作SPI Flash Programmer @ 17-11-03 12:53:16]请按电路板上的硬件重置按钮开始下载过程。
[信息SPI Flash Programmer @ 17-11-03 12:53:17]重置检测到
[info booter @ 17-11-03 12:53:18]成功与COM6端口断开连接。
[信息SPI Flash Programmer @ 17-11-03 12:53:19]连接到COM6端口已成功打开。
[信息Booter @ 17-11-03 12:53:19]成功与COM6端口断开连接。
[INFO SPI Flash Programmer @17-11-03 12:53:19]成功下载固件文件到单板。
[INFO SPI Flash Programmer @17-11-03 12:53:19]成功配置SPI Flash接口和引脚。
[信息SPI Flash Programmer @ 17-11-03 12:53:33]与COM6端口的连接已成功打开。
[信息Booter @ 17-11-03 12:53:33]成功与COM6端口断开连接。
[信息SPI Flash Programmer @ 17-11-03 12:53:33] SPI内存擦除成功完成。
[信息SPI Flash Programmer @ 17-11-03 12:53:33]阅读内存验证其内容擦除后...
[信息SPI Flash Programmer @ 17-11-03 12:53:33]与COM6端口的连接已成功打开。
[信息Booter @ 17-11-03 12:53:33]成功与COM6端口断开连接。
[ERROR SPI Flash Programmer @17-11-03 12:53:33]地址0x00校验失败
[信息SPI闪存程序员@ 17-11-03 12:53:33]阅读内存刷新内存内容....
[信息SPI Flash Programmer @ 17-11-03 12:53:33]与COM6端口的连接已成功打开。
[信息Booter @ 17-11-03 12:53:33]成功与COM6端口断开连接。
[信息SPI Flash Programmer @ 17-11-03 12:53:33]阅读已完成。阅读32768字节。
[信息SPI Flash Programmer @ 17-11-03 12:53:52]开始燃烧内存,在地址0x00000时使用25064个字节的数据。
[信息SPI Flash Programmer @ 17-11-03 12:53:52]连接到COM6端口已成功打开。
[信息Booter @ 17-11-03 12:53:59]成功断开了Port Com6。
[INFO SPI Flash Programmer @17-11-03 12:53:59]内存燃烧成功完成。
[信息SPI Flash Programmer @ 17-11-03 12:53:59]阅读内存以验证SPI闪存内容烧伤后...
[INFO SPI Flash Programmer @17-11-03 12:53:59] COM6端口连接成功打开。
[info booter @ 17-11-03 12:54:06]从COM6端口已成功断开连接。
[错误SPI Flash Programmer @ 17-11-03 12:54:06] SPI闪存验证失败。地址0x00时出错

请帮助

感谢和问候
罗希特

附件:
mt_dialog.
离线
最后一次露面:5个月2周前
职员
加入:2015-06-08 34
嗨Rajapurerohit,

嗨Rajapurerohit,

从智能片段工具,我看到这是一个583,这意味着OTP的一部分是已经bunred 583引导装载程序,这意味着583年以来你不能燃烧的图像OTP但只有一个先进的引导装载程序来指定一个额外的引导加载程序(请检查嗯- b - 012 - _da14580_581_583创建二级引导加载程序)。底线是,您不能将应用程序映像刻录到583的OTP中,只能刻录一个额外的引导加载程序。从这个工具中得到的错误是,对于剩余的OTP内存而言,您试图刻录的映像非常大。

谢谢mt_dialog.