基于STM/APM32F072制作的J-Link OB调试器项目验证

2023-12-30 20:28:04

基于STM/APM32F072制作的J-Link OB调试器项目验证


  • 📍本文基于github项目:https://github.com/geekchun/Jlink-OB/tree/master
  • ?申明:仅限个人研究学习,无其他用途。
  • 🌿采用该项目提供的固件,烧录STM32f4时信息以及硬件信息:
    在这里插入图片描述
?该项目是基于STM32F072CBTx制作的,正好手上之前制作过一款stm32f072RBT6的最小系统板,于是进行功能验证一下,实际采用的是极海的APM32F072RBT6主控芯片,成功验证了项目可行性。

📓STM32F072的OB调试器简介

  • 📍segger官方对J-Link OB介绍:https://www.segger.com/products/debug-probes/j-link/models/j-link-ob/#supported-devices
  • 🔖仅支持SWD接口
  • 🔖仅支持Cortex-M MCU
  • 🔖支持SWO功能
  • 🔖使用STM32F072的硬件串口来实现的CDC虚拟串口
  • 🔖无需外部晶振,使用内部48MHz的HSI
    🔖 外部器件更少,体积更小巧.
  • 🔖下载速度慢,固件限制jtag时钟最高2MHz。
  • ?使用个人开发板验证时测试,时钟调至500KHz,下载程序时才不会报错。
  • 🔰如果个人进行验证的话,硬件+制作成本可能就5元以内(主控3.5元+其他元件算1.5)就可以制作,前提是使用立创免费PCB打样。

  • 🍁原理图:
    在这里插入图片描述

  • 📌项目的在线原理图以及PCB文件:https://365.altium.com/files/E4666ADF-0253-4355-9297-A74E3173189E?openedFrom=files&variant=[No+Variations]
    在这里插入图片描述

  • 🌿APM32F072可以参考:(D+需要1.5K上拉):https://www.geehy.com/uploads/tool/APM32F072VB-MINIBOARD%20V1.0.pdf
    在这里插入图片描述

📑固件烧录说明

  • ?个人直接使用的是项目提供的jlink-ob-072-cortex-m.bin文件直接使用STM32 ST-LINK Utility工具进行烧录。
  • 🌿使用APM32F072芯片,需要注意,如果使用STM32 ST-LINK Utility工具烧录,那么版本不能太高,否则无法连接和识别APM32芯片,新版本的STM32所有上位机软件都有排他性识别。
  • 🏷极海Geehy-ISP软件通过串口下载:https://www.geehy.com/apm32?id=16
  • 🌿烧录完固件后,需要安装驱动,才能正常识别J-LINK,否则在电脑设备管理器中只显示bulk interface设备,必须手动更新驱动才行。🔖具体可以参考:https://wiki.segger.com/J-Link_shown_as_generic_BULK_device_in_Windows
    在这里插入图片描述
  • 🌿驱动下载地址:https://www.segger.com/downloads/jlink/

🛠烧录配置参考

  • 🔧Keil MDK烧录配置参考选项:
    在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_42880082/article/details/135308274
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。