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

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
toofree 回答时间: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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版