SST39VF3201无法读写

[复制链接]
 楼主| jlgcumt 发表于 2013-3-26 17:50 | 显示全部楼层 |阅读模式
设备ID也读不出来,无法编程,读的时候总是返回0x3A6E!有谁碰到过这种情况?
原理图,时序配置都检查过了,没发现问题?
 楼主| jlgcumt 发表于 2013-3-26 17:52 | 显示全部楼层
原理图如下!

G:\11.bmp
 楼主| jlgcumt 发表于 2013-3-26 17:55 | 显示全部楼层
G:\11.bmp
 楼主| jlgcumt 发表于 2013-3-26 17:55 | 显示全部楼层
原理图怎么传?
 楼主| jlgcumt 发表于 2013-3-26 17:56 | 显示全部楼层
附件?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| jlgcumt 发表于 2013-3-26 17:57 | 显示全部楼层
下面是读ID程序
DWORD Check_SST_39VF320X(void)
{
    WORD Vendor_ID;
    WORD Device_ID;
    DWORD  ReturnStatus;

//  Issue Software ID Entry command to SST39VF320X
    *(WORD *) (BaseAddrs + 0x5555 * AddrsShift) = 0x00AA;  // 1st write data 0x00AA to device addr 5555H
    *(WORD *) (BaseAddrs + 0x2AAA * AddrsShift) = 0x0055;  // 2nd write data 0x0055 to device addr 2AAAH
    *(WORD *) (BaseAddrs + 0x5555 * AddrsShift) = 0x0090;  // 3rd write data 0x0090 to device addr 5555H
    Delay_150_Nano_Seconds();                              // delay Tida (max. 150ns) for SST39VF320X

    Vendor_ID  = *(WORD *) (BaseAddrs + 0);                // read vendor ID
    Device_ID  = *(WORD *) (BaseAddrs + 1 * AddrsShift);   // read device ID  

    ReturnStatus = Vendor_ID * 65536 + Device_ID;

// Issue Software ID Exit command to put SST39VF320X into normal read mode.
    *(WORD *) (BaseAddrs + 0x5555 * AddrsShift) = 0x00AA;  // 1st write data 0x00AA to device addr 5555H
    *(WORD *) (BaseAddrs + 0x2AAA * AddrsShift) = 0x0055;  // 2nd write data 0x0055 to device addr 2AAAH
    *(WORD *) (BaseAddrs + 0x5555 * AddrsShift) = 0x00F0;  // 3rd write data 0x00F0 to device addr 5555H
    Delay_150_Nano_Seconds();                              // then delay Tida (max. 150ns) for SST39VF320X
                                    
    return ReturnStatus;
}
 楼主| jlgcumt 发表于 2013-3-26 17:57 | 显示全部楼层
貌似芯片不工作?
 楼主| jlgcumt 发表于 2013-3-27 13:58 | 显示全部楼层
本帖最后由 jlgcumt 于 2013-3-28 17:33 编辑

有个现象是数据总线上写什么返回什么!
 楼主| jlgcumt 发表于 2013-3-28 17:33 | 显示全部楼层
哪位碰到过这个问题
jjjyufan 发表于 2013-3-29 09:12 | 显示全部楼层
找个编程器,
看看能否读写,先确定芯片是好的
 楼主| jlgcumt 发表于 2013-3-29 10:37 | 显示全部楼层
jjjyufan 发表于 2013-3-29 09:12
找个编程器,
看看能否读写,先确定芯片是好的

芯片是好的,试过了!
madcool 发表于 2013-3-29 12:46 | 显示全部楼层
从现象看,芯片没有驱动总线,重点可以测下控制信号的 cs和rd
 楼主| jlgcumt 发表于 2013-3-29 17:40 | 显示全部楼层
madcool 发表于 2013-3-29 12:46
从现象看,芯片没有驱动总线,重点可以测下控制信号的 cs和rd

所有的信号全部量过了,包括地址线和数据线,也没发现什么问题,这个现象特别奇怪!就是读不出来。
huwei430205 发表于 2013-3-29 18:01 | 显示全部楼层
zchong 发表于 2013-3-30 10:53 | 显示全部楼层
先测基本的,如电源、复位信号,然后测片选、读写信号
 楼主| jlgcumt 发表于 2013-3-30 20:42 | 显示全部楼层
zchong 发表于 2013-3-30 10:53
先测基本的,如电源、复位信号,然后测片选、读写信号

所有信号都测过,哎,就是不工作!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:善攻者,动于九天之上,善守者,藏于九地之下!

183

主题

733

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:善攻者,动于九天之上,善守者,藏于九地之下!

183

主题

733

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部