前年的时候因为要搞一个Wifi方案,接触了下STM32F103,后来有更简约的Wifi方案,也就没有深入实践STM32了。最近在弄一个STM8S103F的项目,这货真是便宜,量产型STM8S003F在淘宝上卖1.2元一片,开发平台又简单。项目开发接近收尾,于是想继续向STM32出发。还好,前年买了两片STM32F103C8T,8.85元的价格(现在是那店是7.2元)。作为ARM的入门级芯片,玩玩还是算比较经济的。不过,要去买片最小系统板,大概在20元上下,还得考虑路上的时间。所以,打算自己弄吧。
虽然也画好了最小系统板,但是,我以前用的MCU都直接把晶振忽略不计的,所以这次一开始也是想这样玩(虽然8M晶振是0.3元/片,32768是0.16元/片),直接把C8T焊到转接板上,把所有的VDD接到一起,给个+3.3V电压;VSS也是随便连了几根(漏了VSS2)。把VDD接ST-Link V2的+3.3V,GND接,再连个SWDIO和SWCLK。打开STM32 ST-LINK Utility进行Connect,死活也是联不上目标板,到后来,C8T芯片还冒烟了。
后来去了解了一下别人的观点,有人说“STM32F103C8T外置晶振必需,这是实证过的".
于是,老老实实地用另外一片C8T搭了个最小系统,总算顺利调试通过.看来,所谓的C8最小系统,确实也不能再小了(不过,复位电路部分和104电容倒是可以省掉.)
也许存在C8T更简洁的最小系统!