[STM8] Failed to write chunk with size 1024 at address 0x809D:

[复制链接]
9579|6
 楼主| cicio 发表于 2011-9-30 17:55 | 显示全部楼层 |阅读模式
Failed to write chunk with size 1024 at address 0x809D: SWIM PROG error[42010]: File open error

程序down不了了。
这个是什么原因?
请大侠指教。
香水城 发表于 2011-9-30 21:56 | 显示全部楼层
什么芯片?什么工具?
 楼主| cicio 发表于 2011-10-1 21:18 | 显示全部楼层
STM8103F2P
IAR
STLINK
yinyangdianzi 发表于 2011-10-10 11:16 | 显示全部楼层
flash空间满了?
 楼主| cicio 发表于 2011-10-13 16:17 | 显示全部楼层
后来技术支持找了他同事帮忙,更改了一个设定就OK了
不过发现程序跑起来后,调用自己写的函数多次,程序就跑飞了
未命名.jpg
liupdeng 发表于 2013-11-8 20:50 | 显示全部楼层
问题可能是片子没有供电
493697821 发表于 2015-8-6 11:36 | 显示全部楼层
STM8S103F2只有4K的flash,也就是地址为0X8000~0X8FFF,当你改为0X8000~0X9FFF,也就是8k的flash,编译器编译的时候程序大小超过4K也能编译(因为你修改为8K后,就相当于告诉编译器你有8K flash 但是你真实只有4k flash),但是在下载程序的时候(代码超过4k比如是5K的编译代码大小 )实际使用的芯片就没有超过4K后的那个地址,所以会下载失败,报错,但是编译是可以通过的。所以你需要更改代码大小(可设置编译器及删除不必要的代码块)或者换芯片
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

81

帖子

1

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