
杰理强制下载器 V3.0
简介
工欲善其事必先利其器。 官方的下载器必须买,端庄大气、情绪稳定; 自己的下载器可以有,小家碧玉、乖巧听话。
简介:工欲善其事必先利其器。 官方的下载器必须买,端庄大气、情绪稳定; 自己的下载器可以有,小家碧玉、乖巧听话。开源协议
:GPL 3.0
描述
之前已经做了两版杰理的强制下载工具,可以实现AC690n和ac692n系列芯片强制进入ISD模式,通过PC机的USB端口下载固件。
https://oshwhub.com/pla155/jerry-downloader-v20
问什么会有第三版的下载器呢,是第一版和第二版有什么缺陷和问题吗?
其实不是的,
第一版已经完全可以胜任下载工作;
第二版,主要是在硬件上有一些新的尝试,在软件上有更多要求。
那第三版会是什么激动人心的升级吗?
哈哈,正相反;
第三版是做了很多的阉割,精简了功能。
先说说硬件;
删除了电源共模电感,
删除了USB信号线的共模电感,
删除了USB信号线的TVS保护管,
删除了电源输出管理TPS2561A,取而代之一只P-MOS管和一片限流电阻。
一句话,删除了所有装B项目。
这些删除不足以构成升级的动力;升级的初心在于软件上的优化:
删除了不常用的掉电模式;
删除了不常用的RAM模式;
增加了上电前的延时,其实,这个是这次软件级的主要目的。
再来说一下软件
很多目标板有大容量的电容,
这会导致500毫秒的掉电时间不能完全让目标板电压降到复位电压一下,从而无法进入ISD强制下载模式。
修改后,将会有2500毫秒的延时 + 10000次的魔幻字输出;给操作留足了时间。
因为一些目标板会在上电后进入低功耗模式,从而错过ISD脉冲的检测;10000次魔幻字的时间间隔足够在目标板上按下开机键回到运行模式,然后强制进入ISD下载。
这是半年来使用经验的反馈。

看一下细节

还是之前中规中矩的设计;和官方的方案正好相反;
对于一般玩家,USB的公头就是要插进电脑或者是USB集线器的;
而输出要接目标板,目标板的接口又是五花八门的,留一个USB母头可以适应手中各式各样的成品线材;
即使遇到仅保留焊盘的班子,也可以剪一根不用的成品线就完成连接。
特别的,在输出位置,还预留了适配杜邦线的插针,
双排设计,保证其牢固性。
搭配上CH340G的串口,基本上可以满足普通DIYer需求。

这个ch340g有10个PIN输出。
线序与DB9的RS232完全一致 ,多出来的第10针是117-33低压差LDO的输出,配米黄色钽电容。
硬件上和《杰理强制下载器 V2.0》不兼容,为了排版方便,调换了LED灯和按键的GPIO分配。整个软件的架构也是全部推到重来的,最终固件342字节,可以下载到STC15F100W芯片里。
两个指示灯还是保留了原来的模式;绿灯亮,供电正常;
红灯慢闪(1.25Hz)指示处于待机状态;
红灯快闪(5Hz) 指示处于发送魔幻字状态;
红灯常亮 指示处于已联机状态;等待烧录;
按键操作简化为一个动作:状态切换
待机时按下进行联机;(联机失败自动进入待机)
联机时按下进行待机。
这样的好处是有芯片完成掉电和上电的过程,不需要反复插拔,按一下就可以烧录,烧完了,按一下就会重新上电,验证烧录结果。
关于固件
目前还在测试阶段,功能测试无误,稳定性和抗干扰能力还需要时间检验。
固件还有可能需要微调,所以暂时不开源。
不能用V2.0的固件直接烧录;
也不建议用V2.0的源码修修补补;因为上一版软件的按键处理是基于外部中断的,且按键行为的判断是放在了定时器中断里面。但是V3.0的按键定义在了P31,这个引脚并不支持沿触发中断,所以这一版的软件是重构了的,完全不兼容。
当然,烧录也没有风险,不会损坏单片机,哪怕是有按键的动作也不会损坏。
欢迎大家来我们的QQ群,讨论、学习、交流。

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论