IAP UART程序下载进去后,使用IAP烧录软件无法正常下载

屏幕截图 2024-04-10 125617.jpg

均使用示例程序,但就是无法烧录。

image.png

主要用这两个示例,IAP先用wchlink烧录,然后APP用串口来传输就出现了上述问题。



IAP和APP程序合并后通过ISP工具烧录至芯片
升级时按两下PB4按键,WCH单片机IAP下载演示工具的设备列表会识别到设备。
指定文件选择APP程序,点击下载 。


注意需要先通过isp工具下载IAP+APP的合并文件至芯片,然后下次升级再通过IAP进行升级。


请问如何合并,采用什么样的软件?



isp工具下载:

https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html

勾选好后进行下载就可以了

image.png

或者使用合并工具:

https://www.wch.cn/downloads/WCH_AssemblingFileTool_ZIP.html

?


目前将IAP与APP合并完成,进行下载,成功,但是仍然无法通过WCH单片机IAP下载演示工具升级APP,仍然是上述错误。我是通过一个杜邦线直接与GND相连模拟按键的,PB4目前并没有与按键相连。我个人觉得这样的方式可以触发iap的app更新,但失败了。请问有没有那种操作全流程的手册可供参考。


PB4直接接地也是可以的,可以通过串口1看下打印,确定程序跳转到iap运行了,

确认下使用的芯片,若使用的是ch573,程序无需修改,若使用的是ch571,它的flash是192k,需修改程序中的结束地址。

可以按照此链接操作:CH573 CH582 CH592外设IAP例程讲解 - WCH蓝牙应用分享 - 博客园 (cnblogs.com)


目前该问题已经解决,目前想根据里程文件下的IAP下载上位机源码,重新修改下上位机内容,希望可以通过源码重新编译,但在尝试过程中发现编译问题很多,一时无法解决。不知可否提供相关上位机可以直接编译修改的工程,本人不对其商用,修改后的上位机会注明基于wch的IAP。若无法提供,也无妨。


IAP升级上位机的源码已提供,可以查看并使用。如果遇到上位机开发问题,可以具体描述一下,有专门的软件工程师进行查看的。


只有登录才能回复,可以选择微信账号登录