stvd调试问题

[复制链接]
8065|12
 楼主| xiangfeizi 发表于 2010-10-7 15:06 | 显示全部楼层 |阅读模式
STVD上程序运行编译都通过了,板子外接了5V电源,并通过ST——LINK与电脑进行了连接。选择DEBUG——start debugging ,程序写入到芯片。奇怪的是想更改下程序重新debugging的时候,系统总是提示“chip does not answer"。以为芯片坏了,更换芯片,重新按上述步骤操作,结果和之前一样,第一次debug通过,然后就总是提示“chip does not answer"。不知道哪位大侠遇到过这样的问题没有,该如何解决?????
香水城 发表于 2010-10-7 17:06 | 显示全部楼层
什么芯片?什么板子?什么程序?  你怎么什么都不说呢?
IJK 发表于 2010-10-7 17:15 | 显示全部楼层
可以分2步来检查。
1.检查ST-LINK。可以用ST-Link Upgrade软件来检查PC能否找到 ST-LINK,路径为:ST Toolset->Setup->Upgrade STLink。

2.检查STM8。可以用STVP来查看,Configure STVP,使用ST-LINK作为硬件,Programming mode选择SWIM,然后正确选择STM8的型号。之后让STVP来读STM8,看能否读出来。
 楼主| xiangfeizi 发表于 2010-10-8 08:14 | 显示全部楼层
2# 香水城
芯片是STM8S903K3   什么板子就不好说了,是自己学习软件做的一块测试板,实现按键 显示 AD  蜂鸣器 PWM输出 等功能。
 楼主| xiangfeizi 发表于 2010-10-8 08:29 | 显示全部楼层
4# xiangfeizi

用upgrade 软件进行连接,检测成功;
用STVP软件进行读操作无法成功,提示找不到设备
香水城 发表于 2010-10-8 08:36 | 显示全部楼层
自己做的测试板应该有电路图吧,贴出来看看?
 楼主| xiangfeizi 发表于 2010-10-8 08:49 | 显示全部楼层
[url=https://bbs.21ic.com/redirect.php?goto=findpost&pid=133834 未命名.JPG
本人现在怀疑是否在这个PROGRAM界面因为 unlock device  这个选项默认状态没有选定,所以一旦写程序到芯片,它就自动将芯片锁定无法再DEBUGING?在第一次Debugging的时候是不是首先必须对tools---programmer 里的所有选项进行配置置呢?
 楼主| xiangfeizi 发表于 2010-10-8 16:30 | 显示全部楼层
问题已解决。原因是在在程序里多写了一行代码,设置了SWIM的时钟。
stm8,加入CLK->SWIMCCR = 0x01;一句后swim不可联机,也不可以烧录。解决办法:
(1)外部供电,打开stvp,烧录,此时不可烧录。
(2)拔掉电源,放完电。再上电。打开stvp,选择target一遍,按住复位键(拉低),同时点烧录按钮,   两次不成功,再试第三次,此次复位键比烧录按钮提前一点点松开,就可以了。
以上问题点新学ST芯片的大侠们可以注意下,以免象我这样走弯路。

评分

参与人数 1威望 +10 收起 理由
mcuisp + 10

查看全部评分

mcuisp 发表于 2010-10-8 16:43 | 显示全部楼层
赞一下楼主!
liguang02 发表于 2015-4-20 15:00 | 显示全部楼层
xiangfeizi 发表于 2010-10-8 16:30
问题已解决。原因是在在程序里多写了一行代码,设置了SWIM的时钟。
stm8,加入CLK->SWIMCCR = 0x01;一句后s ...

楼主犀利
亿万嗣年 发表于 2015-8-4 13:26 | 显示全部楼层
谢谢楼主!
DHG2005 发表于 2015-8-29 22:43 | 显示全部楼层
求教?你好,能问下,我一个STM8S207RB 芯片,昨天好好的一切正常,今天STVD下载程序就提示说检测到的型号和我设置的型号不一样(里面的程序跑的完全正常),但是昨天到今天没有改过任何程序,用STVP就可以下载程序进去
adofe 发表于 2015-9-4 18:45 | 显示全部楼层
谢谢楼主分享...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

62

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部