谢谢分享,我也买了2个AIRF103,加个星先。
Daplink这东西该知道的都知道 最早是在LPC上实现的 后来在STM32F103CBT6上实现 然后国内纷纷在STM32F103C8T6上实现 但是我看现在没有开放的资源是在STM32F103C6T6上实现的 我说 要省钱 于是就拿个开源的改了改 用到了C6T6上
事情的起因是这样的 我逛某宝时候被合宙的9.9包邮Air32F103CBT6开发板(默认带DAPLink固件)吸引住了 是CBT6啊 还有DAC 主频216M!!!! 要知道如果是STM的CBT6 光是芯片就是它2~3倍价格了 而且也没有DAC(HD产品线的才有) 主频才72M
正好我原来买的DAPLink和我的USB2.0 Hub(HS8836芯片)不兼容 每次都得直接插到笔记本USB口用 买了合宙这个板 我也就有机会先用合宙的板去改旧的DAPLink板的固件 然后再把合宙的板当普通开发板用
本来这事很简单 旧的DAPLink板上面是STM32F103C8T6 相关的固件网上很多 .... 但连上才发现 现在的奸商啊 .... 这芯片是用STM32F103C6T6磨的 ROM/RAM只有C8T6的一半 价格更没有一半.... 但想现在连共享自行车费都上涨 芯片更狂涨 这贬值这膨胀都在掠夺什么弥补什么.... 喏 就下图红框里面这板 大家买的时候小心 是假的C8T6 ....而上面是合宙的神器(据说是OEM芯岭MH32F103的 而芯岭的产品线去感觉不怎么搭配(这系列就这么一款芯片) 也不知道最终OEM了谁)
算了 认命了 自己把原本合适C8T6的固件改成了C6T6的 主要是减少了buffer的大小 原固件也精简 么有什么U盘之类华而不实的功能 就一个HID SWD口和一个 CDC COM口
新固件也和我的Hub没有冲突 舒坦了
已经实验成功 项目也已经开源在XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
避免版权问题 没有编译好的Hex 请需要的自己编译 是MDK5的工程 但是要下Compiler5 用ARMCC编译(否则要改太多才合适新V6 Compiler)
项目中顺带了一个使用OpenOCD用mdb命令下载旧固件的方法 并转成hex文件的脚本 (以防万一做备份)
如果自己做Daplink板 用C6T6 成本应该特别便宜 也合适那些便宜的C6T6开发板用