你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8L151G6使用IAR仿真提示“Prog timeout”

[复制链接]
Zippy 提问时间:2018-2-7 19:51 /
本帖最后由 Zippy 于 2018-2-7 19:53 编辑

STM8L151G6使用IAR仿真提示:
Failed to write memory at 0x840F: SWIM PROG error [42001]: Prog timeout

这时候,退出仿真提示:
Failed to disable Flash memory MASS protection


已经自行百度、bing,并做过以下排查:

1、可以用IAR和STVP下载代码,但是运行不正常,感觉只有很靠前的的10行代码能运行吧,这个通过GPIO点灯验证的,有些GPIO运行正确,有些就不行。

2、STVP下载和校验都正确。

3、编程DISABLE "ROP"多次,无用。

4、排除硬件问题,焊了2块板子,都是这样。

5、IAR重新安装过,也还是这样。

6、IAR for stm8 debugger-support-files,这个补丁也装过了,还是这样。

7、型号选择没问题,因为选错了的话,会提示选择的型号和检测到的型号不一致。

8、重新建了一个工程,也还是这样。

9、使用其他人量产的STM8L系列的芯片程序,选对型号后,下载仿真,也还是这样。

想不到其他问题了,请大神们帮忙提示提示。

收藏 评论6 发布时间:2018-2-7 19:51

举报

6个回答
Zippy 回答时间:2018-2-7 19:53:21
下载/仿真器是正版ST-LINK V2
七哥 回答时间:2018-2-8 10:21:57
建议用排除法。
找一块有 STM8L151G6 的开发板,得保证功能完全正常,然后你的ST-LINK V2刷个程序试试,如果一切正常,那么ST-LINK V2没有问题。那么同时也就间接说明,你的板有问题。
你用的SWIM单线接口,一般单线接口对电源及信号线的要求比较高,容易受干扰。

如果是板的问题的话,重点检查“电源地”

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

feixiang20 回答时间:2018-2-8 10:29:29
主要硬件重新换一个重新做了看看区别,软件上尽量仔细点
hxydj 回答时间:2018-2-8 10:35:56
如果单片机板子自己画的话,很可能是PCB布局的问题。可以找个开发板把你的程序烧上,验证下到底是程序问题还是烧写器问题。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

Zippy 回答时间:2018-2-8 12:59:36
非常感谢楼上2位,电源我用示波器看了,纹波不大,地应该没问题,因为板子非常非常小,不大于3x3cm,而且下载线的地和STM8L151距离都没超过5mm。

听取楼上建议,打算在淘宝下个单,买个151的开发板回来排查。
zero99 回答时间:2018-2-8 13:10:44
Zippy 发表于 2018-2-8 12:59
非常感谢楼上2位,电源我用示波器看了,纹波不大,地应该没问题,因为板子非常非常小,不大于3x3cm,而且下 ...

等楼主后续的更新了
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版