• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于stm32f103无限复位

追梦少年 2017-12-24 浏览量:1300

请问各位,小弟使用stm32cubemx来生成初始化代码,什么都没写直接编译下载到103c8t6上,芯片就挂掉了,使用Utility也无法连接擦出flash


请问各位这是什么问题,是hal库的bug,还是我人品问题,这个问题以前也碰到过一次,后来摁着复位键强行擦除了,现在就感觉彻底挂了


请问这个有啥解决方法吗


谢谢

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这是因为用cubeMX配置芯片的时候没有选择烧录调试接口,导致调试接口被配置成GPIO口。

    解决方式:

    用cubeMX重新生成代码,记住选择swd调试接口,编译出hex文件,把boot0置到1,用ISP的方式通过串口烧录进去。这样就把调试接口恢复回来。

    • 发布于 2017-12-24
    • 举报
    • 评论 1
    • 2
    • 0
电子老工程师 回复了 :带R的是卷装,弯脚,不带R的是散装,直腿 回复

其他答案 数量:11
  • 如果ISP串口1没有被禁用的话用ISP方式烧一个空程序进去吧!

    • 发布于2017-12-24
    • 举报
    • 评论 2
    • 1
    • 0
电子老工程师 回复了  :HF代表无卤 回复
电子老工程师 回复了  :材质无卤的含义。 回复

  • 应该是复用了烧写口IO,试着按着复位键,点击烧写,然后放开复位键试试,不行的话ISP方式吧。。。
    • 发布于2017-12-25
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :http://www.iscsemi.com/search.asp?keys=IRFP240 回复

  • STM32CubeMX生成最小代码,不要占用烧写的IO口,如果还是不行,可能就是硬件问题。 
    • 发布于2017-12-25
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :供应商 Rochester Electronics, LLC 描述 SWITCHING REGULATOR, CURRENT-MOD 详细描述 降压 开关稳压器 IC 正 可调式 最小 0.9V,最大输出3.9V, 1 输出 600mA SOT-23-5 细型,TSOT-23-5 回复

  • 产生原因:就是在使用CUBE配置时,SWD引脚没有设定,这样你的程序下载进去之后,会使得STM32休眠

    解决方法:修改BOOT0置1,也就是高电平。或者BOOT0和BOOT1都至高电平,从SRAM启动就好了。也有网友使用FLYMCU下载软件做,但我没试过

    • 发布于2017-12-25
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :尾缀的R的含义资料没有说明, 回复

  • 你是使用的Jtag接口下载吗?可能Cube生成的工程把JTAG仿真的几个IO口 的复用功能给取消了。可以试试SWD方式下载,或者 串口 1下载。
    • 发布于2017-12-25
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :这颗料比较特殊,没有找到替代,找的参数差不多的都没货 回复

  • 查看下你生成的代码,配置上是否将烧写程序的IO给配置成普通管脚了。

    用ISP重新写程序

    • 发布于2017-12-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 当软件方面自认为没有问题的时候,可以考虑硬件方面了,最突出的就是电源纹波和地线共模干扰问题。
    • 发布于2017-12-25
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :SKY66119-11 同封装的都是这个厂牌的,这个型号频率是450MHz ~ 470MHz, 回复

  • 使用串口烧写,清楚程序空间。
    • 发布于2017-12-25
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :https://www.lrc.cn/Upload/PDF/Product/IC/VOR/LR432ATLT1G.pdf 回复

  • 你啥都没动,那就应该是一个空程序,那就不是软件的问题了,目测MCU挂了
    • 发布于2017-12-26
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :见附件 回复

  • 楼主试下,使用SWD调试接口,复位看能不能识别出MUC,如果能识别出,直接使用ST-Link工具就能把固件擦了,然后MCU就回复正常了。
    • 发布于2017-12-31
    • 举报
    • 评论 0
    • 1
    • 0

  • 问题已解决,多谢各位前辈赐教,已点赞
    • 发布于2018-01-02
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :I2C的读写地址不同,见附件,详情见https://www.analog.com/media/en/technical-documentation/data-sheets/ADP5587.pdf 回复

相关问题

问题达人换一批

关于stm32f103无限复位