很喜欢这个社区,也想在此社区露个脸,因此开 个贴放上刚做的脱机编程器,并且开源。2 ?6 g: U4 s2 a G9 ?* d' {# S + `4 g. ~5 x: k: M% c 编程器说明: 主控芯片:STM32F103RCT67 {8 o! B0 G1 G% X FLASH: : 25Q640 g ~ J' `; X# ?& a# M% l, l 功能 :通过USB将25Q64配置成U盘,并设置成FAT文件格式,大小8M以内,将烧录文件通过USB以U盘形式拷贝到FLASH中,程序中通过FATFS读取根目录下/pro文件来的所有文件烧录文件进行烧录。8 G6 p4 T+ {8 B: o) O! Q) R' Y 烧录器分为管理员模式和普通用户烧录模式,在开机按EX按键直接进入烧录模式,以上次在管理员模式下设定好的参数进行烧录,在设定好烧录次数烧录完毕后无法正常烧录,需要联系管理员进入管理模式重新设定。7 b- t, }+ f- e# f9 _ 在开机输入密码按OK键,密码成功的情况下进入管理员模式,也可以正常烧录,并且可以通过SETTING键进入设置,设置功能如下:& [6 g* t6 X8 j$ a- ` U盘是否在下次开机使能。 是否对目标板供电(未实现) m; B7 E7 g* _+ G* C% ^ 选择烧录文件4 o7 ? Y# `" @- { 选择器件型号5 W( O( {4 e8 G2 K 修改管理员密码 设置烧录次数, r( W8 H$ l) c$ X / P* z9 O4 \% `5 s* X5 c 说明: 由于并未对所有型号进行测试。并且数据手册上说32K大小的FLASH页大小都为512B,但我亲测STM8S005K6为32K的FLASH但页地址只有128B。其它型号只测试过STM8S003。。。。。" c V/ e+ G. v; y8 f 源代码30M左右,上传不上,分卷上传 w% t+ ~9 m, h5 T6 v. b) d0 A |
参与人数 1 | ST金币 +5 | 收起 理由 |
---|---|---|
tanganrong-1584 | + 5 |
回复:开源基于STM32的STM8脱机编程器
在spi.c的第66行从while语句开始:( u ]2 `# U+ c" g7 @6 Y( R# U
& p7 R# w6 P8 Y v# M ~. a% R" ]
while后面是带个分号的?带分号的话,下面的4行语句就是没有意义的了。
回复:开源基于STM32的STM8脱机编程器
$ ^: x( E* v2 K+ w) C- X
视频链接
RE:开源基于STM32的STM8脱机编程器
RE:开源基于STM32的STM8脱机编程器
RE:开源基于STM32的STM8脱机编程器
回复:开源基于STM32的STM8脱机编程器
pro.rar
2014-6-1 12:02 上传
点击文件名下载附件
73.56 KB, 下载次数: 1316
RE:开源基于STM32的STM8脱机编程器
RE:开源基于STM32的STM8脱机编程器