CN / EN
CN / EN

提问

设计支持

您的项目私密技术问题如需获得一对一支持,请点击下方联系我们。

5515通过串口进行DFU失败 GR551x

159***420

2025-10-21 19:28

5515使用GR551x_SDK_V2.0.2版本通过UART进行DFU失败,日志如下:

然后就一直卡死在这里!

看日志新固件应该是传输过来了,但是bootloader校验卡死了,请帮忙分析一下原因,谢谢

注:新固件是用GProgrammer生成的fw.bin,然后把这个bin文件转换为数组,通过UART传输过来的。

0收藏

0赞成

zhongchengzhi

汇顶员工
2025-10-22 09:49

您好,您用JLINK调试,看具体卡在哪个函数的哪一行呢。

1条评论

0赞成

0收藏

您的评论

159***420

2025-10-22 10:29

用Jlink发现就是死在这一行

if (!sys_security_enable_status_check() && !check_image_crc((uint8_t *)bin_addr, bin_size, check_sum_store))

,但是由于这两个接口都封起来了,请问接下来怎么分析?。

0条评论

0赞成

0收藏

您的评论

zhongchengzhi

汇顶员工
2025-10-22 15:15

您好,你看下汇编,具体卡在哪里呢

0条评论

0赞成

0收藏

您的评论

159***420

2025-10-22 15:47

请分析上图红框中的数据,谢谢

3条评论

0赞成

0收藏

您的评论

zhongchengzhi

汇顶员工
2025-10-23 09:57

1、您好,DFU_INFO是在APP的以下位置写的:

2、请检查您在APP写的和在Boot读出来的是否一致?若一致请检查APP流程哪里有问题,若不一致,请检查引起不一致的原因;


0条评论

0赞成

0收藏

您的评论

159***420

2025-10-23 14:44

好的,我跟踪一下,多谢!

0条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注