搜索
bottom↓
回复: 376

STM8可以普及了,无需ST-Link,新买的器件可以无限次数串口下载程序

  [复制链接]

出0入85汤圆

发表于 2010-8-19 16:23:16 | 显示全部楼层 |阅读模式
STM8的单片机,只要内部是空的,就算Bootloader disable,也会上电运行Bootloader,可以从串口下载程序。新的器件虽然Bootloader disable,但是也可以用串口下载至少一次程序。
如果是一般的程序下载后,Bootloader是disable,那么不借助ST-Link就再也不能用串口下载了。
所以新买的器件要不借助ST-Link无限次串口下载,第一次下载的程序必须要修改option byte,使得Bootloader enable,这样以后可以一直用串口下载了。
下面是程序:

#include "iostm8.h"

void main(void)
{
    FLASH_DUKR = 0xae;
    asm("nop");
    FLASH_DUKR = 0x56;
    asm("nop");
    while(!(FLASH_IAPSR & 0x08));
    asm("nop");
    FLASH_CR2 = 0x80;
    asm("nop");
    FLASH_NCR2 = 0x7f;
    asm("nop");
    *((unsigned char *)0x487e) = 0x55;
    asm("nop");
    *((unsigned char *)0x487f) = 0xaa;
    while(1);
}

编译后的S19文件:
点击此处下载 ourdev_576145.rar(文件大小:13K) (原文件名:BL_EN.rar)

这个文件只适用于STM8S105,STM8S20x系列!

串口下载程序的步骤:
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4209177&bbs_page_no=1&bbs_id=3020

出0入0汤圆

发表于 2010-8-19 16:26:34 | 显示全部楼层
这个一定要记录下来

出0入18汤圆

发表于 2010-8-19 16:32:01 | 显示全部楼层
非常的不错!!!

出0入0汤圆

发表于 2010-8-19 16:32:45 | 显示全部楼层
Mark

出0入0汤圆

发表于 2010-8-19 16:35:57 | 显示全部楼层
一定要试下

出0入0汤圆

发表于 2010-8-19 16:37:14 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-19 16:39:22 | 显示全部楼层
玩了一段时间,搁一边了,用到再玩

出0入0汤圆

发表于 2010-8-19 16:41:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-19 16:48:55 | 显示全部楼层
留爪!

出0入0汤圆

发表于 2010-8-19 16:50:18 | 显示全部楼层
留个爪印

出0入0汤圆

发表于 2010-8-19 16:56:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-19 17:01:29 | 显示全部楼层
mark

出0入90汤圆

发表于 2010-8-19 17:08:56 | 显示全部楼层
汗,本来就可以无限制下载嘛!!!!

出0入85汤圆

 楼主| 发表于 2010-8-19 17:24:25 | 显示全部楼层
回复【12楼】honami520
汗,本来就可以无限制下载嘛!!!!
-----------------------------------------------------------------------

新的器件Bootloader都是禁止的,不打开如何无限次下载?

STM8S20x

(原文件名:1.jpg)

STM8S105

(原文件名:2.jpg)

STM8L15x

(原文件名:3.jpg)

出0入0汤圆

发表于 2010-8-19 17:28:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-19 17:31:08 | 显示全部楼层
嗯,不错,mark

出0入0汤圆

发表于 2010-8-19 17:32:35 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-19 17:36:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-19 17:44:24 | 显示全部楼层
还没至酷,没天理呀 哈哈

出0入0汤圆

发表于 2010-8-19 17:45:12 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-8-19 17:48:50 | 显示全部楼层
没太看懂楼主的步骤,你的步骤不是还是选择的st-link swim方式吗? 难倒只要stm8s串口接个232芯片就可以?

出0入0汤圆

发表于 2010-8-19 17:55:04 | 显示全部楼层
记号

出0入0汤圆

发表于 2010-8-19 18:01:12 | 显示全部楼层
MARK!!

出0入0汤圆

发表于 2010-8-19 18:03:33 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-19 18:18:12 | 显示全部楼层
记号

出0入0汤圆

发表于 2010-8-19 18:42:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-19 18:45:06 | 显示全部楼层
路过帮忙顶阿!
好东西,支持!

出0入0汤圆

发表于 2010-8-19 19:09:19 | 显示全部楼层
我也MARK

出0入0汤圆

发表于 2010-8-19 19:33:12 | 显示全部楼层
那我也记号一下吧。

出0入0汤圆

发表于 2010-8-19 19:41:42 | 显示全部楼层
好啊~

出0入0汤圆

发表于 2010-8-19 20:11:01 | 显示全部楼层
帮顶

出0入0汤圆

发表于 2010-8-19 20:31:25 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-19 20:44:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-19 20:50:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-19 20:50:48 | 显示全部楼层
没太看懂 mark吧

出0入0汤圆

发表于 2010-8-19 20:51:07 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-19 22:16:33 | 显示全部楼层
回复【楼主位】bluefeel
-----------------------------------------------------------------------

STM8S103F3 交期20 weeks 開發完成了,卻沒法量產 氣餒中 !

出0入0汤圆

发表于 2010-8-19 22:21:43 | 显示全部楼层
mark

出0入8汤圆

发表于 2010-8-19 22:28:24 | 显示全部楼层
20周交期只是官方的说法,正常情况下可能会需要你等一些时间,每个月代理商都是会有货可以得到的。

只是奇怪你为何逢人就讲要20周,你的量不大,有在这发帖的功夫去找找淘宝问题早就解决了。如果量大,找代理商,提供你的备货计划,代理会告知你已知确认的交货计划。


回顶楼:
“STM8的单片机,只要内部是空的,就算Bootloader disable,也会上电运行Bootloader,可以从串口下载程序。新的器件虽然Bootloader disable,但是也可以用串口下载至少一次程序。”

既然Optionbyte禁止了,何来空白片子上电会执行一次Bootloader代码?有带夹座的开发板,回去我试试看。

出0入0汤圆

发表于 2010-8-19 22:35:33 | 显示全部楼层
good

出0入85汤圆

 楼主| 发表于 2010-8-19 22:43:49 | 显示全部楼层
回复【38楼】Grant
20周交期只是官方的说法,正常情况下可能会需要你等一些时间,每个月代理商都是会有货可以得到的。
只是奇怪你为何逢人就讲要20周,你的量不大,有在这发帖的功夫去找找淘宝问题早就解决了。如果量大,找代理商,提供你的备货计划,代理会告知你已知确认的交货计划。
回顶楼:
“stm8的单片机,只要内部是空的,就算bootloader disable,也会上电运行bootloader,可以从串口下载程序。新的器件虽然bootloader disable,但是也可以用串口下载至少一次程序。”
既然optionbyte禁止了,何来空白片子上电会执行一次bootloader代码?有带夹座的开发板,回去我试试看。
-----------------------------------------------------------------------

我把片子擦除,把bootloader disable,测试过的确上电运行的是Bootloader!下载一个不修改option byte的程序后就不能串口下载了,下载我写的修改option byte的程序就把Bootloader enable了,我试验过很多次了!

我的理解是:如果器件已经擦除,bootloader总是启用。应该包括了bootloader disable的情况

(原文件名:1.jpg)

出0入0汤圆

发表于 2010-8-19 22:50:07 | 显示全部楼层
标记备用

出0入0汤圆

发表于 2010-8-19 23:40:04 | 显示全部楼层
好消息啊,老八位机的市场估计快了~~

出0入0汤圆

发表于 2010-8-19 23:46:26 | 显示全部楼层
标记备用

出0入0汤圆

发表于 2010-8-19 23:54:49 | 显示全部楼层
备用

出0入0汤圆

发表于 2010-8-20 12:26:31 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-20 12:37:19 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-8-20 12:42:45 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-8-20 12:47:56 | 显示全部楼层
mark!

出0入168汤圆

发表于 2010-8-20 13:00:16 | 显示全部楼层
这段程序的作用就是将option byte中的Bootloader enable

出0入0汤圆

发表于 2010-8-20 15:38:10 | 显示全部楼层
这个贴子一定要留个名

出0入0汤圆

发表于 2010-8-20 15:40:02 | 显示全部楼层
mark

出0入59汤圆

发表于 2010-8-20 15:42:20 | 显示全部楼层
记号一下~谢谢!

出0入46汤圆

发表于 2010-8-20 16:32:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-20 17:06:32 | 显示全部楼层
记号啦,正为这个发愁呢

出0入0汤圆

发表于 2010-8-20 17:14:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-20 17:21:08 | 显示全部楼层
留个脚印,下次有用。

出0入0汤圆

发表于 2010-8-20 17:34:41 | 显示全部楼层
不错不错.不知道串口下载线怎么制作?

出0入0汤圆

发表于 2010-8-20 18:08:25 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-20 18:25:46 | 显示全部楼层
mark 虽然又STlink

出0入0汤圆

发表于 2010-8-20 18:45:38 | 显示全部楼层
ding

出0入0汤圆

发表于 2010-8-20 19:20:19 | 显示全部楼层
ding

出0入0汤圆

发表于 2010-8-20 19:35:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-20 22:25:27 | 显示全部楼层
楼主开天辟地

出0入0汤圆

发表于 2010-8-21 09:05:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-21 10:18:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-21 11:28:47 | 显示全部楼层
买个st link花不了多少钱,不用仿真器开发只会得不偿失。

出0入0汤圆

发表于 2010-8-21 11:38:42 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-21 12:44:34 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-21 16:44:27 | 显示全部楼层
不错! MARK!

出0入0汤圆

发表于 2010-8-21 18:02:03 | 显示全部楼层
真的要普及了啊!!!

出0入0汤圆

发表于 2010-8-21 20:12:18 | 显示全部楼层
好。

出0入0汤圆

发表于 2010-8-21 20:22:55 | 显示全部楼层
mark后再看

出0入0汤圆

发表于 2010-8-21 20:26:19 | 显示全部楼层
这个太经典了。

出0入0汤圆

发表于 2010-8-21 20:37:17 | 显示全部楼层
内牛满面,再次顶楼主

出0入0汤圆

发表于 2010-8-21 21:37:18 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-21 22:57:59 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-8-22 01:26:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-22 02:17:53 | 显示全部楼层
终于解决啦 内牛满面啊

出0入0汤圆

发表于 2010-8-22 14:35:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-22 21:29:00 | 显示全部楼层
不过楼主的意思是只要买来的新片执行一次以上代码就行呢  还是要每次烧录的时候都要把以上代码加进自己写的程序里呢?

出0入0汤圆

发表于 2010-8-22 21:43:01 | 显示全部楼层
没用过stm8的,说声好。

出0入0汤圆

发表于 2010-8-23 16:16:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-23 16:43:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-23 21:01:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-23 22:30:39 | 显示全部楼层
学习!

出0入0汤圆

发表于 2010-8-23 23:14:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-24 13:12:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-24 14:17:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-24 14:27:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-24 15:49:23 | 显示全部楼层
mark~

出0入0汤圆

发表于 2010-8-24 18:34:55 | 显示全部楼层
留名,备用。。

出0入0汤圆

发表于 2010-8-24 23:19:01 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-25 08:01:16 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-1 13:59:31 | 显示全部楼层
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4209177&bbs_page_no=1&bbs_id=3020

出0入0汤圆

发表于 2010-9-2 12:36:58 | 显示全部楼层
mark

出0入42汤圆

发表于 2010-9-2 17:55:06 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-2 18:25:07 | 显示全部楼层
mark以备后用!

出0入0汤圆

发表于 2010-9-3 13:21:55 | 显示全部楼层
mark

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-5-5 11:28

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

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