我自己DIY了一块44B0X+29LV160,用JTAG可以烧录bin啦,可我手里的BIOS不支持29lv160。没办法,我硬着头皮看datasheet。昨天搞了一个通宵,29LV160需要 SECTOR UNPROTECT, 才能正常擦除和烧写,今天才突然看到这操作需要一个Vid(11v~12v),怎么回事啊?好奇怪啊,板子上哪有这么高的电压供它使用?
SECTOR PROTECT / UNPROTECT 可不可以用其他方式实现?为什么JTAG能烧录成功呢?
AMD29LV160DB 的datasheet:
Parameter Description TestConditions Min Typ Max Unit
VID Voltage for Autoselect and VCC = 3.3 V 11.5 12.5 V Temporary Sector Unprotect
再有,在这两个操作得时序图上,RESET# 有3个电压档:0 Vcc Vid=12V
[upload=bmp]UploadFile/2004-10/20041023172143700.bmp[/upload]
再有,我看了HY29LV160的datasheet 也是说要一个Vid。
[em06][em06]
鱼版的那个4510的BIOS我也看过啦,可以支持:
AM29F040B AM29LV040B AM29LV160BT/DT AM29LV160BB/DB HY29F040A HY29LV160T HY29LV160B SST39VF040 SST39VF080 SST39VF160
代码里好像没有执行 SECTOR UNPROTECT .就直接擦写啦(这个宏定义 好像根本没有用到。#define CMD_UNLOCK_SECTOR 0x0060 )。可我直接擦写的时候,会出现系统复位,或者死机。
寻求指点。不胜感激。
[align=right][color=#000066][此贴子已经被作者于2004-10-23 17:32:15编辑过][/color][/align]