最近使用AI8H2K17U-TSSOP20(AI8H4K64TL也一样)做些小产品,下载时发现无法用USB短接P32的方法来直接USB下载,查看论坛才知道是因为AI8H2K17U这类虽然具备硬件USB,但其系统ISP区的程序比较小,无支持USB-HID下载的子程序,所以需用串口进行下载。
说到串口下载,那对我们AI粉就用官方提供的一剑双雕产品之USB-2UART。方法如下
1.用USB-2UART给目标板供电,接上目标板与USB-2UART之间的GND,TXD,RXD信号线,断开目标板与USB-2UART之间的电源线。
2.打开ISP软件,USB-2UART插入电脑USB,ISP软件成功的检测到了AI-2UART,软件界面选择对应串口
- 选择好MCU型号,待写入芯片的程序,频率等等,点击“下载/编程”
- 连接目标板与USB-2UART之间的电源线
正常情况下呢!ISP软件能检测到MCU并下载成功。
但是,可能因为你提前焊了一个电容,从而导致ISP软件检测不到MCU,而不进行下载。这个电容就是MCU的主滤波电解电容。具体的原因我也不清楚,但当我不能用串口给AI8H2K17U下载程序时,去掉MCU的主滤波电解电容后,ISP就能检测到MCU并进行下载。
基于以上这些,建议使用这类不支持USB下载,而又需要在线串口下载的。在下载完成后再焊MCU的主滤波电解电容。