一、生态系统介绍
mm32板系列生态系统:https://chendudo.github.io/webusb/examples/firmware/web.html

注意,部分申请的FTHR-G0001,内部虚拟U盘的,html文件是gitee的
https://chendo.gitee.io/webusb/examples/firmware/web.html 【已经失效了,gitee下架了该功能】
在这个网页中,我们可以对MM32系列的板子(大部分都支持),进行出厂恢复,特别是还可以在这个页面中,下载我们需要的资料:包括SCH File、BOM File、DS File、UM File等等。

恢复固件前,需要先将FTHR-G0001接入电脑,并配对连接上,就可以正常使用生态系统网页了!
二、使用FTHR-G0001 内部ADC,通过板载DAPLINK进行串口数据打印
由于FTHR-G0001 的SDK还没有更新,可以在官网下载对应MM32G0001芯片的,LibSamples_MM32G0001_V2.1.5库进行使用,但是需要注意的是,该库使用的板子并非是FTHR-G0001 ,因此DAPLINK的UART接口使用的是PA12和PA3,功能组是AF1。
因此需要在platform.c中,修改void PLATFORM_InitConsole(uint32_t Baudrate):
<1>将GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_4);
修改为GPIO_PinAFConfig(GPIOA, GPIO_PinSource12, GPIO_AF_1);
<2>将GPIO_InitStruct.GPIO_Pin = GPIO_Pin_10;
修改为GPIO_InitStruct.GPIO_Pin = GPIO_Pin_12;
之后就可以正常打印了,打印是通过板载DAPLINK的虚拟串口跑VCP,具体操作可以看我的视频

