我用如下程序对STM32G030C8T6的FLASH进行编程: writeMem(DHCSR, 0xA05F0003); writeMem(DEMCR, 0x01); ...................................................... Flash_programming(); ....................................................... writeMem(DHCSR, 0xA05F0000); writeMem(DEMCR, 0x00); 我必须用power-on reset. 系统才启动。用pin reset 系统无法运行 |
如需获得 STM32G030C8T6 等器件的更多信息,请点击链接或 点击此处 联系在线客服!
1. 检查编程器是否正确连接,检查SWD线是否接反; 2. 检查编程器是否正确配置,检查编程器是否支持STM32G030C8T6; 3. 检查编程器是否正确编程,检查编程器是否正确编程了正确的固件; 4. 检查系统电源是否正常,检查电源电压是否符合要求; 5. 检查外部晶振是否正常,检查外部晶振频率是否符合要求; 6. 检查外部复位电路是否正常,检查复位信号是否正常; 7. 检查外部存储器是否正常,检查外部存储器是否正常工作; 8. 检查系统调试模式是否正确,检查系统是否处于调试模式; 9. 检查系统芯片是否正常,检查芯片是否有损坏
这时候其实就是看你有没有接reset引脚
猜测有可能是编程器对内核少了一个释放的操作吧。在烧录软件的界面上有类似的选项。
不知你是否操作了读保护,代码编程读保护后往往需要上电复位。至于其它原因还得查看代码细节、结合手册来探究。