搜索
bottom↓
回复: 45

CMSIS DAP 有STM32版本了

  [复制链接]

出0入0汤圆

发表于 2015-1-6 16:41:05 | 显示全部楼层 |阅读模式
网上逛发现的,非官方版,作者x893  地址http://akb77.com/g/stm32/cmsis-dap/   https://github.com/x893/CMSIS-DA ... TM32/CMSIS-DAP-X893
找个STM32F103C8T6小板子,晶振8M,编译了烧进去电脑识别到了调试器。  有兴趣可以看看,扣除USB什么的应该调试部分代码不多,用STM32的人多,F103片子都有,想做下载器之类的应该很好参考。
放上整理的压缩包

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2015-1-6 16:41:25 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-1-6 17:08:35 | 显示全部楼层
貌似ARM出了初稿就没动静了,一直是:CMSIS-DAP Beta 0.01

出0入25汤圆

发表于 2015-1-6 17:24:30 | 显示全部楼层

ARM官网的“CMSIS结构”下的内容已经没有CMSIS-DAP了,只剩下了CMSIS-CORE、CMSIS-DSP、CMSIS-RTOS、CMSIS-SVD四个,我记得以前有的啊,,为什么要删掉,是不开发了吗?

出0入25汤圆

发表于 2015-1-6 17:33:43 | 显示全部楼层
styleno1 发表于 2015-1-6 17:08
貌似ARM出了初稿就没动静了,一直是:CMSIS-DAP Beta 0.01


我也以为只有0.01,可是搜了一下才发现在下面这个网站
https://github.com/mbedmicro/CMSIS-DAP

有如下内容:


而且在那个网站下载的CMSIS-DAP-master.zip中的version.h中有
#define FW_BUILD "0203"

有些搞不懂到底现在是啥版本,,比较混乱

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-1-6 17:48:56 | 显示全部楼层
原来也是一种debugger啊

出0入0汤圆

发表于 2015-1-6 21:54:22 | 显示全部楼层
很好 又一个开源的下载器

出0入0汤圆

发表于 2015-1-6 22:05:43 来自手机 | 显示全部楼层
搞到能运行不会太难,难得是达到jlink的程度。

出0入0汤圆

 楼主| 发表于 2015-1-7 12:30:46 | 显示全部楼层
2楼那个RAR是老版本,  修改SWDIO,SWCLK定义后烧进去,连上MDK, 调试另一片STM32F103C8T6,可以正常RAM仿真,改为ROM仿真时,擦除成功,编程失败,很显然是编程算法不对。 应该换新版软件就能解决。

出0入0汤圆

发表于 2015-1-7 12:37:17 | 显示全部楼层
这个现在已经是Mbed战略的一个组成部分了....mbed是越来越好用了,做prototype简直了~

出0入0汤圆

 楼主| 发表于 2015-1-7 12:43:22 | 显示全部楼层
y574924080 发表于 2015-1-6 22:05
搞到能运行不会太难,难得是达到jlink的程度。

这个的意义是提供一份结构简单,功能全JTAG&SWD都有,代码量很少,使用大家都有的大路货片子的开源的调试器代码。  想了解ARM调试原理,想做离线烧写器等等的都很有参考意义。  只是想用个调试器直接买就行了。
昨天晚上粗略瞄了下代码,代码量很少很少,结构很简单,MAIN里初始化USB和DAP,然后循环响应USB命令。USB命令由DAP文件SWITCH分支处理。USB部分是库做的,本来也不关心USB具体实现,有描述符就行了。 SWD,JTAG各一个文件简单封装,由DAP文件调用。 坛里有好多人做出了ARM离线下载器,但没有人开源DEMO, 想做的参考这个非常不错。等过几个月得空了准备做个试试。

出0入0汤圆

 楼主| 发表于 2015-1-7 15:15:23 | 显示全部楼层
修改DEBUG页面的复位为软件复位,正常下载调试STM32C8T6在ROM模式,速度还蛮好的,毕竟FLASH就这么大。 等以后再研究,总之这个估计是最方便好做代码最简单的ARM调试器了。

出0入0汤圆

发表于 2015-2-10 08:07:46 | 显示全部楼层
最近新片子要用的,要自己搞烧录器,头大了,下来看看

出0入0汤圆

 楼主| 发表于 2015-2-10 08:15:19 来自手机 | 显示全部楼层
jiangkehong 发表于 2015-2-10 08:07
最近新片子要用的,要自己搞烧录器,头大了,下来看看

做个上位机就能在线烧写  修改main就能脱机烧写

出0入0汤圆

发表于 2015-2-10 09:03:24 | 显示全部楼层
huangqi412 发表于 2015-2-10 08:15
做个上位机就能在线烧写  修改main就能脱机烧写

上位机是用USB控制吗?没搞过STM32的USB ,只会一点点C#,估计很麻烦

出0入0汤圆

 楼主| 发表于 2015-2-10 13:10:39 | 显示全部楼层
jiangkehong 发表于 2015-2-10 09:03
上位机是用USB控制吗?没搞过STM32的USB ,只会一点点C#,估计很麻烦  ...

HID有神马麻烦的,开源HID调试助手大把。

出0入0汤圆

发表于 2015-2-11 12:38:58 | 显示全部楼层
這個值的研究,看有沒有辦法把jscope的功能也作進去,就非常好用了。

出0入12汤圆

发表于 2015-2-11 12:43:13 | 显示全部楼层
下载速度有测试吗?

出0入0汤圆

发表于 2015-2-11 19:32:16 | 显示全部楼层
huangqi412 发表于 2015-1-7 12:43
这个的意义是提供一份结构简单,功能全JTAG&SWD都有,代码量很少,使用大家都有的大路货片子的开源的调试 ...

这个开源的DAP最后能用了吗?
我手上正好有STM32F103的东东,是从nucleo上掰下来的 :)

出0入0汤圆

发表于 2015-2-11 22:00:55 | 显示全部楼层
一直很想做个专用的烧写器...有这资料就更简单了...

出0入0汤圆

发表于 2015-2-11 22:50:51 | 显示全部楼层
离线下载器: CMSIS DAP

出0入90汤圆

发表于 2015-2-12 08:05:09 来自手机 | 显示全部楼层
似乎是不错的东西,找时间研究下。

出0入0汤圆

发表于 2015-2-12 20:25:37 | 显示全部楼层
其实CMSIS-DAP还是挺好玩的,可以拿来调试ZYNQ的A9……
不过到了中国这儿大家好像都执念于先移植到STM32上。我觉得11U35也没贵几块钱嘛。

出0入0汤圆

发表于 2015-3-14 13:39:13 | 显示全部楼层
CMSIS-DAP资料还是很少啊

出0入0汤圆

发表于 2015-3-25 18:55:13 | 显示全部楼层
本帖最后由 mll2015 于 2015-3-25 18:58 编辑

你好,这个STM32 DAP在STM32F103RGT6上能跑吗?

出0入0汤圆

发表于 2015-3-25 20:01:43 | 显示全部楼层
不错,以后做离线下载器可以参考。

出0入17汤圆

发表于 2015-12-8 01:58:13 | 显示全部楼层
这个代码我试了,怎么也不能实现下载。如何解决》?

出0入17汤圆

发表于 2015-12-8 01:58:45 | 显示全部楼层
我从github上下载了2.0版本的也是不行

出0入17汤圆

发表于 2015-12-8 02:02:25 | 显示全部楼层
huangqi412 发表于 2015-1-7 12:30
2楼那个RAR是老版本,  修改SWDIO,SWCLK定义后烧进去,连上MDK, 调试另一片STM32F103C8T6,可以正常RAM仿真 ...

换新版的软件是什么意思?我用keil5也不行。这个代码我下载github上的2.0的也不行

出0入0汤圆

发表于 2016-3-11 12:57:45 | 显示全部楼层
CMSIS-DAP Beta 0.01这个版本是2012.06!  有没有最新的了?ARM官网发布的链接有吗?

出0入0汤圆

 楼主| 发表于 2016-3-11 13:43:48 | 显示全部楼层
overheat 发表于 2015-2-11 19:32
这个开源的DAP最后能用了吗?
我手上正好有STM32F103的东东,是从nucleo上掰下来的 :) ...

SWD,JTAG都行,  速度对付CM3这种是没问题的。      不过,有山寨LINK用时候没几个人愿意用这种东东。

出0入0汤圆

 楼主| 发表于 2016-3-11 13:46:30 | 显示全部楼层
shentqlf 发表于 2015-12-8 02:02
换新版的软件是什么意思?我用keil5也不行。这个代码我下载github上的2.0的也不行 ...

应该直接下2楼代码就行了  

出0入0汤圆

发表于 2016-3-11 14:02:38 | 显示全部楼层
sklli 发表于 2016-3-11 12:57
CMSIS-DAP Beta 0.01这个版本是2012.06!  有没有最新的了?ARM官网发布的链接有吗? ...

当前最新版是 1.10。
CMSIS 4.4.0 以上版本,里面有个 CMSIS\DAP\Firmware 文件夹就是。
新版用了 MDK-Middleware 做 USB,所以在 MDK 5 里面直接装最新的 CMSIS,再建 Middleware 的工程比较方便。

出0入17汤圆

发表于 2016-3-11 14:38:52 | 显示全部楼层
K.O.Carnivist 发表于 2016-3-11 14:02
当前最新版是 1.10。
CMSIS 4.4.0 以上版本,里面有个 CMSIS\DAP\Firmware 文件夹就是。
新版用了 MDK-Mi ...

恩恩,我前段时间也试了试,挺好用的

出0入0汤圆

发表于 2016-3-11 14:57:46 | 显示全部楼层
原来也是一种debugger啊

出0入0汤圆

发表于 2016-3-29 10:37:20 | 显示全部楼层
K.O.Carnivist 发表于 2016-3-11 14:02
当前最新版是 1.10。
CMSIS 4.4.0 以上版本,里面有个 CMSIS\DAP\Firmware 文件夹就是。
新版用了 MDK-Mi ...

@K.O.Carnivist  你在另外一个贴也回复了我,太谢谢了。

出0入0汤圆

发表于 2016-6-30 16:56:16 | 显示全部楼层
感谢大神分享

出0入0汤圆

发表于 2016-7-25 13:45:57 | 显示全部楼层
K.O.Carnivist 发表于 2016-3-11 14:02
当前最新版是 1.10。
CMSIS 4.4.0 以上版本,里面有个 CMSIS\DAP\Firmware 文件夹就是。
新版用了 MDK-Mi ...

好像CMSIS 5.0 里面已经没有这个了,估计被放弃了

出0入0汤圆

发表于 2016-8-1 11:25:04 | 显示全部楼层
kaomantou 发表于 2016-7-25 13:45
好像CMSIS 5.0 里面已经没有这个了,估计被放弃了

确认了一下5.0.0-Beta4是有的,仍是1.10版本。
https://github.com/ARM-software/CMSIS_5

出0入0汤圆

发表于 2016-8-2 10:38:59 | 显示全部楼层
K.O.Carnivist 发表于 2016-8-1 11:25
确认了一下5.0.0-Beta4是有的,仍是1.10版本。
https://github.com/ARM-software/CMSIS_5

看来是我找的地方不对,多谢

出0入8汤圆

发表于 2016-8-3 09:10:10 | 显示全部楼层
2楼的RAR编译出错,没找到USBD_HID_DescriptorOffset

出0入0汤圆

发表于 2018-6-25 08:38:01 | 显示全部楼层
感觉这个东西挺不错的

出0入0汤圆

发表于 2018-6-25 08:47:35 | 显示全部楼层
嗯,有机会试一下!

出0入0汤圆

发表于 2018-11-2 17:51:36 | 显示全部楼层
K.O.Carnivist 发表于 2016-3-11 14:02
当前最新版是 1.10。
CMSIS 4.4.0 以上版本,里面有个 CMSIS\DAP\Firmware 文件夹就是。
新版用了 MDK-Mi ...

你分享的代码,失效了,可否再次分享?
https://code.csdn.net/K_O_Carnivist/cmsis_dap_stm32_hs/

出0入0汤圆

发表于 2018-12-15 08:51:45 | 显示全部楼层
感谢大神分享
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-25 01:00

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表