flaringrain 发表于 2010-2-23 15:50:04

brjtag中的flash芯片参数是如何定义的啊,想添加新的flash支持

本帖最后由 flaringrain 于 2010-2-23 19:30 编辑

粗略了一下代码好像加个类似这样的flash定义就可以啦。
{ 0x00C2, 0x22CB, size8MB, CMD_TYPE_AMD, 0, "MX29LV640EB/DB BotB (8MB)" ,8,size8K, 127,size64K, 0,0, 0,0 },
{ 0x00C2, 0x22C9, size8MB, CMD_TYPE_AMD, 0, "MX29LV640ET/DT TopB (8MB)" ,127,size64K, 8,size8K, 0,0, 0,0 },
{ 0xC27E, 0x1000, size8MB, CMD_TYPE_AMD, SP_PPB, "MX29GL640EB/LV640MB BotB (8MB)" ,8,size8K, 127,size64K, 0,0, 0,0 },
{ 0xC27E, 0x1001, size8MB, CMD_TYPE_AMD, SP_PPB, "MX29GL640ET/LV640MT TopB (8MB)" ,127,size64K, 8,size8K, 0,0, 0,0 },
貌似只有第1个参数(Manufacturer ID),第2个参数(Device ID),第5个参数(Block Protection Type)改改就行。这个MX29LV640BT/BB应该怎样定义啊,这几个参数是怎么得到的

flaringrain 发表于 2010-2-23 16:17:04

本帖最后由 flaringrain 于 2010-2-23 16:28 编辑


这样定义对吗,是不是加上这两句重新编译就能刷这个芯片啦

{ 0x00C2, 0x22CB, size8MB, CMD_TYPE_AMD, SP_PPB, "MX29LV640BB(8MB)" ,8,size8K, 127,size64K, 0,0, 0,0 },
{ 0x00C2, 0x22C9, size8MB, CMD_TYPE_AMD, SP_PPB, "MX29LV640BT(8MB)" ,127,size64K, 8,size8K, 0,0, 0,0 },

flaringrain 发表于 2010-2-23 19:27:43

那位能帮忙解释一下啊

flaringrain 发表于 2010-2-23 22:49:42


还有这个MX29LV640MT/B定义

flaringrain 发表于 2010-2-24 22:35:35

没人回答呢

maithon 发表于 2010-3-9 14:40:28

boot sector 也要重新修正的。
页: [1]
查看完整版本: brjtag中的flash芯片参数是如何定义的啊,想添加新的flash支持