打印
[STM8]

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

[复制链接]
8696|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空间满了?

使用特权

评论回复
5
cicio|  楼主 | 2011-10-13 16:17 | 只看该作者
后来技术支持找了他同事帮忙,更改了一个设定就OK了
不过发现程序跑起来后,调用自己写的函数多次,程序就跑飞了

未命名.jpg (46.77 KB )

未命名.jpg

使用特权

评论回复
6
liupdeng| | 2013-11-8 20:50 | 只看该作者
问题可能是片子没有供电

使用特权

评论回复
7
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

粉丝