搜索
bottom↓
回复: 122

花了个把月调戏SWD接口协议,发张图片,小小显摆一下成...

  [复制链接]

出0入22汤圆

发表于 2014-8-28 20:20:19 | 显示全部楼层 |阅读模式

项目一直用的stm32系列芯片,批量烧写程序一直比较麻烦,要么就是串口ISP,要么就是jlink,两个都离不开电脑,自己也做过手持离线的ISP下载器,虽然可以脱离电脑了,但是isp每次下载都要短路boot引脚,如果串口接的是485根本就isp不了,
后来脑袋一热,冒出用swd来下载的想法,现在断断续续啃了个把月资料,基本弄懂了一些SWD的皮毛,目前可以识别stm32系列芯片了,准备打算做成离线swd下载器,批量烧写扔掉电脑,大家有感兴趣的吗?



目前程序方面只要花点时间应该没问题,比较头疼的是想找个小外壳,查了某宝,没找到比较中意的,大家diy小玩意外壳都是怎么解决的呢?

本帖子中包含更多资源

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

x

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

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2014-8-28 20:22:25 | 显示全部楼层
哇,楼主牛逼啊,不过可以买其他编程器的外壳DIY的。能否把swd的资料共享出来大家一起研究下啊

出0入0汤圆

发表于 2014-8-28 20:35:24 | 显示全部楼层
高大上,顶起啊

出0入0汤圆

发表于 2014-8-28 20:36:45 | 显示全部楼层
wuguoyan 发表于 2014-8-28 20:22
哇,楼主牛逼啊,不过可以买其他编程器的外壳DIY的。能否把swd的资料共享出来大家一起研究下啊 ...

你这叫窃取人家结果啊,不好吧

出0入0汤圆

发表于 2014-8-28 20:43:35 | 显示全部楼层
感觉确实很厉害  友情帮顶

出0入0汤圆

发表于 2014-8-28 21:19:20 | 显示全部楼层
wow,有点酷!
但是要怎么拿到SWD的协议资料呢?我STM32没怎么用过。。。求解。。。

出0入0汤圆

发表于 2014-8-28 21:24:51 | 显示全部楼层
高大上,围观一下。做出来应该有市场

出0入0汤圆

发表于 2014-8-28 21:41:29 | 显示全部楼层
我做STM32-SWD脱机烧录器已经2年了,准备低价100台搞活动造福网友,内置128M内存,最多可以脱机256个文件

出0入4汤圆

发表于 2014-8-28 22:09:35 | 显示全部楼层
支持楼上的,看是什么价格

出0入0汤圆

发表于 2014-8-28 22:11:05 | 显示全部楼层
旁边不是有做了STM8的吗?应该很类似吧?

出0入0汤圆

发表于 2014-8-28 22:13:51 | 显示全部楼层
billmcu 发表于 2014-8-28 21:41
我做STM32-SWD脱机烧录器已经2年了,准备低价100台搞活动造福网友,内置128M内存,最多可以脱机256个文件 ...

搞个链接哇?

出0入0汤圆

发表于 2014-8-28 22:15:42 | 显示全部楼层
LOVEBABY 发表于 2014-8-28 20:36
你这叫窃取人家结果啊,不好吧

我晕死,你是没文化还是真的不懂?窃取这个字什么意思你懂吗?
我只是建议楼主把swd资料共享而已,乐不乐意共享是楼主的事情。

出0入0汤圆

发表于 2014-8-28 22:17:47 | 显示全部楼层
不建议开源 如果想赚钱 直接开卖 如果不想赚还是不要发布出来的好 你一发布就会满淘宝都是了

出0入0汤圆

发表于 2014-8-28 22:19:21 | 显示全部楼层
给楼主点赞!

出0入0汤圆

发表于 2014-8-28 22:56:09 | 显示全部楼层
楼主辛苦了!至于开源与否楼主看着办把!毕竟楼主花了时间和经历去做这样一件事情,所以决定权在楼主身上。

出0入0汤圆

发表于 2014-8-29 06:34:18 来自手机 | 显示全部楼层
billmcu 发表于 2014-8-28 21:41
我做STM32-SWD脱机烧录器已经2年了,准备低价100台搞活动造福网友,内置128M内存,最多可以脱机256个文件 ...

看看什么价格

出0入0汤圆

发表于 2014-8-29 07:52:23 | 显示全部楼层
mcuisp  这兄弟搞定了swd下载

出0入0汤圆

发表于 2014-8-29 07:54:54 | 显示全部楼层
billmcu 发表于 2014-8-28 21:41
我做STM32-SWD脱机烧录器已经2年了,准备低价100台搞活动造福网友,内置128M内存,最多可以脱机256个文件 ...

不会你就是mcuisp那位吧

出0入98汤圆

发表于 2014-8-29 07:57:04 | 显示全部楼层
billmcu 发表于 2014-8-28 21:41
我做STM32-SWD脱机烧录器已经2年了,准备低价100台搞活动造福网友,内置128M内存,最多可以脱机256个文件 ...

价格合适真可以。

出0入0汤圆

发表于 2014-8-29 08:06:59 | 显示全部楼层
不是有开源的么,稍微改改就用了。只是烧写没什么难度。一片103最小系统就ok

出0入22汤圆

 楼主| 发表于 2014-8-29 08:19:41 | 显示全部楼层
wangweigang0 发表于 2014-8-29 08:06
不是有开源的么,稍微改改就用了。只是烧写没什么难度。一片103最小系统就ok ...

对你这种想法只能 呵呵,开源那些东西,首先看懂他的代码就要花不少时间,其次编译环境也要一阵折腾,不信你可以试试

出0入0汤圆

发表于 2014-8-29 08:57:36 | 显示全部楼层
http://www.amobbs.com/thread-5498445-1-1.html

出0入0汤圆

发表于 2014-8-29 08:58:13 | 显示全部楼层
billmcu 发表于 2014-8-28 21:41
我做STM32-SWD脱机烧录器已经2年了,准备低价100台搞活动造福网友,内置128M内存,最多可以脱机256个文件 ...

价格合适可以有~

出0入0汤圆

发表于 2014-8-29 09:00:17 | 显示全部楼层
LZ,找外壳去亚洲最大的壳体公司啊,网址:http://www.china-mould.com/cn_productClass.asp
我们公司的很多外壳都是从他们家购买的。

出0入0汤圆

发表于 2014-8-29 09:04:52 | 显示全部楼层
ARM网站注册一个帐号,SWD的所有协议文档全部是公开的,包括ARM内核的所有调试机制。

如果不和IDE结合起来进行在线调试的话,SWD实现并不麻烦。硬件结构就是层次化的,跟着一层一层封装实现即可。

出0入0汤圆

发表于 2014-8-29 09:08:40 | 显示全部楼层
曾研究过SWD的路过,可以轻松操作m系列ARM芯片内寄存器。对flash的下载应该要针对不同的芯片实现不同的算法吧?给楼上提示一下,需要SWD资料的请去ARM官网。

出0入4汤圆

发表于 2014-8-29 09:12:51 | 显示全部楼层
离线下载批量生产很不错,外壳我一般都是找专门壳体厂家买现成的,

出0入22汤圆

 楼主| 发表于 2014-8-29 09:25:33 | 显示全部楼层
布心 发表于 2014-8-29 09:00
LZ,找外壳去亚洲最大的壳体公司啊,网址:http://www.china-mould.com/cn_productClass.asp
我们公司的很 ...

谢谢提供信息,如果只要几个他们会鸟我吗?

出0入0汤圆

发表于 2014-8-29 09:39:43 | 显示全部楼层
这个真的不错,MARK一下

出0入0汤圆

发表于 2014-8-29 09:56:23 | 显示全部楼层
自己写swd软件呀,牛逼。

出0入0汤圆

发表于 2014-8-29 10:21:46 | 显示全部楼层
看mbed开源的dap仿真器,里面工程就是mdk的。有jtag有swd。但是那里只实现的读,写的各种操作,具体芯片的烧写算法还需要自己写flash编程算法。这个编程算法也是芯片相关的东西,所以有读写操作就够了,其他都是居于这个来的。

出0入0汤圆

发表于 2014-8-29 13:51:21 来自手机 | 显示全部楼层
先买个差不多的外壳,再自己做板子适配,哈哈

出0入0汤圆

发表于 2014-8-29 14:05:52 | 显示全部楼层
也有兴趣,只是现在时间比较急,手上项目较多

出0入0汤圆

发表于 2014-8-29 14:09:21 | 显示全部楼层
jobwork 发表于 2014-8-29 08:57
http://www.amobbs.com/thread-5498445-1-1.html

这个就是来自官网的,

出0入0汤圆

发表于 2014-8-29 14:32:43 | 显示全部楼层
jiaowoxiaolu 发表于 2014-8-29 08:19
对你这种想法只能 呵呵,开源那些东西,首先看懂他的代码就要花不少时间,其次编译环境也要一阵折腾,不 ...

如过我没实现,怎敢回复。至少可以通过swd烧写103c8t6。

出0入9汤圆

发表于 2014-8-29 14:40:04 来自手机 | 显示全部楼层
等楼主消息

出0入0汤圆

发表于 2014-8-29 14:41:46 | 显示全部楼层
很早就有这个想法了。。电脑烧录还是很麻烦的。

出0入17汤圆

发表于 2014-8-29 19:58:58 | 显示全部楼层
高大上啊···!

出0入0汤圆

发表于 2014-9-3 11:28:56 | 显示全部楼层
jiaowoxiaolu 发表于 2014-8-29 09:25
谢谢提供信息,如果只要几个他们会鸟我吗?

几天没上论坛了,太忙了。他们北京办事处的工作人员态度还是挺好的,几个没问题,我也经常1、2个的买。

出0入0汤圆

发表于 2014-9-3 11:34:43 | 显示全部楼层
这个比较不错。支持下

出0入0汤圆

发表于 2014-9-3 11:44:07 | 显示全部楼层
billmcu 发表于 2014-8-28 21:41
我做STM32-SWD脱机烧录器已经2年了,准备低价100台搞活动造福网友,内置128M内存,最多可以脱机256个文件 ...

大概什么价位,感兴趣

出0入0汤圆

发表于 2014-9-3 15:41:01 | 显示全部楼层
168/台,这周上架,仅限amobbs坛友购买

出0入0汤圆

发表于 2014-9-3 17:03:36 | 显示全部楼层
这个价格还算比较合理,有外壳吗?在淘宝网上面卖吗?

出0入0汤圆

发表于 2014-9-3 17:49:53 | 显示全部楼层
swd烧写能防止读出吗

出20入118汤圆

发表于 2014-9-3 23:17:59 | 显示全部楼层
mark http://www.china-mould.com/cn_productClass.asp 壳体

出0入0汤圆

发表于 2014-9-3 23:23:11 | 显示全部楼层
感到有压力,我得抓紧啊!

出0入0汤圆

发表于 2014-9-4 08:43:10 | 显示全部楼层
太强大了

出0入0汤圆

发表于 2014-9-4 18:24:19 | 显示全部楼层
http://mbed.org/handbook/cmsis-dap-interface-firmware

https://github.com/mbedmicro/CMSIS-DAP

The CMSIS-DAP Interface Firmware provides:

USB Mass Storage Device for drag and drop programming of the target chip
USB Communications Device Class for Serial Communication with the target chip
USB HID CMSIS-DAP for debugging
USB bootloader for updating the interface firmware itself

这个看起来强大

出0入0汤圆

发表于 2014-9-4 22:03:57 | 显示全部楼层
脱离电脑hex从哪里来,小白求大神科普

出0入0汤圆

发表于 2014-9-6 15:39:25 | 显示全部楼层
外壳自己开的专用的

出140入158汤圆

发表于 2014-9-6 16:16:32 | 显示全部楼层
billmcu 发表于 2014-9-6 15:39
外壳自己开的专用的

神马时候开卖,我司需要买啊。有加密和烧录次数授权吗?

出0入0汤圆

发表于 2014-9-6 18:24:02 | 显示全部楼层
有啊,周一上架

出0入0汤圆

发表于 2014-9-9 15:37:40 | 显示全部楼层
很好.学习了.

出0入0汤圆

发表于 2014-9-9 15:58:48 | 显示全部楼层
之前买了一个,花了1200块,现在吃灰了。

出0入0汤圆

发表于 2014-9-9 16:35:04 来自手机 | 显示全部楼层
买个算了,一顿饭钱

出0入0汤圆

发表于 2014-9-9 16:46:50 | 显示全部楼层
厉害啊。学习学习。

出0入0汤圆

发表于 2014-9-9 16:48:02 | 显示全部楼层
wow,高大上啊

出0入0汤圆

发表于 2014-9-9 17:48:28 | 显示全部楼层
高,我太有兴趣了。外壳找个st-link之类的就可以了吧

出0入0汤圆

发表于 2014-9-9 18:10:10 | 显示全部楼层
这东西做出来很不错,不过销量不好说。。。

出0入0汤圆

发表于 2014-9-10 12:24:34 | 显示全部楼层
脱机下载吗

出0入0汤圆

发表于 2014-9-10 12:56:45 | 显示全部楼层
share一下啦。

出0入0汤圆

发表于 2014-9-11 09:45:31 | 显示全部楼层
billmcu 发表于 2014-9-6 18:24
有啊,周一上架

东西上架了吗?发个链接给大家啊

出0入0汤圆

发表于 2014-9-11 10:08:21 | 显示全部楼层
高大上,顶起啊

出0入0汤圆

发表于 2014-9-11 17:19:15 | 显示全部楼层
billmcu 发表于 2014-9-6 18:24
有啊,周一上架

链接提供一下啊

出0入0汤圆

发表于 2014-9-11 17:25:39 | 显示全部楼层
楼主高大上

出0入0汤圆

发表于 2014-9-11 17:57:08 | 显示全部楼层
楼主强大,学习

出0入0汤圆

发表于 2014-9-11 18:05:20 | 显示全部楼层

高大上,顶起啊

出0入0汤圆

发表于 2014-10-8 23:00:23 | 显示全部楼层
早已用上淘宝买的脱机烧写器,非常方便!~

出0入0汤圆

发表于 2014-10-8 23:09:31 来自手机 | 显示全部楼层
高大上,顶起

出0入0汤圆

发表于 2014-10-8 23:15:00 | 显示全部楼层
楼主牛人啊,再再合适的外壳

出0入0汤圆

发表于 2014-10-9 08:10:37 来自手机 | 显示全部楼层
高大上,顶起

出0入0汤圆

发表于 2014-10-9 09:09:11 | 显示全部楼层
大批量生产烧录,直接用J-FLASH不就好了,也非常快。
用电脑的还是灵活多了。

出0入0汤圆

发表于 2014-10-9 17:00:58 | 显示全部楼层
感觉确实很厉害  积分可怜少

出0入0汤圆

发表于 2014-10-9 17:21:53 | 显示全部楼层
billmcu 发表于 2014-9-6 18:24
有啊,周一上架

链接在哪里啊

出0入0汤圆

发表于 2014-10-9 17:29:04 | 显示全部楼层
淘宝上有现成在卖的东西了,一个700左右,我们公司都买了4个了!楼主的卖多少一个啊!

出0入0汤圆

发表于 2014-10-9 17:46:09 | 显示全部楼层

出0入0汤圆

发表于 2014-10-9 19:01:35 | 显示全部楼层
楼主棒棒哒

出0入0汤圆

发表于 2014-10-9 19:22:04 | 显示全部楼层
Mark之                                         

出0入0汤圆

发表于 2014-10-9 21:08:53 | 显示全部楼层
可以做的更好一点,比如直接将HEX文件考到读出的U盘里面,脱机下载的时候每次只要按下按键就可以下载,或者还能设置变量,某一个地址做特殊标记后,可以在每次烧写前通过简单的按键去设置可变编号。

出0入0汤圆

发表于 2014-11-13 00:27:42 | 显示全部楼层
不是有人说168一个吗,怎么没见放出来的?

出0入0汤圆

发表于 2014-11-13 07:58:29 | 显示全部楼层
也准备试试做个脱机下载
头像被屏蔽

出0入0汤圆

发表于 2014-11-13 08:15:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2014-11-13 08:17:15 | 显示全部楼层
做出来的坛牛,要开卖,造福广大人民

出0入0汤圆

发表于 2014-11-13 12:34:00 | 显示全部楼层
厉害了啊。SWD这种协议也研究。
是不是有空可以再搞搞JTAG?

出0入0汤圆

发表于 2014-11-13 13:08:39 | 显示全部楼层
不知道哥们做的怎么样了?我已经做了两款了,NXP的也马上做好了,后续看看ATMEL什么的能不能做

出0入0汤圆

发表于 2014-11-13 13:10:13 | 显示全部楼层
a105 发表于 2014-11-13 00:27
不是有人说168一个吗,怎么没见放出来的?

这个价格不太可能放出来的,呵呵,都不够成本!再说了,用这东西的一般都是工厂在用,对工程师没什么利益!对工厂来说,只要好用,多几百块钱不算个事!

出100入85汤圆

发表于 2014-12-26 11:35:54 | 显示全部楼层
billmcu 发表于 2014-9-3 15:41
168/台,这周上架,仅限amobbs坛友购买

大哥,我想买一个,链接呢

出0入0汤圆

发表于 2014-12-26 13:06:24 | 显示全部楼层
我能说我来晚了吗?

出0入0汤圆

发表于 2014-12-26 14:32:18 | 显示全部楼层
不同芯片应该是FLASH页大小,写保护配置字,FLASH控制寄存器不同,  DBG模块读写接口应该都一样的吧?

出0入0汤圆

发表于 2015-1-2 18:20:18 | 显示全部楼层
楼主会不会开源?

出0入0汤圆

发表于 2015-1-4 14:53:29 | 显示全部楼层

出0入0汤圆

发表于 2015-8-17 15:27:48 | 显示全部楼层
nongxiaoming 发表于 2014-8-29 10:21
看mbed开源的dap仿真器,里面工程就是mdk的。有jtag有swd。但是那里只实现的读,写的各种操作,具体芯片的 ...

能否给个开源下载的链接地址~多谢!

出0入0汤圆

发表于 2015-8-17 17:26:39 | 显示全部楼层
我要把SWD相关的帖子都顶上去!

出0入0汤圆

发表于 2015-8-17 17:30:57 | 显示全部楼层
继续顶。。。
分不够还不能发站内消息!

出0入4汤圆

发表于 2015-8-19 14:26:11 | 显示全部楼层
只用过SWD在线调试。。。 路过顶一下

出0入0汤圆

发表于 2015-8-19 14:55:38 | 显示全部楼层
楼主搞的咋样了???

出0入0汤圆

发表于 2015-8-19 15:41:30 | 显示全部楼层
做好了搞个链接。

出0入0汤圆

发表于 2015-8-19 17:14:14 | 显示全部楼层
支持开源

出0入0汤圆

发表于 2015-8-20 15:11:57 | 显示全部楼层
https://developer.mbed.org/handbook/CMSIS-DAP

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-25 00:47

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

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