daw85 发表于 2024-12-13 10:39:05

AI8H2K17U/ AI8H4K64TL串口下载失败时的小发现

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

神农鼎 发表于 2024-12-13 11:22:10

绝对理解错误,您还要去电容,可能是您程序进了省电模式
===不耗电了,停电停不了,才需要放电
===否则只要正常的 停电/上电 就行












daw85 发表于 2024-12-13 12:07:44

神农鼎 发表于 2024-12-13 11:22
绝对理解错误,您还要去电容,可能是您程序进了省电模式
===不耗电了,停电停不了,才需要放电
===否则只要 ...
芯片是新装的,里面没有程序,所以不存在进入省电模式。而且在给目标板供电前,目标板只是接了TXD,RXD,GND三条线。
我在猜想,是不是ISP检测到MCU,应该MCU电源电压在一定的时间范围内上升到一定值?
那为何我拆掉MCU电解滤波电容(220uF)后,就可以正常烧录了?
加上这个电容后,只会导致MCU电压达到供电电压的时间稍微长一点。

神农鼎 发表于 2024-12-13 12:45:33

daw85 发表于 2024-12-13 12:07
芯片是新装的,里面没有程序,所以不存在进入省电模式。而且在给目标板供电前,目标板只是接了TXD,RXD,GND ...

还是要亮出你的正规原理图好请大家帮分析,另外你直接换用 AI8051U

DebugLab 发表于 2024-12-13 13:09:29

8H2K17U只能用串口下载

220μF比较大
可以在一箭双雕的SVCC和GND之间接个1K电阻加速放电
也可以试试先用断电按钮断电,过几秒钟再点下载


soma 发表于 2024-12-13 14:13:32

有没有可能因为那个电容储能比较多,造成断电复位的时候电容还没完全放电使得MCU根本没有复位。可以把上电延时加长一点,或者让芯片加速放电。

xuzeabc 发表于 2024-12-13 14:15:41

据客户反馈,也遇到过类似的情况,当时用的15系列的芯片做的产品,下载程序识别不了芯片,把主滤波电容2200uf焊接下来,就能识别了。应该和楼主这个情况类似的。

乘风飞扬 发表于 2024-12-13 14:56:43

<p>板子上有大电容,使用官方烧录器不能正常识别芯片的话,增加上电延时时间试试:</p>
<p><img src="data/attachment/forum/202412/13/145626lwio1ibl1ci50civ.png" alt="image.png" title="image.png" /></p>

daw85 发表于 2024-12-13 16:30:09

<p>晚上我增加延时试试,附上电路图,MCU用的STC8H2K17U<br />
<img src="data/attachment/forum/202412/13/162957xb7a6bhk0xkij5bh.jpg" alt="ISP_001.jpg" title="ISP_001.jpg" /></p>

daw85 发表于 2024-12-14 23:00:39

<p>ISP对一剑双雕板无法增加延时,但有一个发现,最开始目标板只接三根线(GND,TXD,RXD)到一剑双雕板,但这时若目标板带程序的话会自动运行,但可以看出目标板上数码管没有电源供电时候亮。目标板上的电压是通过TXD,RXD过来的吧?这样会不会可能导致较大电容提前充电,最后导致下载不成功?</p>
页: [1] 2
查看完整版本: AI8H2K17U/ AI8H4K64TL串口下载失败时的小发现