用arduino开发CKSF32F103,串口编程反复折腾均不能下载,提示为初始化芯片失败
无奈这个板是三无的bluepill板,没有资料,没有电路,只好死磕实物,最后发现boot0电压只有0.88V,原来是串接104电阻(100K板上位号R3), 怀疑芯片内部有古怪,将改电阻改为0欧姆,再试,一切OK。
对比STM32的bluepill板,BOOT0的R3也是100k,那就说明这里两个芯片还是有细微区别,开发的时候要注意了。
综上,基于这个CKS32版的bluepill 串口下载时应该做如下操作:
1.检查BOOT0设置高电平时引脚电压,如低于2V则继续检查下图R3,如果是100k则需要做更换
2.正确的连接线,具体参考下图
3.嘿嘿嘿