文号
906758
阅读
14273
回复
1
收藏
1
适合STM32F103C6T6的DAPLink固件
2022/08/11
原创
IP:上海

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了谁)

daplink-board.jpg

算了 认命了 自己把原本合适C8T6的固件改成了C6T6的 主要是减少了buffer的大小 原固件也精简 么有什么U盘之类华而不实的功能 就一个HID SWD口和一个 CDC COM口

新固件也和我的Hub没有冲突 舒坦了

已经实验成功 项目也已经开源在XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

避免版权问题 没有编译好的Hex 请需要的自己编译 是MDK5的工程 但是要下Compiler5 用ARMCC编译(否则要改太多才合适新V6 Compiler)

项目中顺带了一个使用OpenOCD用mdb命令下载旧固件的方法 并转成hex文件的脚本 (以防万一做备份)

如果自己做Daplink板 用C6T6 成本应该特别便宜 也合适那些便宜的C6T6开发板用

[ 修改于4年3个月前 - 2022/08/11 20:15:36 ]
4年3个月前IP:上海
906773
1楼

谢谢分享,我也买了2个AIRF103,加个星先。

引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的