patriot126 发表于 2017-2-21 22:31:53

STVP烧录stm8的hex文件不运行,但在IAR for stm8下调试正常

本帖最后由 patriot126 于 2017-2-21 22:33 编辑

请教各位高手一个问题,我用IAR for stm8在调试模式下一切正常的程序,但是变成release模式下生成hex文件以后,用STVP烧录却不能运行,应该说是大部分时候不能运行,偶尔极少数情况下可以运行,但再一次烧录同一hex文件后又不能运行,不明白这是什么原因。以前用stm8的时候从未遇到这样奇怪的问题,我感觉是软件设置的问题,但实在找不到原因,请各位高手不吝赐教,先谢过了。我用的编程器是ST-link/V2

freeelectron 发表于 2017-2-21 22:41:17

STVP烧录的时候,注意选项字

patriot126 发表于 2017-2-21 23:16:39

freeelectron 发表于 2017-2-21 22:41
STVP烧录的时候,注意选项字

选项字节我没做任何改动啊。

wudianjun2001 发表于 2017-2-22 08:25:33

复位电路什么的正常么,多用几块板子试试,看是不是都有这问题

patriot126 发表于 2017-2-22 09:47:12

wudianjun2001 发表于 2017-2-22 08:25
复位电路什么的正常么,多用几块板子试试,看是不是都有这问题

试了两个板子都是这样,复位电路就是10K电阻接0.1u电容的方式。

wenyangzeng 发表于 2017-2-22 10:47:24

你在IAR中应该用debug模式。

patriot126 发表于 2017-2-22 11:44:38

wenyangzeng 发表于 2017-2-22 10:47
你在IAR中应该用debug模式。

我在IAR中确实用debug模式,download and run,程序是运行正常的。如果改为RELEASE就不行了

wenyangzeng 发表于 2017-2-22 11:58:20


按照这样配置生成的HEX下载就能运行呀

patriot126 发表于 2017-2-22 12:10:27

wenyangzeng 发表于 2017-2-22 11:58
按照这样配置生成的HEX下载就能运行呀

:'(我确实就是这样设置的,一个地方都不差的。而且我也试过生成S19格式的文件,也是不行。

wudianjun2001 发表于 2017-2-23 08:16:11

直接用调试模式下载后,拔掉下载线重新上线也可以运行?就是STVP下载后就不能运行了?这个很奇怪,不知道什么原因了
页: [1] 2 3
查看完整版本: STVP烧录stm8的hex文件不运行,但在IAR for stm8下调试正常