本帖最后由 donatello1996 于 2018-3-16 17:06 编辑
收到开发板已经很久了,但是一开始的时候板子有问题,后来退回给制造商维修之后发回来,就没有问题了,可以开始进行开发。
SushiBits Three v3.6的主控是STM32F303CCT6,板上带有10pin 1.0mm的JTAG烧录接口,常规的10pin/20pin 2.54mm排线是没法插的,必须在淘宝上选购1.0mm转2.54mm的转接头和转接线:
选用20pin的CMSIS-DAP仿真器:
这样就可以进行开发了。
首先是在ST官网下载STM32CubeMX软件和F3的固件库。
我用的开发方式是MDK+CubeMX的方案。先在CubeMX选择器件型号F303CC:
初始化外部8M高频晶振和串口1的引脚:
由原理图得知板子带有外部8M高频晶振,所以可以PLL倍频到72M吗,因此系统时钟填72M:
由原理图得知板上的USB转TTL串口的芯片是HT的方案,连着MCU的串口1,因此还需要初始化串口1引脚PA9、PA10,波特率115200:
生成工程的时候要选择F3的固件库路径,工程文件选择MDK:
在MDK里面设置CMSIS-DAP仿真设备和FLASH型号:
在工程里面重定义fputc函数:
用USB线连着板子的USB转串口接口:
在串口调试助手找到板子的串口并观察效果:
|