贵阳网站建设培训学校,网站搭建团队,长春网站免费制作,网站建设职业发展前景问题描述
自己绘制了一套基于Arduino MEGA的电路#xff0c;没有在板子上面绘制CH340的标准下载电路#xff0c;只保留了UART0的插针用于调试和下载程序。
使用ISP烧录完bootloader后#xff0c;发现无法使用USB-TTL工具烧录程序
问题解决过程
在网上搜索了相关资料没有在板子上面绘制CH340的标准下载电路只保留了UART0的插针用于调试和下载程序。
使用ISP烧录完bootloader后发现无法使用USB-TTL工具烧录程序
问题解决过程
在网上搜索了相关资料发现有两个解决方法 1、在编译完成出现上传时按一下复位按钮 2、使用带有DTR的USB转TTL工具
先测试方法一按下面方式连接
开发板USB-TTLRXTXTXRXGNDGND
在编译完成出现“上传”时按下复位按钮。发现仍旧无法烧录。
怀疑两个问题 1、焊接问题RX TX收发不正常。使用ISP工具烧录了带有UART0功能的代码运行正常排除这个问题。 2、RST电路有问题。在程序运行时按下复位键程序可以重新运行排除。
截止到这儿就只能试下带有DRT功能的USB-TTL工具了。这种工具比较难找正好手上有一个。
开发板USB-TTLRXTXTXRXRESETDTR中间加0.1uF电容耦合GNDGND该电路不是直接接入到开发板上的需要用一个0.1uF的耦合电容来产生一个瞬变的复位脉冲具体电路如下图所示 使用4芯杜邦线其中一个线中间剪开焊接了一个0.1uf的电容。上机测试。
点击“上传”后发现仍旧不能正常上传。继续排查与标准Arduino MEGA电路的区别。发现自己绘制的电路中复位电路使用了0.1uF的电容怀疑是不是这个电容容值过大导致的。 这个是否影响信号需要使用示波器进行观察但本着试试改小能不能解决问题的思路没有对波形进行测试。直接将该电容改成了pf级别的电容。
更改电容后能够正常上传。至此问题解决。
问题总结
1、电路参考的时候最小系统电路要保证完整。包括电源、下载电路这儿还有ISP、复位电路、晶振电路 2、电路有问题时需要对能够导致问题的各部分电路先进行功能测试保证焊接没有问题、原理图连接时对的。 3、网上的解决方案并不一定都能用有时候还是需要自己做尝试。