共3条
1/1 1 跳转至页
zlgisp,900 zlgisp_900使用预见问题,版主帮忙哦!!!谢谢

问
zlgisp_900时,可以进入isp状态。检验一下,确实进入了。(没有运行用户程序),可是其他操作都不行,都失败。请问这是什么原因,以前都是可以的。现在不行了。谢谢
答 1:
请问现在可以读出芯片当前的配置吗?如果不行,则可能是没有真正进入ISP模式.
原理是这样的:
软件向 mcu 发送一个大写的 "U",
如果MCU收到后,回送一个'U".如果PC收到这个"U"以后,其会提示进入ISP状态,
但是这种提示是不完全的.
如果后面的通信,有丢数据,或baudrate出问题,都会导致您上述的情况.
最好的ISP方式,自己根据自己的要求编写ISP代码。
其实ISP不够是 UART通信 + IAP功能而已.
另外推荐各位使用ICP方式,绝对稳定,可靠.
答 2: 谢谢,zlgmcu我监视串口看到已经下发U,并且收到了返回的U。在下发读取厂商ID命令的时候,看到返回数据了,好像是00xxxxx,大概有4、5字节左右。另外波特率是默认的9600,晶振是8MHz。您觉得问题会出在哪里,因为以前都是好的。
谢谢了。 答 3: 可否换一片新的芯片试一下.如果新的芯片正常,则可能是老芯片的ISP驻留代码出问题了. 答 4: 解决方法是退出ISP前"读ID"我也遇到过这样的情况.
我用的是直接跳入的方式.ZLGISP900明明提示已经进入ISP了,但就是不能读取芯片的ID.没有办法,只能拿出编程器了.用编程器读写配置字节后,就又可以进入ISP并编程了.但在ISP编完程退出之后,下一次又出现这个问题了.如此反复,不胜其烦!
终于在偶然一次发现,在ISP中编完程之后,按一下"读ID"再退出ISP,就不会出现上述问题了!!
答 5: re非常感谢eastbest将自己的经验供大家分享.
这对于我们分析ISP提供了很大帮助.
不过对您叙述中,最后一句话的中的操作步骤有些不太清楚,请指教.
在"ISP编程之后........"
难道当时您的情况是:虽然不能读ID,但是仍然可以进行ISP编程么? 答 6: 可能我没有说清楚,不能读ID,当然也不能编程对于“进入”ISP模式后却不能读ID的情况,只能关闭ZLGISP900,把MCU从板子上取下来,然用编程器(我用的是EasyPRO 800)读写一下配置字节,再把MCU装到板子上,打开ZLGISP900,就可以进入ISP并编程了。
编程后如果立刻关闭ZLGISP900,则很有可能出现进入ISP模式后却不能读ID的情况。所以强烈建议在编程之后,先读一下ID再关闭ZLGISP900.也建议ZLG修改
ZLGISP900,增加编程后自动读ID这个功能。
答 7: 哦,这个原因,我将去试着找人重试一下这个现象,如果我这边也出现这种现象,
一定会修改ZLGISP900,让客户使用时能有所提示.
非常感谢.
原理是这样的:
软件向 mcu 发送一个大写的 "U",
如果MCU收到后,回送一个'U".如果PC收到这个"U"以后,其会提示进入ISP状态,
但是这种提示是不完全的.
如果后面的通信,有丢数据,或baudrate出问题,都会导致您上述的情况.
最好的ISP方式,自己根据自己的要求编写ISP代码。
其实ISP不够是 UART通信 + IAP功能而已.
另外推荐各位使用ICP方式,绝对稳定,可靠.
答 2: 谢谢,zlgmcu我监视串口看到已经下发U,并且收到了返回的U。在下发读取厂商ID命令的时候,看到返回数据了,好像是00xxxxx,大概有4、5字节左右。另外波特率是默认的9600,晶振是8MHz。您觉得问题会出在哪里,因为以前都是好的。
谢谢了。 答 3: 可否换一片新的芯片试一下.如果新的芯片正常,则可能是老芯片的ISP驻留代码出问题了. 答 4: 解决方法是退出ISP前"读ID"我也遇到过这样的情况.
我用的是直接跳入的方式.ZLGISP900明明提示已经进入ISP了,但就是不能读取芯片的ID.没有办法,只能拿出编程器了.用编程器读写配置字节后,就又可以进入ISP并编程了.但在ISP编完程退出之后,下一次又出现这个问题了.如此反复,不胜其烦!
终于在偶然一次发现,在ISP中编完程之后,按一下"读ID"再退出ISP,就不会出现上述问题了!!
答 5: re非常感谢eastbest将自己的经验供大家分享.
这对于我们分析ISP提供了很大帮助.
不过对您叙述中,最后一句话的中的操作步骤有些不太清楚,请指教.
在"ISP编程之后........"
难道当时您的情况是:虽然不能读ID,但是仍然可以进行ISP编程么? 答 6: 可能我没有说清楚,不能读ID,当然也不能编程对于“进入”ISP模式后却不能读ID的情况,只能关闭ZLGISP900,把MCU从板子上取下来,然用编程器(我用的是EasyPRO 800)读写一下配置字节,再把MCU装到板子上,打开ZLGISP900,就可以进入ISP并编程了。
编程后如果立刻关闭ZLGISP900,则很有可能出现进入ISP模式后却不能读ID的情况。所以强烈建议在编程之后,先读一下ID再关闭ZLGISP900.也建议ZLG修改
ZLGISP900,增加编程后自动读ID这个功能。
答 7: 哦,这个原因,我将去试着找人重试一下这个现象,如果我这边也出现这种现象,
一定会修改ZLGISP900,让客户使用时能有所提示.
非常感谢.
共3条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【我踩过的那些坑】calloc和malloc错误使用导致跑飞问题排查被打赏50分 | |
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 | |
【我踩过的那些坑】DRC使用位置错误导致的问题被打赏100分 |