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

STM8-SO8-DISCO之第四个工程-8S芯片锁下载的疑惑

[复制链接]
zhdzhd 提问时间:2019-2-28 22:36 /
    前几天出现过,不论怎么搞都烧录不了,搞到凌晨,不理它了,睡一觉,天亮再搞,通了,MMP,这是啥问题?无解,没有设置SWIM输出啊!!!
    今天在调试时,“三脚猫”又耍脾气了,怎么都不应了!!!也没设置SWIM输出啊!芯片也不发烧啊。。。
用STVP打开,部分图标灰色!用IAR也显示SWIM无应答。。。板子通电后,LED1常亮。。。。没招,不知道是不是锁SWIM了?????

求高手解答,谢谢!

捕获.PNG
IMG_20190228_222527.jpg
捕获.PNG
收藏 评论17 发布时间:2019-2-28 22:36

举报

17个回答
七哥 回答时间:2019-3-1 13:51:54
zhdzhd-174422 发表于 2019-3-1 13:17
以老兄的经验来看,上面的方法能不能让芯片复位来解锁?
刚看了一下,如果真锁了,是永久性的,无解!! ...

你都跑过什么程序?有些程序,一不小心就对SWIM管脚做点什么了。
之前发过贴,如果是SWIM功能的话,无解。
复位,只能靠上电复位;复位完成后,立马就跑程序了。要想在上电完成,在跑到对SWIM管脚操作之前,进行正常SWIM连接,太困难了。
zhdzhd 回答时间:2019-3-1 13:17:44
本帖最后由 zhdzhd-174422 于 2019-3-1 13:21 编辑
toofree 发表于 2019-3-1 12:32
曾经使用过SWIM管脚对应的其它功能,并且在程序最开头没有加延时的话,那么芯片被锁了。 ...

捕获.PNG

以老兄的经验来看,上面的方法能不能让芯片复位来解锁?
刚看了一下,如果真锁了,是永久性的,无解!!
七哥 回答时间:2019-3-1 16:15:34
本帖最后由 toofree 于 2019-3-1 16:27 编辑
zhdzhd-174422 发表于 2019-3-1 15:04
就跑了个TIM2的PWM,下载后就这样了
没有屏蔽TIM2的CH2通道吧,这个通道用的就是SWIM管脚。如果是这样的话,你测试一下管脚上的波形,看是不是有PWM波形输出。
20190301162654.png
周蔷 回答时间:2019-3-1 11:43:52
SWIM那个脚在代码里面用了吗?不会初始化了吧

评分

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

查看全部评分

zhdzhd 回答时间:2019-3-1 12:03:04
occupy 发表于 2019-3-1 11:43
SWIM那个脚在代码里面用了吗?不会初始化了吧

代码中没定义过。上次应该是初始化了,LD1和KEY跑的是出厂程序!这次是LD1常亮,KEY没反应!!
七哥 回答时间:2019-3-1 12:32:39
zhdzhd-174422 发表于 2019-3-1 12:03
代码中没定义过。上次应该是初始化了,LD1和KEY跑的是出厂程序!这次是LD1常亮,KEY没反应!! ...

曾经使用过SWIM管脚对应的其它功能,并且在程序最开头没有加延时的话,那么芯片被锁了。

点评

没有使用过SWIM的其它功能  发表于 2019-3-1 12:53

评分

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

查看全部评分

zhdzhd 回答时间:2019-3-1 12:49:45
toofree 发表于 2019-3-1 12:32
曾经使用过SWIM管脚对应的其它功能,并且在程序最开头没有加延时的话,那么芯片被锁了。 ...

看来只能换芯片了
周蔷 回答时间:2019-3-1 14:11:34
感觉这个的确很危险,上电不加延时的话用SWIM脚就会再也不能下程序了。没有使用SWIM脚,芯片就连接不上的话,也不确定是什么问题

评分

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

查看全部评分

zhdzhd 回答时间:2019-3-1 15:04:04
toofree 发表于 2019-3-1 13:51
你都跑过什么程序?有些程序,一不小心就对SWIM管脚做点什么了。
之前发过贴,如果是SWIM功能的话,无解 ...

就跑了个TIM2的PWM,下载后就这样了
TLLED 回答时间:2019-3-1 16:04:00
没有设置SWIM引脚的话,应该可以刷回来,要是设置SWIM引脚,要在程序开头增加至少2S的延时,否则就刷不回来了。

评分

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

查看全部评分

zhdzhd 回答时间:2019-3-1 16:04:58
TLLED 发表于 2019-3-1 16:04
没有设置SWIM引脚的话,应该可以刷回来,要是设置SWIM引脚,要在程序开头增加至少2S的延时,否则就刷不回来 ...

老兄,请问怎么刷?谢谢!
TLLED 回答时间:2019-3-1 16:11:36
zhdzhd-174422 发表于 2019-3-1 16:04
老兄,请问怎么刷?谢谢!

就你使用这个软件就可以,擦除下芯片
zhdzhd 回答时间:2019-3-1 16:29:16
toofree 发表于 2019-3-1 16:15
没有屏蔽TIM2的CH2通道吧,这个通道用的就是SWIM管脚。如果是这样的话,你测试一下管脚上的波形,看是不是 ...

没有用TIM2_ CH2,所以我才奇怪!
zhdzhd 回答时间:2019-3-1 16:29:54
TLLED 发表于 2019-3-1 16:11
就你使用这个软件就可以,擦除下芯片

因为芯片无应答,所以STVP中的擦除按钮都是灰色的!
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版