你们的单片机下载好麻烦!!好麻烦!!好麻烦!!

你们的单片机下载好麻烦,CH552、CH554、CH549、、、、、、、都特别麻烦,虽说提供了多种下载方式,但是各个都是鸡肋,  。
先说常用的串口下载,竟然还要单片机断电,单纯的复位都不行,你们见过谁家单片机串口烧录程序还需要断电的,我串口烧录肯定得插着CH340吧,你们都没考虑过单片机断电情况下,连接上CH340的  RXD TXD GND这三根线,会依然给单片机提供微弱电流吗?单纯断开VCC毫无意义呀,再断开CH340?你们考虑过CH340只是用来烧录和传输数据,独立电源供电吗?

再说说USB下载,我看出串口下载是个坑,USB总会好点吧。结果一试,更差!!USB下载不仅需要断电,还得将DP拉高,比串口下载还多按了个按键。


不说单片机好不好用,单纯的烧录程序都烦倒一片人,更别说后续的使用和调试了。看在CH340的份上,希望你们能够继续深入优化,单片机使用和调试手续少一步,仅仅比现在减少一步,就会增加很多用户,一切从简呀!!


以前STC也是要冷启动,不知道现在怎么样


之所以需要断电下载,是因为只有在上电的时候才可能进BOOT来升级用户程序(IAP跳转除外),软复位是进不了BOOT的。关于CH340的下载电路可以参考CH554EVT.SCH来设计,CH340 TX引脚需要加一个反向二极管可有效防止灌电,CH554开发板目前我没有发现灌电现象,串口下载也很正常,下载方法:第一步上位机点击下载,第二步板子拨一下CH554 VCC电源即可完成下载。(CH340也是一直有电的,建议参考设计)




串口方式下载可以设计成“免按键下载”,但是USB方式的不行。必须在上电时做引脚触发进BOOT,上电时默认DP引脚拉高进BOOT也可以极大方便USB下载,也可以做成所谓的“免按键下载”,DP是USB其中一根差分线,只需要改线,把DP和VCC串一个10K电阻即可做成一根USB下载线,这对于快速量产非常有利,同样也不需要在PCB板子上留有下载按键,也可以实现“免按键下载”。




关于下载还有一点必须提一下,出厂的芯片第一次烧录是直接进BOOT的,不需要外部任何触发,上电就进入BOOT。这对于量产也非常有利。

当然,对于调试的时候,都希望可以一键下载,最好是都不去碰这个板子。但是CH5XX都不支持在线JTAG仿真下载等,但是CH549EVT开发板有涉及CH340的一键下载电路,可以参考实现一键下载。

如果有更好的下载建议,也欢迎大家提出。



是很麻烦,我调试CH563的时候,每次下载要先断电源,再按着微动开关再上电源才能下载,也不能在线调试。但CH563就是调试困难,成品后功能和性价比还是很高的。


建议你可以自己写一个UsbHID协议的IAP程序,这样就能随心所欲的调试了。

我就自己写了一个IAP用在55X系列上,感觉比芯片内置的Boot方便多了,无需断电就可以通过上位机程序直接更新MCU用户程序。

而且也方便后续的代码升级,客户体验也很好。

真要是让所有客户都来个断电再上电的升级,某些傻瓜客户会疯掉的。


哈哈,我觉得WCH的烧录是最方便的,USB烧录超级容易。对于本身USB接口的设备来,无须在板子上留任何编程接口。

我现在二种方法:

1>自己外面焊接作一个双USB母口的盒子,接一个按键一个10K电阻,这样就是下载器了!把设备接上一个口,然后按着按键再电脑USB接上一个口,就可以下载程序了。多容易


2>自己在固件中作上转到内置IAP代码的代码,第一次下载好后,以后自己用软件控制,在软件中操作转向下载即可。


方便 是方便极了,缺点是WCH的芯片原带ISP占了2-5K FLASH。Snap5.jpg


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