9108|16

77

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

STM8_SWIM正式搞定,秀一下fuse设置界面 [复制链接]



这个界面不用增加任何代码,以前为AVR的熔丝位做的配置界面,完全根据配置数据,自动生成。对于STM8,只是在xml配置文件中,增加了对熔丝位的配置,然后一切就自动发生了。。。。。。当然,修改还是做了一小点,就是使用了64位变量代替以前用的32位,因为STM8的熔丝位数据比较多而已。

fuse.jpg
fuse0.jpg

XML中的配置数据:
    <fuse init="0x0000000000000000" bytesize="8">
      <setting name="ROP" mask="0x00000000000000FF" info="Read-out protection" checked="0xAA" unchecked="0" />
      <setting name="UBC" mask="0x000000000000FF00" info="User boot code" radix="16" shift="8" bytelen="1"/>
      <setting name="AFR" mask="0x0000000000FF0000" info="Alternate function remapping" radix="16" shift="16" bytelen="1"/>
      <setting name="WWDG_HALT" mask="0x0000000001000000" info="Window watchdog reset on halt" unchecked="0" />
      <setting name="WWDG_HW" mask="0x0000000002000000" info="Window watchdog activation" unchecked="0" />
      <setting name="IWDG_HW" mask="0x0000000004000000" info="Independent watchdog" unchecked="0" />
      <setting name="LIS_EN" mask="0x0000000008000000" info="Low speed internal clock enable" unchecked="0" />
      <setting name="PRSC" mask="0x0000000300000000" info="AWU clock prescaler">
        <choice value="0x0000000300000000" text="4 Mhz to 128 kHz prescaler" />
        <choice value="0x0000000200000000" text="8 Mhz to 128 kHz prescaler" />
        <choice value="0x0000000100000000" text="16 Mhz to 128 kHz prescaler" />
        <choice value="0x0000000000000000" text="24 Mhz to 128 kHz prescaler" />
      </setting>
      <setting name="CKAWUSEL" mask="0x0000000400000000" info="Auto wakeup unit/clock">
        <choice value="0x0000000400000000" text="HSE clock with prescaler selected as clock source for AWU" />
        <choice value="0x0000000000000000" text="LSI clock source selected for AWU" />
      </setting>
      <setting name="EXTCLK" mask="0x0000000800000000" info="External clock selection">
        <choice value="0x0000000800000000" text="External clock signal on OSCIN" />
        <choice value="0x0000000000000000" text="External crystal connected to OSCIN/OSCOUT" />
      </setting>
      <setting name="HSECNT" mask="0x0000FF0000000000" info="HSE crystal oscillator stabilization time" radix="16" shift="40" bytelen="1" />
      <setting name="WAITSTATE" mask="0x0001000000000000" info="Wait state configuration" unchecked="0" />
      <setting name="BL" mask="0xFF00000000000000" info="Bootloader option byte" radix="16" shift="56" bytelen="1"/>
      <setting name="ALL" mask="0xFFFFFFFFFFFFFFFF" info="Option bytes" radix="16" shift="0" bytelen="8" />
    </fuse>
此帖出自stm32/stm8论坛

最新回复

你好,请问我的开发板上带有st-link,我想用这个st-link连接另一个stm8s单片机(用swim方式),烧程序进去,我要怎样跳线?  详情 回复 发表于 2014-5-14 17:26
点赞 关注
 

回复
举报

63

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
                                 呵呵,不错
此帖出自stm32/stm8论坛
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
                                 不懂,还是要顶一下
此帖出自stm32/stm8论坛
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 
                                 也不是非常明白
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
                                 这个界面主要用来做什么用的,还是不太清楚
此帖出自stm32/stm8论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

6
 
这个。。。。。
都看8懂吗?
是偶的界面的问题,还是STM8推广的问题,异或是STM8用户的问题?
此帖出自stm32/stm8论坛
 
 
 

回复

129

帖子

0

TA的资源

一粒金砂(初级)

7
 
发个编程速度(高速SWIM模式,非Flashloader,128K Flash),以后有时间的话也会实现偶在STM32上使用的并行编程方式(STM32上的速度可以超过35KB/s)。
STM8的理论速度是19KB/s不到(3.3msErase,3.3msWrite),目前非Flashloader方式下,可以达到13.5KB/s的速度,对于第一个版本应该能够满意。
Info:   Versaloon(0x14)by Simon(compiled on Dec 31 2009)
Info:   is this chip ID: 79ABB8
Info:   Chip-id read is 0x0.
Info:   erasing flash
erasing flash |========================================%100| 3.41s used
Info:   flash erased
Info:   programming flash
writing flash |========================================%100| 6.00s used
Info:   flash programmed
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

8
 
                                 楼主已经说的很清楚了
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

9
 
                                 顶
此帖出自stm32/stm8论坛
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

10
 
诶,惭愧啊
STM8L的demo板一直弄不到,所以也就一直都没有支持。。。
此帖出自stm32/stm8论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

11
 
呵呵,钱兄也还没弄到呀?样片有没?
我已经搞定了。样片+我的万能核心板搞定的。
此帖出自stm32/stm8论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

12
 
                                 很不错的界面
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

13
 
LZ做得是Versaloon 一个开源的烧录器。

看了下,进度有点慢,推广也不太好。
不知STM8可否提供 STM8_SWIM的烧录代码,要多少MONEY?我是要做一个自动测试系统。
自动烧程序,自动检测产品。做到一键式操作。
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

14
 
                                 不错
此帖出自stm32/stm8论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

15
 
呵呵,钱兄也还没弄到呀?样片有没?
我已经搞定了。样片+我的万能核心板搞定的。
资料以前看过,相信基本不会有太大的问题。
现在自己公司的事比较多,Versaloon支持的工作,会交给一些比较感兴趣,并且愿意学习的人来完成,我只要控制进度和质量,并且提供指导。

51节的时候,估计会抽空做一个Pro版本的硬件,这下大部分的MCU都可以支持了,离线编程也都可以支持了。
此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

16
 
LZ做得是Versaloon 一个开源的烧录器。

看了下,进度有点慢,推广也不太好。
不知STM8可否提供 STM8_SWIM的烧录代码,要多少MONEY?我是要做一个自动测试系统。
自动烧程序,自动检测产品。做到一键式操作。 ...
呵呵,毕竟这个只是业余爱好,不是主业。
对我来说,首先要处理好公司里的各种事务,否则就是我的失职。
公司里的项目,估计6月份完成,然后开始推广,年底应该可以空一些。

代码是基于GPLv3协议发布的,可以在http://www.simonqian.com/en/Versaloon里看。使用的时候,只要符合GPLv3协议的要求,就不需要费用。
当然,我这里也可以接项目外包。以前也做过类似的东西。
此帖出自stm32/stm8论坛
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

17
 
你好,请问我的开发板上带有st-link,我想用这个st-link连接另一个stm8s单片机(用swim方式),烧程序进去,我要怎样跳线?
此帖出自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
快速回复 返回顶部 返回列表