这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » zlgisp,900 zlgisp_900使用预见问题,版主帮忙哦!!!谢谢

共3条 1/1 1 跳转至

zlgisp,900 zlgisp_900使用预见问题,版主帮忙哦!!!谢谢

院士
2006-09-17 18:14:16     打赏
zlgisp,900 zlgisp_900使用预见问题,版主帮忙哦!!!谢谢



关键词: zlgisp     使用     预见     问题     版主     帮忙     谢谢    

院士
2006-12-22 22:43:00     打赏
2楼
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,让客户使用时能有所提示.

非常感谢.

专家
2022-08-03 22:21:42     打赏
3楼

感谢分享


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]