1.keil SWD 烧录无法识别 拿到开发板遇到得问题就是Keil无法烧录固件(跳线帽已经接到PB10 PB11), SWD 无法识别;这个无法烧录得原因是出厂demo里面的PB10 PB11被用做其他功能了。 2.使用串口进行烧录 将J9上得PB5与RX使用跳线帽连接,将PB4与TX使用跳线帽连接 打开烧录软件,如图选择待烧录固件 复位开发板就可以自动进行烧录。 3.烧录USB CDC 进行测试 固件烧录成功后 DAP 烧录可以正常识别了;但是现在还无法直接使用keil进行烧录,因为没选择烧录算法,烧录会直接报错。 将资料里的\components\tools\keil目录下的两个*.FLM文件拷贝到MDK安装目录下的\Keil_v5\ARM\Flash中,如下图所示添加。 keil 里面选择FLASH下载算法 固件烧录成功 4.USB CDC 测试 修改代码:使用 USB_CDC 和 UART3 进行数据回环测试 修改CDC关联串口设置为 UART3 修改USB 相关IO: 使用PA4 PA5 作为USB DB DM 数据回环测试 com35 为 FR8003A_QFN20 调试芯片上得串口,COM36 为USB-CDC 出来得串口 COM36 CDC 直接修改UART波特率230400,COM35也修改为230400,测试正常