百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

STM32duino-bootloader

> 编程语言
开源

用于 STM32F103 板的引导加载程序,可与 Arduino_STM32 仓库和 Arduino IDE 相结合使用

1.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

用于 STM32F103 板的引导加载程序,可与 Arduino_STM32 仓库和 Arduino IDE 相结合使用

请注意: 此代码不适用于所有 STM32F103 板

注意: 将 RAM 上传选项有效地删除,因为它无用且会引发问题。引导加载程序仍然具有用于 RAM 上传的 DFU - AltID,但如果主机尝试将文件上传到 AltID,则会返回错误。AltID 保留下来,以便与仍在使用旧 Maple IDE(该 IDE 具有 RAM 上传选项)的用户兼容。

在"通用"板上,USB复位(用于强制主机重新编号)是通过将USB D+线(PA12)重新配置为GPIO模式,并在将引脚恢复到其USB工作模式之前将PA12短时间驱动为低电平来触发的。这个USB复位方法是由@Victor_pv 编写的。 注意:它并不保证在所有"通用"STM32 板上都能正常工作,并且依赖于 PA12 具有大约 1.5k 的上拉电阻 - 但大多数"通用"板似乎都有这个。 目前尚不清楚这种方法是否完全符合 USB 标准,但它在测试过的所有 PC、Mac 和 Linux 系统上都能正常工作 - 并且似乎适用于业余/非商业/非关键系统。

对于"通用"STM32F103 板,有多个构建目标 - 因为每个供应商似乎都有自己的版本。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言