26132|66

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

DIY个stlink(STM8部分) [复制链接]



总的说来,国内DIY要弄的简单,偶就不多废话,直接上原理图和Hex。
最后一句废话:先看一下协议,无法接受这个协议的话,就不要看下去了。
http://code.google.com/p/vsprog/source/browse/trunk/dongle/hardware/license.

原理图: Schematic.pdf (88.76 KB)
使用的芯片是STM32F103C8T6(甚至可能可以使用更便宜的STM32),有能力的话,自己简化硬件吧,简化到20元以下基本没问题。
当然,不差钱的话也可以直接在我这里购买成品:http://item.taobao.com/item.htm?id=4342400101

对于STM8的SWIM接口,原理图还可以简化,对外引脚只需要保留TMS和SRST还有电源和地就可以了。
并且,这几个引脚还可以支持Freescale的BDM接口,以及Cortex的SWD接口。
出错时建议:看一下SWIM波形,把信号调理一下,加个pF的电容试试。

固件,无需bootloader(2010.09.06_13:45): STLink_IAR.zip (14.18 KB)
如果需要U盘功能,在0x0800A000开始的位置做MBS。

DIY说明(英文):
http://www.simonqian.com/en/Versaloon/doc/versaloon_how_to.html#DIY

本固件无任何保证,对DIYer不提供任何支持,只提供最基本的Bug修复。






以下是Versaloon平台的介绍(可以掠过,只是有朋友建议要稍微详细介绍一下,就po上来了):
Versaloon的是一个带高级功能(数据比较校验、轮训、嵌套、精确延时控制等等)的时序的播放工具。离线编程也只是离线的时序播放而已。

编程器平台:
10+种芯片,10+种接口。
AVR,S51,PSOC,STM32,STM8,AT91SAM3,C8051F,HCS08,HCS12,LM3S,LPC900,LPC1000,MSP430(no TEST),CPLD/FPGA
当然,不是所有的芯片和型号都测试过的。
基本增加一种芯片的支持在半周内可以搞定。

仿真调试平台进度:
各种ARM -- 已是浮云
STM8仿真调试 -- 完成
AVR32仿真调试 -- 等待芯片测试,有信心有能力搞定
Freescale的各种芯片 -- 做大小端移植(USBDM的代码似乎完全没有考虑大小端的问题),暂时搁浅,等到可以买到便宜的最新版本的USBDM后继续。

离线编程平台进度:
明年年初(并且需要能够得到计划使用的STM32F200芯片)。
USB2.0高速接口、可能带以太网接口、2G Nand(或者32MB SPI flash)、支持的芯片理论上和编程器平台一致
暂定计划售价:$100。

应用平台进度:
目前只是公司项目的时序测试平台,通过文本脚本简单实现各种时序的读写操作,并显示结果和错误状态。
届时,将包括Java、Python、Perl的支持,并且,驱动将deamon化,后台运行,接收多进程同时控制。
此帖出自stm32/stm8论坛

最新回复

还有,为啥不能烧写第二次呢,求解释  详情 回复 发表于 2012-7-20 05:56
点赞 关注(1)
 

回复
举报

54

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 另外,Bug修复支持,需要延迟一周,下周需要搞定Freescale的BDM(HCS08,HCS12,CodefireV1)仿真调试器(当然,也可能这个周末就搞定,如果BDM也是浮云的话)。
此帖出自stm32/stm8论坛
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

板凳
 


那个48脚的32mcu具体是哪个型号阿?是STM32F103C8T6.
此帖出自stm32/stm8论坛
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
                                 固件烧写进去,usb口接电脑没反应阿
此帖出自stm32/stm8论坛
 
 
 

回复

56

帖子

0

TA的资源

一粒金砂(初级)

5
 
                                 看了下程序地址是8002000,难怪。。。
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

6
 
                                 顶Simon21ic,这才是牛人,不仅技术好,人品也好,能为大众造福。
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

7
 
看了下程序地址是8002000,难怪。。。
忘记说了,需要准备一个Bootloader。
DIY说明(英文):
http://www.simonqian.com/en/Versaloon/doc/versaloon_how_to.html#DIY
此帖出自stm32/stm8论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

8
 
                                 固件会不定期更新,参考LZ位的更新时间。
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

9
 
                                 楼主牛
此帖出自stm32/stm8论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

10
 
                                 楼主相当强悍啊!这个就能用于STM8和IAR的仿真了啊!!!昨天只是觉得楼主牛,今天已经觉得楼主是牛排了!
此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

11
 
                                 另外说下,bootloader怎么准备啊?是自己写还是?看了下文档里有提到dfu,我在ST官网也看到这么个东西的存在了!不过官方不是已经有了一个串口下载的上位机软件了吗?这后面的怎么操作啊!
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

12
 
另外说下,bootloader怎么准备啊?是自己写还是?看了下文档里有提到dfu,我在ST官网也看到这么个东西的存在了!不过官方不是已经有了一个串口下载的上位机软件了吗?这后面的怎么操作啊! ...
估计用ST的应用笔记AN2557的IAP例子就可以。
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

13
 
                                 顶钱工,这个必须的。
此帖出自stm32/stm8论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

14
 
                                 可以接受bug report了,有什么问题就发帖子吧。
此帖出自stm32/stm8论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

15
 
                                 等晚上回去拿3合一核心板试试。
此帖出自stm32/stm8论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

16
 
                                 加油!
此帖出自stm32/stm8论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

17
 
                                 楼主牛
此帖出自stm32/stm8论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

18
 
bootloader都搞的定不?
搞不定的话,偶弄个不要bootloader的版本。
此帖出自stm32/stm8论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

19
 
                                 楼主,搞个不要bootloader的啊!!!!!!我昨天用DFU来下载,先找了个别人的USB的DFU用JLINK烧进去,然后再通过USB下载了你的HEX文件,可是插拔USB后,还是显示的DFU,没有提示STLINK啥的!
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

20
 
                                 支持楼主呀
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表