拿到开发板遇到得问题就是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,测试正常
作者: neebourne, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-4015772.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论