你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

用SWD对STM32G030C8T6的FLASH进行编程后系统不启动?

[复制链接]
dshwang12 提问时间:2022-12-14 09:50 / 未解决
我用如下程序对STM32G030C8T6的FLASH进行编程:

    writeMem(DHCSR, 0xA05F0003);
    writeMem(DEMCR, 0x01);

   ......................................................

    Flash_programming();

   .......................................................

    writeMem(DHCSR, 0xA05F0000);
    writeMem(DEMCR, 0x00);

我必须用power-on reset. 系统才启动。用pin reset 系统无法运行



收藏 评论4 发布时间:2022-12-14 09:50

举报

4个回答
DS小龙哥 回答时间:2022-12-14 10:01:45
1. 检查编程器是否正确连接,检查SWD线是否接反;
2. 检查编程器是否正确配置,检查编程器是否支持STM32G030C8T6;
3. 检查编程器是否正确编程,检查编程器是否正确编程了正确的固件;
4. 检查系统电源是否正常,检查电源电压是否符合要求;
5. 检查外部晶振是否正常,检查外部晶振频率是否符合要求;
6. 检查外部复位电路是否正常,检查复位信号是否正常;
7. 检查外部存储器是否正常,检查外部存储器是否正常工作;
8. 检查系统调试模式是否正确,检查系统是否处于调试模式;
9. 检查系统芯片是否正常,检查芯片是否有损坏
1+1=2 回答时间:2022-12-14 20:53:15
这时候其实就是看你有没有接reset引脚
butterflyspring 回答时间:2022-12-15 12:07:57
猜测有可能是编程器对内核少了一个释放的操作吧。在烧录软件的界面上有类似的选项。
xmshao 回答时间:2022-12-16 10:19:38
不知你是否操作了读保护,代码编程读保护后往往需要上电复位。至于其它原因还得查看代码细节、结合手册来探究。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版