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

嗨,对话小组,

这个星期我试图烧毁OTP,随着智能片断工具箱v5.0.10.2434和JTAG接口。智能片断工具箱可以“检测”我的芯片和显示消息“检测到的设备:上JTAG加密狗XXXXX DA14585”,然后我创建并打开燃烧项目,选择的OTP图像文件,按下“连接”按钮,消息在日志中出现下面的连接动作中止。

[INFO General @20-01-06 19:36:36]找到ID为0x0BB11477的SW-DP
[INFO General @20-01-06 19:36:36]未预选AP。假设AP[0]为AHB-AP
[INFO General @20-01-06 19:36:36] AP-IDR: 0x04770021,类型:AHB-AP
[信息一般@ 20-01-06 19时36分36秒] AHB-AP ROM:(第一ROM表的基地ADDR)0xE00FF000
[信息一般@ 20-01-06 19点36分36秒]发现的Cortex-M0 r0p0,小尾数。
[INFO General @20-01-06 19:36:36] FPUnit: 4个代码(BP)槽和0个文字槽
[信息一般@ 20-01-06 19时36分36秒] CoreSight组件:
[信息一般@ 20-01-06 19时36分36秒] ROMTbl [0] // @ E00FF000
[INFO General@20-01-06 19:36:36]ROMTbl[0][0]:E000E000,CID:B105E00D,PID:000BB008 SCS
[INFO General @20-01-06 19:36:36] ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 000BB00A DWT
[INFO General @20-01-06 19:36:36] ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 000BB00B FPB
[信息概述@20-01-06 19:36:36]已选择BTLE设备。
[INFO OTP Image@20-01-06 19:43:29]头记录已从十六进制文件xxxxxxxx.hex中删除。
[INFO OTP Image @20-01-06 19:43:29]从xxxxxxxx.hex读取62204字节。
[错误OTP图片@ 20-01-06 19时43分31秒]在地址50000012无法写入值A6。
[ERROR OTP Image @20-01-06 19:43:31]下载固件文件到单板失败。

我的冲浪板以前运行得很好。我移动了之前的芯片和焊接一个新的,并试图烧毁OTP。

我已经尝试了一些新的芯片,但错误信息都是一样的。不管我如何努力,我失败了............

你能告诉我为什么会出现“Failed writing value A6 at address 50000012.”,我该怎么办,非常感谢!

设备:
PM_对话框
离线
最后一次见到:2天23分钟前
职员
加入:2018-02-08 11:03
嗨SkyWei5830,

嗨SkyWei5830,

请记住,OTP代表一次性可编程,因此不能多次擦除和重新写入OTP,但只能翻转仍设置为0的位并将其转换为1。如果要刻录OTP,必须刻录2个区域:

OTP映像区域,用户代码放置在该区域,并在引导时镜像到系统RAM。

OTP Header区域,在这里放置了定义设备操作的标志和特定值(关于OTP Header值的更多信息可以在Smart Snippets用户指南中找到)。

你烧了OPT头了吗?此外。您是否使用定制板或任何我们的dk ?另外,如果你尝试通过JTAG连接Flash程序员,你能连接吗?你能从Keil下载FW吗?

谢谢,下午好

SkyWei5830
离线
最后一次见到:1年7个月前
加入:2019-12-16 11:16
嗨PM_Dialog,

嗨PM_Dialog,

感谢您的回复,我能明白OTP手段。也许我没有说清楚,我用我的船上,而不是你死骑。该板已经burnned OTP我的前同事和正常运行。这个星期我把我的前colleague'job,我justed想验证他给我的是通过燃烧OTP做出正确的董事会正常运作再次hex文件。

我删除了原来DA14585上板,焊接新DA14585,然后尝试连接JTAG烧OTP。

烧OTP头时,我是否需要在“连接”之前“从文件中导入头”?我应该先烧OTP图像还是先烧OTP头部?我尝试了先烧OTA图像和先烧OTA头,但日志上出现了相同的错误消息。

我移除了DA14585和焊接一个新的DA14585.......我试了一次又一次,但是相同的错误信息出现在日志上。

我的主板没有外部闪存,因此我无法尝试连接闪存程序员。我昨天在keil使用源代码项目进行在线调试,该板可以正常运行。

谢谢,

SkyWei5830
离线
最后一次见到:1年7个月前
加入:2019-12-16 11:16
嗨PM_Dialog,

嗨PM_Dialog,

我更换了主板的电源,然后烧掉了OTP图像。当我点击“Cnnect”按钮时,日志上没有错误,但当我点击“burn”按钮时,出现如下错误:,

[INFO OTP Image @20-01-07 11:41:54] ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB008 SCS
[INFO OTP图片@ 20-01-07 11点41分54秒] ROMTbl [0] [1]:E0001000,CID:B105E00D,PID:000BB00A DWT
[INFO OTP Image@20-01-07 11:41:54]ROMTbl[0][2]:E0002000,CID:B105E00D,PID:000BB00B FPB
[信息OTP Image@20-01-07 11:41:55]固件文件C:\Program Files(x86)\SmartSnippetsToolbox\SmartSnippetsToolbox5.0.10\common_resources\SupportPackages\DA14585-586\toolbox_resources/common/jtag_programmer.bin已选择下载。
[信息OTP Image@20-01-07 11:41:55]已成功将固件文件下载到主板。
[警告OTP图片@ 20-01-07 11时42分03秒] 4零个字节在文件的结尾到字对齐数据添加
[ERROR OTP Image @20-01-07 11:42:03]清除内存地址7FC7C08失败。
[ERROR OTP Image @20-01-07 11:42:03]清除内存地址7FC7C08失败。
[错误OTP Image@20-01-07 11:42:03]读取内存失败。

那么,通过JTAG燃烧OTP是否有很高的功率要求?烧糊的时候还有什么需要注意的吗?

我觉得我离成功不远,非常感谢你。

PM_对话框
离线
最后一次见到:2天23分钟前
职员
加入:2018-02-08 11:03
嗨SkyWei5830,

嗨SkyWei5830,

如果我理解正确的话,在你使用的定制板中,OTP是不是已经被你的前同事烧掉了?你能不能在车上试一下,确保OTP没有烧坏?此外,我建议在SmartSnippets工具箱中通过UART连接,而不是JTAG。只要名为JTAG enable的OTP报头字段保持为Enabled,您就可以通过JTAG直接刻蚀SystemRAM。如果应用程序标志被烧毁,并且JTAG启用标志被禁用,那么设备将变得不可访问。

谢谢,下午好

SkyWei5830
离线
最后一次见到:1年7个月前
加入:2019-12-16 11:16
感谢您的回复!

感谢您的回复!

我曾尝试通过UART而不是JTAG进行连接,在烧毁OTP的过程中,当出现消息“请按下主板上的硬件重置按钮以开始下载过程”时,我按下了主板上的重置按钮,我确认重置引脚变高,但DA14585重置未触发,日志上显示的错误消息如下,烧录处理中止。

hex文件ev_nb_key3_5.hex中的头记录已经被删除。
[INFO OTP图片@ 20-01-08 9时24分49秒]读62204从文件ev_nb_key3_5.hex字节。
[INFO OTP Image @20-01-08 09:24:51]固件文件C:\Program Files (x86)\ SmartSnippetsToolbox\SmartSnippetsToolbox5.0.10\common_resources\SupportPackages\DA14585-586\toolbox_resources/common/flash_programm .bin已被选择下载。
[INFO OTP Image @20-01-08 09:24:51]连接COM10端口成功。
[INFO OTP Image @20-01-08 09:24:51]开始下载程序…
请按下主板上的硬件复位按钮,开始下载过程。
[错误OTP Image@20-01-08 09:25:07]超时:超过16000毫秒未检测到重置信号。
[INFO Booter@20-01-08 09:25:07]已成功从端口COM10断开连接。
[ERROR OTP Image @20-01-08 09:25:07]下载固件文件到单板失败。

谢谢。

PM_对话框
离线
最后一次见到:2天23分钟前
职员
加入:2018-02-08 11:03
嗨SkyWei5830,

嗨SkyWei5830,

您能否说明您的前同事是否已经烧毁了OTP和OTP标题?你试过直接通过Keil下载FW吗?或者你试过烧SPI闪光灯吗?如果您尝试使用另一个DK,您是否能够复制此问题?

谢谢,下午好

SkyWei5830
离线
最后一次见到:1年7个月前
加入:2019-12-16 11:16
嗨PM_Dialog,

嗨PM_Dialog,

是的,OTP和OTP头都被烧毁我的前同事和我们的定制电路板之前运作良好。我只是删除在黑板前面的DA14585和焊接一个全新的,然后试图烧OTP。不管我如何努力,我失败了。到目前为止,我已经试过6个DA14585s,3种JLINK工具,但我还没有成功到底.........这是我基于DA14585设计的第一次接触,我的前同事都没有留下任何burnning指令我,所以我只能通过你的帮助,探索它^^^^^^^^

刚才我焊了一个全新DA14585,连接电源和JLINK工具,打开了SmartSnippets工具箱,并开始通过JTAG接口再次刻录OTP。我点击Conncet,报告没有错误,然后我点击刻录,并显示以下错误消息,我又失败了.....

[INFO General @20-01-10 17:56:21]找到ID为0x0BB11477的SW-DP
[INFO General @20-01-10 17:56:21]未预选AP。假设AP[0]为AHB-AP
[信息概述@20-01-10 17:56:21]AP-IDR:0x04770021,类型:AHB-AP
[信息概述@20-01-10 17:56:21]AHB-AP ROM:0xE00FF000(基本地址。(第一个ROM表)
[信息一般@ 20-01-10 17时56分21秒]发现的Cortex-M0 r0p0,小尾数。
[INFO General @20-01-10 17:56:21] FPUnit: 4个代码(BP)槽,0个文字槽
[信息一般@ 20-01-10 17点56分21秒] CoreSight组件:
[信息概述@20-01-1017:56:21]ROMTbl[0]@E00FF000
[INFO General @20-01-10 17:56:21] ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB008 SCS
[信息一般@ 20-01-10 17时56分21秒] ROMTbl [0] [1]:E0001000,CID:B105E00D,PID:000BB00A DWT
[INFO General@20-01-10 17:56:21]ROMTbl[0][2]:E0002000,CID:B105E00D,PID:000BB00B FPB
[信息概述@20-01-10 17:56:21]已选择BTLE设备。
[INFO OTP Image@20-01-10 17:56:34]头记录已从十六进制文件xxxx.hex中删除。
[INFO OTP Image @20-01-10 17:56:34]从ev_nb_key3_5.hex文件中读取62204字节。
[INFO OTP Image @20-01-10 17:56:38]找到ID 0x0BB11477的SW-DP
[INFO OTP图片@ 20-01-10 17时56分38秒]使用预先配置的AP [0]作为AHB-AP与核心通信
[INFO OTP Image @20-01-10 17:56:38] AP-IDR: 0x04770021,类型:AHB-AP
[信息OTP图像@20-01-10 17:56:38]AHB-AP ROM:0xE00FF000(基本地址。(第一个ROM表)
[信息OTP Image@20-01-10 17:56:38]发现Cortex-M0 r0p0,Little endian。
[INFO OTP Image @20-01-10 17:56:38] FPUnit: 4个代码(BP)槽和0个文字槽
[信息OTP图像@20-01-10 17:56:38]核心瞄准具组件:
[信息OTP图像@20-01-10 17:56:38]ROMTbl[0]@E00FF000
[INFO OTP Image @20-01-10 17:56:38] ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB008 SCS
[INFO OTP图片@ 20-01-10十七时56分38秒] ROMTbl [0] [1]:E0001000,CID:B105E00D,PID:000BB00A DWT
[INFO OTP Image@20-01-10 17:56:38]ROMTbl[0][2]:E0002000,CID:B105E00D,PID:000BB00B FPB
[INFO OTP Image @20-01-10 17:56:38]固件文件C:\Program Files (x86)\ SmartSnippetsToolbox\SmartSnippetsToolbox5.0.10\common_resources\SupportPackages\DA14585-586\toolbox_resources/common/ jtag_programman .bin已选择下载。
[INFO OTP图片@ 20-01-10 17时56分39秒]已成功下载的固件文件到板上。
[警告OTP图片@ 20-01-10 17时56分46秒] 4零个字节在文件的结尾到字对齐数据添加
[INFO OTP Image @20-01-10 17:56:46]读取32768字节,偏移量为00
[INFO OTP Image @20-01-10 17:56:46]读取29440字节,偏移量为0
阅读完毕。读取62208字节。
[INFO OTP Image @20-01-10 17:56:46]读取内存内容…
[INFO OTP Image@20-01-10 17:56:49]开始在地址0x7F80000处烧录62208字节数据的内存。
[INFO OTP Image@20-01-10 17:56:50]内存刻录已成功完成。第1块,共2块
地址7FC7C02写入长度失败。
[ERROR OTP Image @20-01-10 17:56:50]内存燃烧失败。

你能告诉我这个警告信息是什么意思吗?此警告消息是否导致编程失败?

[警告OTP图片@ 20-01-10 17时56分46秒] 4零个字节在文件的结尾到字对齐数据添加

我已经下单购买你们的DKs,正在去中国的路上,大约需要2周时间,也许我收到DKs后可以更好的核实。

太累了这几个星期,我以为烧OTP是一个非常简单的事情,但事实并非如此。我没有得到有关DA14585在中国互联网上的大量信息,其中大部分是关于DA14580,并没有关于如何通过OTP JTAG接口刻录几乎没有任何信息。

但我也从你们那里学到了新的知识,谢谢你们的帮助和指导。

PM_对话框
离线
最后一次见到:2天23分钟前
职员
加入:2018-02-08 11:03
嗨SkyWei5830,

嗨SkyWei5830,

这意味着您无法刻录OTP。你能导出OTP标题并与我共享吗?您可以将其导出到SmartSnippets工具箱。请在未烧坏OTP的新设备中试用。你有没有试着下载《基尔的想法》?

谢谢,下午好

SkyWei5830
离线
最后一次见到:1年7个月前
加入:2019-12-16 11:16
嗨PM_Dialog,

嗨PM_Dialog,

您可以阅读附件上的OTP标题。我买的设备已经试用过了。我会买新的,再试一次。我的主板上没有外部闪存,我可以直接下载固件吗?我认为keil只能用于在线调试,让代码在ram中运行。我试过在线调试,代码在ram中正常运行。

OTP刻录在代码调试完成,产品设计完成后完成。这项工作通常由不太专业的人员完成,所以我想,我能有一个更简单、更易懂的操作指南吗?

谢谢,SkyWei5830

依恋:
PM_对话框
离线
最后一次见到:2天23分钟前
职员
加入:2018-02-08 11:03
嗨SkyWei5830,

嗨SkyWei5830,

我建议你尝试在董事会的OTP / OTP头不燃烧。一般来说,客户使用OTP在其最终产品,而不是用于调试/教育范围。是的,你可以下载固件系统系统-RAM直接通过凯尔。按下“开始/停止调试会话”按钮两次,FW将被下载到系统RAM。

如果你正在开始一个新的设计,我们强烈建议迁入DA14531和SDK6.0.12,因为它是更加提高。我们有很多的代码示例和改进的文档,以及还有软件路线图的支持。请检出DA14531支持门户:

//www.wsdof.com/雷电竞官网登录products/connectivity/bluetooth-low-energy/products/da14531

谢谢,下午好

SkyWei5830
离线
最后一次见到:1年7个月前
加入:2019-12-16 11:16
嗨PM_Dialog,

嗨PM_Dialog,

非常感谢。谢谢你的建议

PM_对话框
离线
最后一次见到:2天23分钟前
职员
加入:2018-02-08 11:03
嗨SkyWei5830,

嗨SkyWei5830,

谢谢你接受我的回答。如果您有任何后续问题,请创建一个新的论坛线程。

谢谢,下午好