打印
[STM8]

STM8S003的问题,不能下载程序

[复制链接]
4354|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 dongdong0071 于 2015-12-28 17:43 编辑

下载程序时出现这种错误,不知道如何进行解决

1.png (76.16 KB )

1.png

2.png (108.07 KB )

2.png
沙发
玛尼玛尼哄| | 2015-12-28 19:29 | 只看该作者
重新截图那一块,现在看不清你的图片内容。

使用特权

评论回复
板凳
dongnanxibei| | 2015-12-28 19:47 | 只看该作者
调试器的驱动没有安装吧,重新安装试试看。

使用特权

评论回复
地板
Snow7| | 2015-12-28 20:32 | 只看该作者
驱动没有装好吧

使用特权

评论回复
5
稳稳の幸福| | 2015-12-28 21:38 | 只看该作者
SWIM接口:下载和仿真,可以用ST LINK工具(也支持STM32)串口:升级和下载程序

使用特权

评论回复
6
稳稳の幸福| | 2015-12-28 21:38 | 只看该作者
另外中间延长线不可太长,建议最好别用延长线,不知道楼主是不是用了延长线,换个USB线,换个USB接口试试

使用特权

评论回复
7
稳稳の幸福| | 2015-12-28 21:42 | 只看该作者
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文件:
点击此处下载 s19.rar

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

串口下载程序的步骤:
http://www.**.cn/bbs/bbs_content ... o=1&bbs_id=3020

使用特权

评论回复
8
稳稳の幸福| | 2015-12-28 21:42 | 只看该作者
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);
}



使用特权

评论回复
9
dongdong0071|  楼主 | 2016-1-4 19:14 | 只看该作者
好像是芯片锁了

使用特权

评论回复
10
qd118| | 2016-1-17 13:04 | 只看该作者
是不是运行了停机模式

使用特权

评论回复
11
dongdong0071|  楼主 | 2016-1-25 18:21 | 只看该作者
是自己焊接的时候出现问题,现已经解决

使用特权

评论回复
12
xmshao| | 2016-1-25 20:30 | 只看该作者

使用特权

评论回复
13
冰河w| | 2016-1-25 20:31 | 只看该作者
焊接问题不容易找出来的

使用特权

评论回复
14
huangcunxiake| | 2016-1-25 22:53 | 只看该作者
如果是一般的程序下载后,Bootloader是disable,那么不借助ST-Link就再也不能用串口下载了。

使用特权

评论回复
15
syq800| | 2016-1-27 12:50 | 只看该作者
刚入手STM8

使用特权

评论回复
16
Micachl| | 2016-1-31 09:57 | 只看该作者
图片看不清,是不是用的keil mdk?

使用特权

评论回复
17
捉虫天师| | 2016-1-31 20:07 | 只看该作者
新的器件虽然Bootloader disable,但是也可以用串口下载至少一次程序。
如果是一般的程序下载后,Bootloader是disable,那么不借助ST-Link就再也不能用串口下载了。

使用特权

评论回复
18
huarana| | 2016-2-1 10:43 | 只看该作者
稳稳の幸福 发表于 2015-12-28 21:42
STM8的单片机,只要内部是空的,就算Bootloader disable,也会上电运行Bootloader,可以从串口下载程序。新 ...

8S003好像不支持串口下载

只有105以上德才支持  

使用特权

评论回复
19
ccw1986| | 2016-2-2 21:18 | 只看该作者
没有安装调试器的驱动

使用特权

评论回复
20
稳稳の幸福| | 2016-2-12 17:36 | 只看该作者
这个系列用的人很多,百度图片就能搜到一堆。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

19

帖子

0

粉丝