共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网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |