完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
开始烧写了程序后运行正常,但过一段时间后,运行不正常了,程序烧写不进去,不知是芯片坏了,还是芯片锁了。
备注:同一个设备换个芯片后烧写程序及运行就正常了。 用的是STM8S207CB 麻烦各位大神帮忙看看,谢谢~~~ > Programming PROGRAM 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. |
|
相关推荐
1个回答
|
|
STM8单片机在程序开始烧写后运行正常,但过一段时间后运行不正常,且程序烧写不进去,可能有以下几个原因:
晶振问题:晶振是单片机运行的时钟源,如果晶振没有起振或工作不稳定,单片机可能无法正常运行。检查晶振的连接和周围元件,确保晶振没有损坏,并且连接稳定。 电源问题:不稳定的电源供应可能导致单片机运行不稳定。确保单片机使用的电源电压稳定,并且符合单片机的工作电压要求。 复位电路问题:复位电路异常也可能导致单片机无法正常运行。检查复位电路中的元件,如复位按钮、电阻和电容等,确保它们工作正常。 程序错误:如果程序本身存在错误,例如死循环、内存泄漏等,可能导致单片机运行一段时间后出现问题。检查并修复程序中的错误。 SWIM线路问题:STM8单片机使用SWIM(Single-Wire Interface Module)进行程序烧写。如果SWIM线路存在问题,可能导致程序无法正确烧写到单片机中。检查SWIM线路的连接和状态,确保没有断开或短路等问题。 烧写器或软件问题:使用的烧写器或烧写软件可能存在兼容性问题或故障。尝试使用其他烧写器或烧写软件进行烧写,看看问题是否仍然存在。 单片机内部损坏:如果单片机内部损坏,例如Flash存储器损坏、CPU损坏等,可能导致程序无法正常运行或无法烧写。这种情况下,可能需要更换新的单片机。 针对以上可能的原因,可以采取以下措施进行排查和修复: 检查晶振、电源和复位电路等硬件连接和状态,确保它们工作正常。 使用调试工具检查并修复程序中的错误。 检查SWIM线路的连接和状态,确保没有断开或短路等问题。 尝试使用其他烧写器或烧写软件进行烧写。 如果怀疑单片机内部损坏,可以尝试更换新的单片机进行测试。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1632 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1559 浏览 1 评论
985 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
688 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1605 浏览 2 评论
1869浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
655浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
525浏览 3评论
540浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
512浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 21:56 , Processed in 0.756965 second(s), Total 50, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号