如题,已经写死程序后,检测不到Device,但可以查到Device ID,无法在线烧写程序了。之后给复位电阻短接(相当于3.3V电平直接接复位位),UCD3138又能在线烧程序了,可能是因为什么原因?
Texin:
能否详细描述一下?
“已经写死程序后,检测不到Device” – 写了checksum没有?检测不到device是指无法scan device in rom mode?
“但可以查到Device ID” – 说明在program mode
"UCD3138又能在线烧程序了" – "在线烧"是什么意思?
最好发一个GUI的截图。
谢谢!
SLoan Kong:
回复 Texin:
写了checksum后,无法scan device in rom mode,是在program mode,
但后来给复位位3.3V电平后(不接上拉电阻),芯片可以scan device in rom mode,无法scan device in program mode, 就像没有写checksum 一样。
当时没有留GUI的截图
Max Han:
回复 SLoan Kong:
请问你这种现象是必现问题还是偶现问题?
SLoan Kong:
回复 Max Han:
偶现问题,但是怕做成产品后,芯片写了checksum后和没写一样,没有可靠的program mode
Max Han:
回复 SLoan Kong:
请问你/RESET pin是怎么接的,/RESET低有效,如果不使能的时候要用上拉电阻接到3.3V,不要出现悬浮或者高阻状态
SLoan Kong:
回复 Max Han:
/RESET pin 接法如上图,参考的是demo的原理图,发生问题时是将20K电阻短接,结果已经写了checksum的芯片,又能scan device in rom mode
SLoan Kong:
回复 Max Han:
/RESET pin 直接连3.3V,没有悬浮和高阻状态,不接上拉电阻直接接3.3V影响大吗?
Max Han:
回复 SLoan Kong:
20k电阻是一定要加的,不加电阻会有损坏芯片的风险
SLoan Kong:
回复 Max Han:
我只是给20K电阻用导线短接一下,10s左右时间,写了checksum的芯片就有可能重新scan device in rom mode吗?