wowuying 发表于 2015-5-28 16:49:22

对SWIM引脚误编程后,芯片是不是就废了?

犯了个低级错误,不小心把SWIM引脚设置成了out,结果修改的程序怎么也下载不下去了,STVP还是内嵌的programmer均显示连接设备了。不知道是不是有其他方法?还是这块芯片就报废了呢?

zhuoyemp4 发表于 2015-5-28 17:27:23

是不会报废的,只要没有禁用SWIM,那么SWIM功能一直是可以用的。

wowuying 发表于 2015-5-28 19:08:55

zhuoyemp4 发表于 2015-5-28 17:27
是不会报废的,只要没有禁用SWIM,那么SWIM功能一直是可以用的。

我推测是在reset后,我写入的程序先于SWIM上的烧写程序运行了起来,导致SWIM引脚成为了一个普通的输出引脚,进而导致STVP和ST TOOL内嵌编程工具与SWIM通信失败。我想是否有一个方法,让内部程序hold住,以使得SWIM的灌入功能先工作起来。

你好我好大家好! 发表于 2015-5-29 00:22:23

犯过这样的错误

wowuying 发表于 2015-5-29 00:34:46

你好我好大家好! 发表于 2015-5-29 00:22
犯过这样的错误

我想知道的是,你是不是也没有找到方法解决?或者有什么好方法解决了请不吝赐教。
如果是这样,我看也有一个好处,这种方法比任何方法都能保护程序不被读取啊,呵呵。

newttxxtt 发表于 2015-5-29 00:49:59

要注意了

zhuoyemp4 发表于 2015-5-29 09:08:28

本帖最后由 zhuoyemp4 于 2015-5-29 09:13 编辑

wowuying 发表于 2015-5-28 19:08
我推测是在reset后,我写入的程序先于SWIM上的烧写程序运行了起来,导致SWIM引脚成为了一个普通的输出引 ...
你用的那款芯片,是用ST-Link编程吗?我亲自试了一下,不管是SWIM引脚怎么配置,或者将SWIM功能禁用,作为普通IO口,再多次下载程序都是没问题的。我用IAR,ST-Link,实验芯片STM8S105

为什么是EEFOCUS小白 发表于 2015-6-11 10:01:16

下载程序的时候应该不管怎么配置吧

jacobfeng 发表于 2015-6-11 20:50:08

没有用过stm8 ,这个能用jtag下载吗?

shadow丶 发表于 2015-6-11 23:11:07

写保护0.0   呃还没这个样的情况 不懂帮顶
页: [1] 2
查看完整版本: 对SWIM引脚误编程后,芯片是不是就废了?