博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STMF103系列单片机无法调试和下载程序的原因及其解决
阅读量:5979 次
发布时间:2019-06-20

本文共 520 字,大约阅读时间需要 1 分钟。

时间:2018/11月/15

经过实践中发现,使用stm32cubeMX 自动生成的代码,烧入单片机后第一次,断电重启后能够运行。

但是,再次对其进行操作的时候,发现无法进行调试,也无法对其下载程序。

怀疑是硬件问题,比如怀疑是硬件不稳定导致的。但是实际上原因并不是。

换了另外一块主芯片一样的不同设计的板子,依然发现了类似现象。

怀疑是软件问题。

经过同事指导,将boot0、boot1的跳线接到高电平,不从内部flash启动。

发现可以在IDE环境下(比如keil v5)对其进行下载程序。这一次下载的程序是开发板的商家提供的工程的示例代码。

下载成功后立即正常运行。以后的各种操作均正常。这说明,不能随便采用未经过验证的程序下载到单片机中,可能会引起单片机无法启动等问题。

这个问题在飞思卡尔的mpc5XXX系列单片机上没有遇到过。但是,在stm32的单片机上就遇到了这种让人感觉到困惑的问题。

所以,不能冒然采用不熟悉的工具。需要对单片机熟悉之后再尝试这种自动的东西。

或者,不太依赖,而是把自动化比较强的工具作为一个参考。

转载于:https://www.cnblogs.com/praiseslow/p/9966842.html

你可能感兴趣的文章
http://miicaa.yopwork.com/help/overall/
查看>>
浅谈关于特征选择算法与Relief的实现
查看>>
mybatis-spring 项目简介
查看>>
Wireshark抓取RTP包,还原语音
查看>>
Behavioral模式之Memento模式
查看>>
Work Management Service application in SharePoint 2016
查看>>
Dos 改动IP 地址
查看>>
Laravel 源码解读:php artisan make:auth
查看>>
【转】ionic run android 成功launch success,但是genymotion虚拟机没有显示
查看>>
苹果在GitHub上正式开源iOS内核源码
查看>>
测试人员面临的测试挑战和必备技能
查看>>
使用Flutter之后,我们的CPU占用率降了50%
查看>>
同事反馈环:为什么度量和会议还不够充分
查看>>
[转]十问 Linux 虚拟内存管理 (glibc)
查看>>
老司机带你深入浅出 Collection
查看>>
查询系统-vba
查看>>
[译]Spring Session 与 Spring Security
查看>>
python学习笔记(05)
查看>>
路由器NAT网络地址转换
查看>>
checkbox全选,全不选
查看>>