主题 : 再问mini2440-sst39vf1601烧写问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 2414
精华: 0
发帖: 10
金钱: 80 两
威望: 10 点
综合积分: 20 分
注册时间: 2008-11-16
最后登录: 2014-07-13
楼主  发表于: 2008-11-23 13:43

 再问mini2440-sst39vf1601烧写问题

mini2440板上nor flash开始烧写是正常的,但后来烧入光盘上images\2440ucos2_N35.bin 后就出现flash id不匹配的故障,此后就再也不能正常烧写了,但用ads的AXD调试程序是正常的。
我想这应该是一个软件问题,是SST39VF1601中数据紊乱所致,所以想通过AXD调试程序时,用自编程序将nor flash整片擦除来解决问题。程序如下:
static void Erase_Entire_Chip (void)
{
  #define mywr(addr, x) *((volatile U16 *)((addr)<<1)) = (U16)(x)

  mywr(0x00005555, 0xAAAA);
  mywr(0x00002AAA, 0x5555);
  mywr(0x00005555, 0x8080);
  mywr(0x00005555, 0xAAAA);
  mywr(0x00002AAA, 0x5555);
  mywr(0x00005555, 0x1010);

  dely(10000);
}
main ()
{
  ....
  Erase_Entire_Chip();
  ....
}
实际运行后,发现nor flash并没有被擦除。
哪位高人能解答一下,以上方法是否可行?如果可行以上细节有什么问题?
级别: 新手上路
UID: 2551
精华: 0
发帖: 10
金钱: 100 两
威望: 64 点
综合积分: 20 分
注册时间: 2008-11-23
最后登录: 2009-02-03
1楼  发表于: 2008-11-28 22:33
我的也出现了这个问题,有人解决吗?
级别: 新手上路
UID: 2551
精华: 0
发帖: 10
金钱: 100 两
威望: 64 点
综合积分: 20 分
注册时间: 2008-11-23
最后登录: 2009-02-03
2楼  发表于: 2008-11-28 23:26
问题解决,此方法有风险。

1. 用Nand启动,将Nand-Nor开关拨到Nor端
2.打开H-jtag烧写。多试几次,应该就可以了。

这个cpu傻,碰到不明指令,自己就不知道跑到什么状态去了。
级别: 新手上路
UID: 2414
精华: 0
发帖: 10
金钱: 80 两
威望: 10 点
综合积分: 20 分
注册时间: 2008-11-16
最后登录: 2014-07-13
3楼  发表于: 2008-11-30 16:02
经试验楼上的方法可行,不过确实要多试几次,
我在用nand启动状态, 一开电源马上就切换到nor开关,这时再用H-JTAG烧写,居然就成功了。  
真是令人高兴, 以后就可以放心大胆地烧写nor了!!!
级别: 新手上路
UID: 2644
精华: 0
发帖: 2
金钱: 15 两
威望: 2 点
综合积分: 4 分
注册时间: 2008-11-30
最后登录: 2010-04-01
4楼  发表于: 2008-12-02 18:44
终于解决了  谢谢
级别: 新手上路
UID: 57789
精华: 0
发帖: 5
金钱: 35 两
威望: 7 点
综合积分: 10 分
注册时间: 2011-10-29
最后登录: 2011-12-13
5楼  发表于: 2011-11-18 14:23

 Re:再问s3c44b0x01l-sst39vf1601烧写问题

老大!用J-JINK来烧写SST39VF1601怎么来搞的老是搞不好的
有怎么样的配置!!!!!!!!
你在线我也在线
级别: 新手上路
UID: 57789
精华: 0
发帖: 5
金钱: 35 两
威望: 7 点
综合积分: 10 分
注册时间: 2011-10-29
最后登录: 2011-12-13
6楼  发表于: 2011-11-18 14:24
QQ:425491878  
你在线我也在线
级别: 新手上路
UID: 57789
精华: 0
发帖: 5
金钱: 35 两
威望: 7 点
综合积分: 10 分
注册时间: 2011-10-29
最后登录: 2011-12-13
7楼  发表于: 2011-11-18 14:25
谁有搞过啊
你在线我也在线
级别: 新手上路
UID: 58659
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2011-11-11
最后登录: 2011-12-22
8楼  发表于: 2011-11-18 18:36
配置文件不对   还有记得把JLINK的设置里面的reset设置成halt