问题记录:华大 HC32F460 程序烧录异常
最近给 HC32F460 烧程序时,出现了烧录失败的现象。
操作流程:
- 在引导程序的 icg.h 文件中配置开启 SWDT 看门狗
- 烧录引导程序
- 烧录应用程序
- 读取整个芯片的镜像
- 把读取出来的镜像再烧回去
诡异的是,最后一步总是失败。
后面又进行了详细的测试:
测试记录 | 编程算法 | SWDT | 烧录结果 |
---|---|---|---|
1 | 旧版 | 关闭 或者延长狗叫时间 |
烧录成功 |
2 | 旧版 | 开启 | 在烧录回去之前,做一次整片擦除,但是不断电:烧录失败 在烧录回去之前,做一次整片擦除,断电再上电:烧录成功 |
3 | 新版 | X | 均可烧录成功 |
猜测应该是编程算法在烧录过程中没有屏蔽 SWDT 所致,更换新版编程算法即可解决。