Panchip Cop.

查看: 113|回复: 0

PAN7420在客户端出现烧录出货后产品功能异常解决方案

[复制链接]

153

主题

235

帖子

1万

积分

磐启论坛管理员

Rank: 9Rank: 9Rank: 9

积分
18749
发表于 2025-8-9 09:53:15 | 显示全部楼层 |阅读模式


PAN7420陆续在客户端出现烧录后个别字节变化,导致产品功能异常问题
由于客户程序以系统时钟8M设置FLASH擦写时间,同时烧写器设置FLASH擦写时间前未解锁,HSI的时钟是24MHz, 设置的FLASH擦写理论时间333us,实测Page写时间为360us,Page写时间为360us远小于规格书要求的1ms,写FLASH时间不足导致了个别字节变化。

由于早期原厂SDK配置问题,升级固件后通过无线烧录没法彻底根除,
解决方案:
1.       现有代码中删除
HAL_FLASH_Init(FLASH_PROGRAM_ERASE_CLOCK_8MHZ);
2.       升级客户应用程序为普冉最新库文件(PAN7420-SDK-0.0.9版本),新的底层库中自动匹配了HSI时钟,写FLASH时间和系统时钟匹配;
3.       升级创新工坊烧录器为1.01.26版本(此版本已经修正为先解锁后写FLASH时间参数);轩微烧录器也需要更新;
4.       以上3点修正后,重新升级已经生产的PCBA程序。


回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表