STM8程序烧写问题
开始烧写了程序后运行正常,但过一段时间后,运行不正常了,程序烧写不进去,不知是芯片坏了,还是芯片锁了。备注:同一个设备换个芯片后烧写程序及运行就正常了。
用的是STM8S207CB
麻烦各位大神帮忙看看,谢谢~~~
> ProgrammingPROGRAM MEMORY area...
Error : Cannot communicate with the device !
Check the SWIM cable connection and check all the needed pin connections on the SWIM connector.
If the application code uses Swim Disable and Reset pin as Output or has disabled SWIM Clock Divider:
Try Now to SWITCH OFF and ON the application Power Supply while NRST Reset pin is forced low.
Error : < PROGRAM MEMORY programming failed.
下载口被复用了还是被禁了 可能是锁了,用stvp解锁,具体方法百度很多,试一下 与器件通讯有问题,原因是硬件连接或者硬件设置 这种情况看起来被锁的可能性不大,按照提示应该是您连接问题,或者引脚被复用成了别的功能。
您应该是用SWD的方式进行下载的,请check这些连接线是否正常。然后“Try Now to SWITCH OFF and ON the application Power Supply while NRST Reset pin is forced low”这句很明显的是告诉你电源引脚,和NRST信号有问题。 电源引脚或NRST信号有问题 Cannot communicate with the device !
下载器没有连接正确?或者是管脚功能没有打开正确 是不是写保护熔断了? 我也经常遇到,尝试重新安装驱动试试 这种问题都猜谜题。
你说换个芯片就OK. 那连接线路估计问题不大了。确认下你芯片是否加密或SWIM口禁用了。
如果加密锁了,这很好分别,锁了是读不出内容的,OPTION也可以看到状态。利用STVP将OPTION里的RDP打到OFF重新写一次;
如果SWIM禁用了,强行复位进行链接,多试几次尝试连接。【怎么强行复位,有按键最好,没按键用镊子】