查看: 15761
回复: 34
想法:STM32F042F6P6 CMSIS-DAP+串口开源模块
maxtch
18
主题
141
回复
发表于2017-10-26 23:11:59 | 显示全部楼层
1# 电梯直达

不知各位对于一个基于 STM32F042F6P6 的 CMSIS-DAP 仿真器 + USB 串口二合一模块是不是有兴趣。

我最近打算改版自己设计的 TQFP48 STM32 开发板,计划把原来用的 USB 转串口芯片(CH340C)换成这个二合一模块,板载仿真器方便使用。我意识到这样的一个模块如果单独拿出来可能也会有点市场,因此来社区问问。

这个模块支持 JTAG(六线)或 SWD(两线)调试口,支持一个串口,但不支持 SWO 代码追踪。独立版 JTAG 接口脚位与 J-Link 兼容;串口可单独接线,或借用 JTAG 插座 18、20 脚。(原设计上为两个接地线。)独立版采用淘宝上有售的迷你 U-Link 2 外壳。

我计划让这个硬件完全开源,且使用开源工具开发(Eclipse + GCC)

Echo
35
主题
536
回复
发表于2017-10-27 10:07:12   |  显示全部楼层
6#
我调试只需要一个5块钱的USBTTL
ECHO Studio http://www.uimeter.com
Echo
35
主题
536
回复
发表于2017-10-27 23:51:43   |  显示全部楼层
8#
发表于2017-10-27 23:48:30  7# ARM芯片本来就要用SWD或JTAG烧写程序的。加串口会额外增加管脚占用,不太划算。譬如说STM32F042F6P6这个...
我的SWD或者JTAG都是当普通IO用的哦。我用串口一样可以看寄存器和内存数据的,固件自带这功能。
ECHO Studio http://www.uimeter.com
Echo
35
主题
536
回复
发表于2017-10-28 20:31:01   |  显示全部楼层
12#
发表于2017-10-28 00:06:32  10# 你用的是哪家的芯片……而且我说的是程序运行过程中在代码里面插入断点或者直接捅寄存器。您的固件是如何做到的呢?

STM32,GD32,C51,C2000,都是这么用。打断点这种原始的调试方式我早就不用了。调试功能是固件本身的重要功能。如果你接触过企业级路由器的命令行界面,就知道我在说什么。

ECHO Studio http://www.uimeter.com

主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部