hello dialog_support,
我的项目是在最后阶段。我想使用OTP下载自定义板上的固件。任何人都可以帮助我从硬件和过程通过OTP下载.hex文件的引脚。我是否必须在固件文件中进行任何更改。
感谢致敬rohit.
嗨rajapurerohit,
您必须通过JTAG或VIA UART连接到580,智能代码段工具将允许您访问OTP并刻录您创建的.hex文件。工具为了刻录OTP是OTP程序员。在FW方面,确保已未定义的cfg_development_debug,如果您想定义CFG_Boot_From_Otp。
谢谢mt_dialog.
你好mt_dialog,感谢您的答复。将遵循上述步骤。
你好mt_dialog,
如果我们使用UART,那么建议使用哪个UART引脚进行OTP编程。
UART引脚,在引导过程中的580检查是标准的,每个引脚的每个引脚都有标准的波特率(您可以从AN-B-001文档检查引脚和相应的波特率)。可以使用任何引脚,以便下载FW以便编程OTP
感谢您的答复。我已经提交了UART引脚的文件。现在我的问题是,在OTP编程期间,在文档UM-B-049中提到了Connect J3跳线。确实需要跟随我的定制板。
第二件事是,我在VPP和6.8V电源之间混淆了。请你能详细解释一下。
为了刻录OTP,您需要编程电压,即J3跳线确实,它在VPP引脚上应用了6.8V电源,以便燃烧OTP,是的,您应该将这种电压应用于此类电压您的客户设计VPP为了编程580.关于VPP和6.8V,您希望有关究竟是什么呢?
谢谢你的回复。
对于OTP编程,我完成了以下连接:(UART连接)母板定制董事会VPP VPP.GND GND.VDD VDD.po_4 p0_4p0_5 po_5.
在连接两个板引脚后,我尝试使用SmartSnippets编程OTP,但我得到了RST错误,@Reset信号未检测到超过16000毫秒。@失败将固件文件下载到电路板。
上面的程序是否正确?如果是,那么为什么我无法读取RST引脚。请帮助我解决这个问题,这对我来说是非常紧迫的,是我解决问题的必要条件。
关于您的连接,您提到将主板的P04连接到自定义板的P04,如果您想使用主板的FTDI,那么您必须将自定义板的引脚连接到RX / TX引脚对话框主板有的FTDI。P04和P05引脚由于在Daugher Board槽上没有580,因此在任何地方都没有连接。还请看看您的其他帖子。
https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...
我没有明白这一点,如果您想使用主板的FTDI,那么您必须将您的自定义板的引脚连接到对话框主板的FTDI的Rx / Tx引脚。意味着如何连接这些引脚?主板上是否有任何FTDI引脚配置,以连接定制板引脚的TX / RX。
关于我的Flash相关帖子https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...我没有得到检查它。意味着我打开SmartSnippet并使用终端工具并在日志中开始,我得到的开始,@booter com端口成功打开。我没有得到你究竟是什么意思。如果我使用OTP或SPI_FLASH配置错误或遵循错误的过程,请向我解释一下.hex。
谢谢和ragards.rohit.
您所拥有的定制板应该公开580可以从其启动的引脚,以便访问那些引脚,您需要一个串行设备,允许您与设备交互,最重要的是FTDI电缆。Pro主板上有一个FTDI板载,因此您可以使用它来访问定制板的引脚。主板上的FTDI的Tx / Rx引脚横跨P04和P05,主板曝光,以便编程连接在Pro Kit的子板的插槽上的设备。因此,您将不得不按照女儿进行相同的连接。请检查Pro主板原理图,清楚地了解我正在描述的内容。
智能代码段(选择UART接口时)通过UART连接并下载接受命令的特殊FW以刻录OTP的闪存(即在击中连接按钮时会发生的情况,SS PROMTS URIP按重置)。如果连接P04和P05引脚A FTDI电缆并打开终端,您应该看到终端上打印的垃圾,这意味着583正在寻找从智能片段引导的设备,即智能片段看到和下载“特殊”固件的下载。
嗨mt_dialog,
谢谢响应,它可以帮助批量检测自定义板RESET PIN。现在我能够检测到重置引脚,但我正在收到在OTP上写下错误。我附上了截图。在SmartSnippets Board文件中是否需要设置任何内容。
关于SPI_FLASH我正在获取以下错误日志,[信息SPI Flash Programmer @ 17-11-03 12:53:15]固件文件f:\ diasemi \ smartsnippetsstudio \ toolbox \ common_resources \ flash_programmer.bin已被选中以下载。[信息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端口断开连接。[信息SPI Flash Programmer @ 17-11-03 12:53:19]成功下载了固件文件到电路板。[信息SPI Flash Programmer @ 17-11-03 12:53:19]成功配置了SPI闪存端口和引脚。[信息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端口断开连接。[错误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。[信息SPI Flash Programmer @ 17-11-03 12:53:59]内存刻录成功完成。[信息SPI Flash Programmer @ 17-11-03 12:53:59]阅读内存以验证SPI闪存内容烧伤后...[信息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时出错
请帮忙
从智能片段工具,我看到这是一个583,这意味着OTP的一部分随着583引导加载程序已经全部束彩布,这意味着它以来,它无法将图像刻录到OTP,但只有一个高级引导加载程序要指定额外的引导程序(请检查UM-B-012_DA14580_581_583的辅助引导加载程序)。底线是您无法将应用程序映像刻录到583的OTP,只有一个额外的引导加载程序。您从工具中获得的错误是您尝试刻录的图像对于剩余的OTP内存量非常大。
嗨rajapurerohit,
您必须通过JTAG或VIA UART连接到580,智能代码段工具将允许您访问OTP并刻录您创建的.hex文件。工具为了刻录OTP是OTP程序员。在FW方面,确保已未定义的cfg_development_debug,如果您想定义CFG_Boot_From_Otp。
谢谢mt_dialog.
你好mt_dialog,
感谢您的答复。
将遵循上述步骤。
感谢致敬
rohit.
你好mt_dialog,
如果我们使用UART,那么建议使用哪个UART引脚进行OTP编程。
感谢致敬
rohit.
嗨rajapurerohit,
UART引脚,在引导过程中的580检查是标准的,每个引脚的每个引脚都有标准的波特率(您可以从AN-B-001文档检查引脚和相应的波特率)。可以使用任何引脚,以便下载FW以便编程OTP
谢谢mt_dialog.
你好mt_dialog,
感谢您的答复。
我已经提交了UART引脚的文件。
现在我的问题是,在OTP编程期间,在文档UM-B-049中提到了Connect J3跳线。确实需要跟随我的定制板。
第二件事是,我在VPP和6.8V电源之间混淆了。请你能详细解释一下。
感谢致敬
rohit.
嗨rajapurerohit,
为了刻录OTP,您需要编程电压,即J3跳线确实,它在VPP引脚上应用了6.8V电源,以便燃烧OTP,是的,您应该将这种电压应用于此类电压您的客户设计VPP为了编程580.关于VPP和6.8V,您希望有关究竟是什么呢?
谢谢mt_dialog.
谢谢你的回复。
对于OTP编程,我完成了以下连接:(UART连接)
母板定制董事会
VPP VPP.
GND GND.
VDD VDD.
po_4 p0_4
p0_5 po_5.
在连接两个板引脚后,我尝试使用SmartSnippets编程OTP,但我得到了RST错误,
@Reset信号未检测到超过16000毫秒。
@失败将固件文件下载到电路板。
上面的程序是否正确?如果是,那么为什么我无法读取RST引脚。
请帮助我解决这个问题,这对我来说是非常紧迫的,是我解决问题的必要条件。
感谢致敬
rohit.
嗨rajapurerohit,
关于您的连接,您提到将主板的P04连接到自定义板的P04,如果您想使用主板的FTDI,那么您必须将自定义板的引脚连接到RX / TX引脚对话框主板有的FTDI。P04和P05引脚由于在Daugher Board槽上没有580,因此在任何地方都没有连接。还请看看您的其他帖子。
https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...
谢谢mt_dialog.
你好mt_dialog,
我没有明白这一点,
如果您想使用主板的FTDI,那么您必须将您的自定义板的引脚连接到对话框主板的FTDI的Rx / Tx引脚。
意味着如何连接这些引脚?
主板上是否有任何FTDI引脚配置,以连接定制板引脚的TX / RX。
关于我的Flash相关帖子
https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...
我没有得到检查它。
意味着我打开SmartSnippet并使用终端工具并在日志中开始,我得到的开始,@booter com端口成功打开。
我没有得到你究竟是什么意思。
如果我使用OTP或SPI_FLASH配置错误或遵循错误的过程,请向我解释一下.hex。
谢谢和ragards.
rohit.
嗨rajapurerohit,
您所拥有的定制板应该公开580可以从其启动的引脚,以便访问那些引脚,您需要一个串行设备,允许您与设备交互,最重要的是FTDI电缆。Pro主板上有一个FTDI板载,因此您可以使用它来访问定制板的引脚。主板上的FTDI的Tx / Rx引脚横跨P04和P05,主板曝光,以便编程连接在Pro Kit的子板的插槽上的设备。因此,您将不得不按照女儿进行相同的连接。请检查Pro主板原理图,清楚地了解我正在描述的内容。
智能代码段(选择UART接口时)通过UART连接并下载接受命令的特殊FW以刻录OTP的闪存(即在击中连接按钮时会发生的情况,SS PROMTS URIP按重置)。如果连接P04和P05引脚A FTDI电缆并打开终端,您应该看到终端上打印的垃圾,这意味着583正在寻找从智能片段引导的设备,即智能片段看到和下载“特殊”固件的下载。
谢谢mt_dialog.
嗨mt_dialog,
谢谢响应,它可以帮助批量检测自定义板RESET PIN。
现在我能够检测到重置引脚,但我正在收到在OTP上写下错误。我附上了截图。在SmartSnippets Board文件中是否需要设置任何内容。
关于SPI_FLASH我正在获取以下错误日志,
[信息SPI Flash Programmer @ 17-11-03 12:53:15]固件文件f:\ diasemi \ smartsnippetsstudio \ toolbox \ common_resources \ flash_programmer.bin已被选中以下载。
[信息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端口断开连接。
[信息SPI Flash Programmer @ 17-11-03 12:53:19]成功下载了固件文件到电路板。
[信息SPI Flash Programmer @ 17-11-03 12:53:19]成功配置了SPI闪存端口和引脚。
[信息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端口断开连接。
[错误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。
[信息SPI Flash Programmer @ 17-11-03 12:53:59]内存刻录成功完成。
[信息SPI Flash Programmer @ 17-11-03 12:53:59]阅读内存以验证SPI闪存内容烧伤后...
[信息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时出错
请帮忙
感谢致敬
rohit.
嗨rajapurerohit,
从智能片段工具,我看到这是一个583,这意味着OTP的一部分随着583引导加载程序已经全部束彩布,这意味着它以来,它无法将图像刻录到OTP,但只有一个高级引导加载程序要指定额外的引导程序(请检查UM-B-012_DA14580_581_583的辅助引导加载程序)。底线是您无法将应用程序映像刻录到583的OTP,只有一个额外的引导加载程序。您从工具中获得的错误是您尝试刻录的图像对于剩余的OTP内存量非常大。
谢谢mt_dialog.