自制简易Jlink ARM-OB STM32:三线制设计教程
4星 · 超过85%的资源 需积分: 27 78 浏览量
更新于2024-09-13
收藏 943KB PDF 举报
"本文主要介绍了如何制作一个3线制的JLink_ARM-OB下载器,适用于STM32微控制器。这种精简版的下载器基于STM32F103C8T,采用SW模式,仅需三根线即可完成程序下载和调试,相比传统的20脚JTAG接口,它更小巧、简洁。虽然缺少一些高级功能,如电压检测和目标板供电,但其成本更低,操作也更为便捷。"
在设计这个3线制JLink时,作者参考了IAR开发板的原理图,并经过网友XiaomaGee的优化。PCB设计采用了RT9193作为线性稳压器,提供300mA的电流,足以满足下载器的需求。原理图使用OrCadCaptureCIS绘制,而布线则在Altium Designer (AD)中完成,因为PCB布局相对简单。尽管在实际制作过程中遇到了USB接口的小问题,但通过砂纸打磨得以解决。
在硬件组装完成后,需要使用一个通用JLink来烧写固件。固件烧写接口使用SW模式,只需SWD、SWC和GND三根线,对应7号、9号针脚及GND。烧写过程中,需注意正确的连接和断开顺序,以防止损坏器件。完成固件烧写后,可以使用制作好的3线制JLink进行程序下载和调试。
在软件配置方面,使用J-FlashARM工具进行项目设置,选择适合的STM32型号,如STM32F103RB,然后在项目设置中将目标元件改为C8T。通过这种方式,用户可以自定义并烧写适应于STM32F103C8T的固件,从而实现对目标板的编程和调试。
总结,这篇教程详尽地介绍了如何自制一款经济实惠且实用的3线制JLink_ARM-OB下载器,适用于STM32开发,特别适合初学者和爱好者自行DIY,既能降低成本,又能提升动手能力。通过这样的实践,读者不仅可以学习到硬件设计和PCB布线的知识,还能掌握固件烧写和调试的基本技巧,对于深入理解嵌入式系统开发具有很大的帮助。
2021-05-30 上传
111 浏览量
2018-07-08 上传
2021-04-21 上传
2020-03-04 上传
2021-10-02 上传
113 浏览量
迪云的积木
- 粉丝: 52
- 资源: 20
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫