DAPLink 官方固件代码稍微改改适配下引脚定义,然后重新编译即可刷到地阔星开发板,刷完 DAPLink 固件后设备管理器显示效果:



由于第二块 STM32 开发板还没到,暂时没法测试 DAPLink 实际使用效果,理论上来说都到这一步了应该不会有问题,只测试过开发工具是可以识别到 DAPLink 设备的。串口实际测试了下没有问题,读写的时候 LED 也灯会闪,说明 LED 适配成功了。


短接相应 PIN 后还可进入 Bootloader 模式,电脑会出现用于更新 DAPLink 固件的磁盘驱动器 MAINTENANCE:


前提条件


需要注意的是:虽然 STM32F103C8T6 官方说法是只有 64KB Flash,但是多数硬件实际上是 128KB,而 64KB 是不够刷 DAPLink 固件的。


怎么知道你的 C8T6 有没有 128KB Flash 呢?


那当然是写入 128KB 的数据进去再读出来看看数据是不是和写入前的一致了。


我这里用的是 PWLINK2 来测试的,芯片选择 STM32F103xB 即可读写 128K Flash,然后再 Program Memory 选项卡下加载一个事先制作好的 128K 的文件,写入到设备后再读取出来比对文件哈希即可,如果哈希一致那就说明这个 C8T6 设备实际上是有 128K Flash 可以使用的。



刷写固件步骤


固件下载


先刷 bootloader.bin (这个应该不用我教了吧,记得先擦除),刷完 bootloader 后把板子插到电脑上会出现 MAINTENANCE 驱动器,然后再把 firmware.bin 拖到 MAINTENANCE 磁盘即可完成固件更新。


使用方法


引脚定义文档


这里偷懒截个图过来:



自行按照上面对应关系接线即可使用 SWD 调试和 UART 串口。



刷完固件后怎么再次进入 bootloader 模式?


用杜邦线连接 PB0 和 GND 之后再连接到电脑即可进入 bootloader 模式。


#立创开发板# #立创·地阔星-STM32F103C8T6开发板#

#立创开发板#
#立创·地阔星-STM32F103C8T6开发板#
立创开发板

还没有评论,抢个沙发!