[STM8] STM8S003的问题,不能下载程序

[复制链接]
5286|19
 楼主| dongdong0071 发表于 2015-12-28 17:43 | 显示全部楼层 |阅读模式
本帖最后由 dongdong0071 于 2015-12-28 17:43 编辑

下载程序时出现这种错误,不知道如何进行解决
1.png
2.png
玛尼玛尼哄 发表于 2015-12-28 19:29 | 显示全部楼层
重新截图那一块,现在看不清你的图片内容。
dongnanxibei 发表于 2015-12-28 19:47 | 显示全部楼层
调试器的驱动没有安装吧,重新安装试试看。
Snow7 发表于 2015-12-28 20:32 | 显示全部楼层
驱动没有装好吧
稳稳の幸福 发表于 2015-12-28 21:38 | 显示全部楼层
SWIM接口:下载和仿真,可以用ST LINK工具(也支持STM32)串口:升级和下载程序
稳稳の幸福 发表于 2015-12-28 21:38 | 显示全部楼层
另外中间延长线不可太长,建议最好别用延长线,不知道楼主是不是用了延长线,换个USB线,换个USB接口试试
稳稳の幸福 发表于 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

稳稳の幸福 发表于 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);
}



 楼主| dongdong0071 发表于 2016-1-4 19:14 | 显示全部楼层
好像是芯片锁了
qd118 发表于 2016-1-17 13:04 | 显示全部楼层
是不是运行了停机模式
 楼主| dongdong0071 发表于 2016-1-25 18:21 | 显示全部楼层
是自己焊接的时候出现问题,现已经解决
xmshao 发表于 2016-1-25 20:30 | 显示全部楼层
冰河w 发表于 2016-1-25 20:31 | 显示全部楼层
焊接问题不容易找出来的
huangcunxiake 发表于 2016-1-25 22:53 | 显示全部楼层
如果是一般的程序下载后,Bootloader是disable,那么不借助ST-Link就再也不能用串口下载了。
syq800 发表于 2016-1-27 12:50 | 显示全部楼层
刚入手STM8
Micachl 发表于 2016-1-31 09:57 | 显示全部楼层
图片看不清,是不是用的keil mdk?
捉虫天师 发表于 2016-1-31 20:07 | 显示全部楼层
新的器件虽然Bootloader disable,但是也可以用串口下载至少一次程序。
如果是一般的程序下载后,Bootloader是disable,那么不借助ST-Link就再也不能用串口下载了。
huarana 发表于 2016-2-1 10:43 | 显示全部楼层
稳稳の幸福 发表于 2015-12-28 21:42
STM8的单片机,只要内部是空的,就算Bootloader disable,也会上电运行Bootloader,可以从串口下载程序。新 ...

8S003好像不支持串口下载

只有105以上德才支持  
ccw1986 发表于 2016-2-2 21:18 | 显示全部楼层
没有安装调试器的驱动
稳稳の幸福 发表于 2016-2-12 17:36 | 显示全部楼层
这个系列用的人很多,百度图片就能搜到一堆。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

19

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部