本帖最后由 icecut 于 2019-10-18 14:27 编辑
虽然我做互联网行业很多年了. 但是梦想还没忘. 从刚毕业那时候500元一个d版的jxxxk, 到现在几十块钱一个.但是依然是盗版.关注过avr的isp, 关注过国内大神的hjtag, 都被盗版打趴下了.
自从arm开源了cmsis这套调试代码, 我也demo过. 到现在真的要折腾一下daplink了.
经过一些调研, 于是一块相互伤害的板子就做出来了.
这块板子是买我视频教程的小伙伴们的试金石.
这块板子也是准备换工作的老手和公司小领导们需要关注的东西,不确定那一天版权就严格了.
我讲过stm32, 讲过cubemx, 讲过usb,
这个板子实际上我讲那一套什么都没用到. 但是,思路是一样的
没有freertos, 有mbedos
有hal层代码,也有寄存器层代码.
有usb, 同时也有usb转串口,但是,时隐时现.
做好这个需要有几个挑战.
1. 下载github上的代码,装好环境, 编译成功.
2. 使用第三方工具下载bootloader.确认u盘能够成功枚举.
3. 编译jtag功能代码, 使用u盘拖拽方式,更新成功固件,重启成功执行.
4. 判断板子的引脚,修改代码,完成对其他板卡的jtag方案.
5. 第四步如果玩不成, 我做了一个修改,可以按官方的电路来用替代引脚完成下载.
这个看起来不难,我十一黄金周用了四五天折腾这个玩意. 基本功能完善了,还没把每一个功能调通.
因为是arm开源的代码,支持webusb, 可以做很多有意思的用法.后面我想办法去支持.
谁想来试试, 我有5块板子,已经调试通过的. 你们可以擦掉重来.只需要给我邮费就好.
买我视频没有加群的,可以加入(小i粉丝群)518455492这个qq群.
|