这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 郁闷啊,44B0X+29LV160我该怎么调??????

共6条 1/1 1 跳转至

郁闷啊,44B0X+29LV160我该怎么调??????

菜鸟
2004-10-24 01:28:54     打赏

我自己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]



关键词: 郁闷     44B0X+29LV160     我该     怎么    

菜鸟
2004-10-25 08:22:00     打赏
2楼

谢谢方丈

[em01]

你QQ多少?

[align=right][color=#000066][此贴子已经被作者于2004-10-25 00:23:29编辑过][/color][/align]

菜鸟
2004-10-25 16:56:00     打赏
3楼

我QQ:54217974

邮箱:robertchain@163.com

[align=right][color=#000066][此贴子已经被作者于2004-10-25 09:14:50编辑过][/color][/align]

菜鸟
2004-10-25 18:23:00     打赏
4楼

上面提到的东西,我已经有些明白啦,可能是开始datasheet看得太草,SECTOR protect mode 可以选择使用。芯片出厂默认为不使用。

不过我还是搞不清为什么会死机或复位,是不是硬件有问题啦?还是期待方丈的代码。


菜鸟
2004-10-25 19:06:00     打赏
5楼
操作FLASH的程序代码应该放在SDRAM.

菜鸟
2004-10-25 20:54:00     打赏
6楼
[quote]以下是引用★被水淹死的鱼★在2004-10-25 11:06:00的发言: 操作FLASH的程序代码应该放在SDRAM.[/quote] 谢谢指点,鱼版的意思就是,BIOS程序是在FLASH里跑,当我在程序里 erase 的时候,FLASH 会不响应外部其他命令,从而影响了CPU取指令. 所以会复位或死机,不知道我理解的对吗?

共6条 1/1 1 跳转至

回复

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