(求助)离线下载器STM8_Flash下载成功了,为什么程序不运行

2020-01-04 19:03发布

本帖最后由 爱咋咋地 于 2019-6-26 17:11 编辑

自己做的离线下载器给客户,但是最近集中遇到了一个奇怪的问题
就是有反应程序下载进去后不运行。但是下载是显示成功的。
我写的下载器是下载和验证分开的,能通过验证问题不大。但是有反应几个了(之前也有反馈的,但是后来不了了之了。),于是最近两个客户也配合我们测试了(当然只能是远程)。

结果:把写进去的HEX和读出来的HEX(FLASH里面的)进行对比,是一模一样的。而且测试了好多遍。所以不可能是FLASH的问题。也就是下载成功了。
但是客户换成不同的板子,用STLINK就可以运行。但是我的就是运行不了。

问题:
1:Flash里面内容都一样,为什么不能运行起来(一个是STM8F003,一个是STM8S208MB型号,都有这个反应。)
2:我最终只能怀疑是选项字节上面的问题。所以选项字节配置中有能影响程序运行的吗?(选项字节操作这块我的下载器还有点问题)
        下面是选项字节表:我就想知道,UBC到底是什么?文字都懂,但是到现在都不明白!!
ENZOTIJH$[HK7A8XC8`Z]CO.png (189.38 KB, 下载次数: 0) 下载附件 2019-6-26 17:09 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
cpumaker
1楼-- · 2020-01-05 00:25
本帖最后由 cpumaker 于 2019-6-26 19:35 编辑

用仿真器可以下载吗?以前买过一批板子,有些板子要先用stvd unlock,才能正常烧写
1874
2楼-- · 2020-01-05 01:09
我也遇到过这样的问题:用STM32 ST-LINK Utility下载HEX不行(读出来比较过数据是一样的),但用KEIL打开工程下载却可以,到现在也不明白是什么回事?
爱咋咋地
3楼-- · 2020-01-05 02:21
1874 发表于 2019-6-27 08:55
我也遇到过这样的问题:用STM32 ST-LINK Utility下载HEX不行(读出来比较过数据是一样的),但用KEIL打开工程 ...

我这个是STM8。你说的是STM32吧,STM32我到现在还没有遇到这样的问题。
爱咋咋地
4楼-- · 2020-01-05 05:07
cpumaker 发表于 2019-6-26 18:28
用仿真器可以下载吗?以前买过一批板子,有些板子要先用stvd unlock,才能正常烧写 ...

确实要Unlock的,但是我这里是:已Unlock过之后,已经下载到了Flash中了。
newlife2lyf
5楼-- · 2020-01-05 07:15
 精彩回答 2  元偷偷看……
爱咋咋地
6楼-- · 2020-01-05 09:35
newlife2lyf 发表于 2019-6-27 11:07
UBC: User boot code.规格书上有说明的.

意思我都懂,但是不明白什么用?会不会对程序有影响

一周热门 更多>