本文最后更新于 204 天前,其中的信息可能已经有所发展或是发生改变。
- 编译程序之后,将程序下载到板子上,看到下面擦除的进度条像过了几道,就马上弹出错误 (写保护)
用串口连接板子,使用串口助手,打印出信息也显示芯片处于读保护状态
这时,需要将板子上的读保护解锁,在板子库开发指南配套的库例程中,最下面的地方有一个 flash设置读写保护 的工程,打开该工程。
板子的USB转串口口和电脑接好,板子上电后,打开串口助手,打开正确端口号,然后按下面图操作,如果按操作没有打印,要先确认之前用的串口例程确认能否正常打印,和板子两个BOOT都接GND 或都接3.3V时都试试(单指下面的操作时)。
我显示的是读保护,按下板子上的key2按键后解除了保护,可以进行下载了
2. 后面芯片解除保护之后,每次写入也都报错,问了客服之后,是普通版DAP的问题,每次下载程序都要重新设置一次
在debug设置里 ,选择普通版DAP的CMSIS-DAP Debugger协议,点击setting,将Connect修改为under Reset ,将Reset修改为SYSRESETREQ,每个工程都要修改设置,挺麻烦的
不行再试:把BOOT0用跳帽跳到3.3V后,板子断电重新上电,然后再试下载,如果能下载后就BOOT0跳回GND