专栏中心

EEPW首页 > 专栏 > 10 元制作一个调试器

10 元制作一个调试器

发布人:鱼鹰谈单片机 时间:2022-08-20 来源:工程师 发布文章

没有调试器咋办?10 元钱(因芯片荒,目前已经 20 元)买一个核心板自制一个呗。


鱼鹰从网上找到一个资源,大家可以学习一下,不过这个链接(阅读原文)里面的资源编译不通过,需要修改一下(缺少的文件可以从KEIL 安装路径下找到)。大家可以在公众号后台回复 "调试器源码" 获取固件(HEX 文件,直接可以使用的)和源码。




2018-06-30重要更新,附件换成了源代码。
2018-08-29附件更新,与github相同。
2019-12-24重要更新,速度提升,功能不变。

github:http://github.com/RadioOperator/STM32F103C8T6_CMSIS-DAP_SWO

----------------------------------------------------------------
2018-06-13更新,搞定Cortex-M的软启动,不用连接RESET线,下载后Cortex也能马上自动开始运行。

10元钱能干什么?也许早餐都吃不饱。可是10元钱在TB可以买到STM32F103C8T6的小板子,著名的BluePill。
图片
几年前,X893大神就移植过了CMSIS-DAP到F103上面,我觉得这个很好玩!!!

于是我就花了一些时间,在X893包的基础上,做了如下改进:
1. 升级到CMSIS-DAP v2.0最新版。
2. 实现了SWO的主要功能,即printf转发至SWO口。
3. JTAG功能正常。
4. CDC功能,使用串口2(PA2/PA3),已经改进。
5. 实现了软启动功能,使用时可能不需要Reset连线启动程序。
6. 针对STLINK的廉价硬件,做出了改进版本,稳定。

图片

图片


图片

图片

图片

图片

图片


注意,现在原装ST的F103不好找了,市场出现大量使用山寨的F103的板子。
山寨的F103有几种,已知的一种是CS32F103xxxx,另一种是GD32F103xxxx,有的甚至直接打印成STM32F103xxxx冒充原装,无法分辨。

即使卖家声称是ST原装的,也不能完全相信。

固件见附件,附件里面有两个LED的闪灯程序用来测试SWO功能用的。
使用SWO功能,需要启动内核的ITM功能。不同调试环境,启动ITM插入源代码的部分,可能有区别,我也不是很明白。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 单片机

相关推荐

MSP430x2xx4xx系列

Microchip推出集成高性能模拟外设的32位PIC32A单片机

5V 单片机与5V 耐压单片机有何区别,为什么至关重要

GD32E230F6V6实用指南:为下一个项目选择合适单片机

《AVR单片机C语言库》

车规级MCU介绍

介绍采用 nanoWatt XLP技术的超低功耗系列单片机

新手必看的单片机知识

嵌入式系统 2025-04-07

《ATmega8原理及应用手册》

瑞萨RA0单片机连载——面向对象编程之SHT31温度计

超低功率高性能新一代产品MSP430F5xx

视频 2009-10-16

瑞萨RA0单片机连载——PWM实现呼吸灯

倾情奉献:MSP430汇编指令集(中文),详解带实例!

功率监测与控制系统DIY——搭建环境,定时器翻转LED

双芯智控革命:IGBT与单片机如何重塑智能微波炉

16位语言函数工具库

瑞萨单片机技术概述

视频 2011-06-13

单片机语言C51应用实战集锦

资源下载 2007-11-21

MSP430 电表解决方案

视频 2009-10-16

Microchip发布PIC16F17576单片机(MCU)系列,简化模拟传感器设计

更多 培训课堂
更多 焦点
更多 视频

技术专区