关于 STM32F030 的 ISP 下载问题
第一次在 CSDN 写博客,从事嵌入式开发工作的三年时间来也经常在
CSDN 上浏览各类技术博文,这些优秀的文章很大程度的提升了我的个人能力
或者有效的解决了工作的遇到的各类问题,所以在此要向所有无私奉献的
CSDN 博主们表示诚挚的谢意。现在我也将踏着前人的脚步,本着传递知识相
互学习的目的开通了自己的博客。希望在这个自由开放的网络平台上与大家一
起学习提高。
说实话第一篇博文我并不知道怎么写也不知道该写些什么内容,前后思考了
一段时间我认为还是先从工作学习中遇到的一些小问题开始吧,这类问题并不
是什么高深复杂的技术问题,而是一些易错的细节问题,本文就将简单聊聊在
工作中遇到的 STM32F030 系列微控制器无法进行 ISP 下载的问题。
区别于 SWD 调试下载功能,ISP 下载是指在微控制器启动时启动一段厂商定
义的启动代码段,该代码段可以用来对片内 FLASH 进行读写。所以利用此功
能我们可以快捷的更新片内程序。ISP 代码的性质就像嵌入式 linux 系统常用于
引导启动系统的 UBOOT,只是相对于 UBOOT,MCU 中的 bootloader 更加简
化而已。对于 ISP 功能常用的通讯端口为串行接口,即通过串口就可快速的更
新片内程序。
那么本文中对于 STM32F030 系列微控制器的 ISP 下载为何会失败呢?其实
说到底还是没有认真的阅读 ST 官方的用户指南。首先我们看一看在启用串口
ISP 下载程序是需要具备哪些条件。
(1)正确的启动模式
从上图可以看到,我们希望微控制器启用 ISP 下载功能,应当使 BOOT1 位
为 0,BOOT0stm32怎么使用printf 位为 1,关于 BOOT1 引脚其实是在 OptionByte 中进行设置的,
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论