主题 : mini2440 使用ulink2烧写vivi为何会失败.(nor flash) (已解决) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 6486
精华: 0
发帖: 27
金钱: 185 两
威望: 72 点
综合积分: 54 分
注册时间: 2009-06-03
最后登录: 2017-09-13
楼主  发表于: 2009-12-08 10:39

 mini2440 使用ulink2烧写vivi为何会失败.(nor flash) (已解决)

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2009-12-08)
由于笔记本电脑无并口, 手头上正好又有ulink2,于是花了半天的时候研究如何使用ulink2烧写nor flash.
烧写过程如下:
1.按照原理图连接好了ulink2, (RTCK悬空), 芯片能够正常的探测到, nor flash能够正常擦除.
2. 使用H-JTAG软件包里的H-CONVERT小工具将vivi由bin文件转换成hex文件, 起始地址为0x00000000.
3. 在KEIL MDK3.0软件内增加初始化代码init.ini, 内容如下:(此初始化代码是参照官方提供的H-JTAG初始化代码改写的)
_WDWORD(0x53000000,0x00000000);
_WDWORD(0x4A000008,0xFFFFFFFF);
_WDWORD(0x4A00001C,0x000007FF);
_WDWORD(0x53000000,0x00000000);
_WDWORD(0x56000050,0x000055AA);
_WDWORD(0x4C000014,0x00000007);
_WDWORD(0x4C000000,0x00FFFFFF);
_WDWORD(0x4C000004,0x00061012);
_WDWORD(0x4C000008,0x00040042);
_WDWORD(0x48000000,0x22111120);
_WDWORD(0x48000004,0x00002F50);
_WDWORD(0x48000008,0x00000700);
_WDWORD(0x4800000C,0x00000700);
_WDWORD(0x48000010,0x00000700);
_WDWORD(0x48000014,0x00000700);
_WDWORD(0x48000018,0x0007FFFC);
_WDWORD(0x4800001C,0x00018005);
_WDWORD(0x48000020,0x00018005);
_WDWORD(0x48000024,0x008E0459);
_WDWORD(0x48000028,0x00000032);
_WDWORD(0x4800002C,0x00000030);
_WDWORD(0x48000030,0x00000030);
4. KEIL MDK3软件增加ROM flash算法: "SST39x160x flash", 烧写过程中无任何错误.

烧写完成后, 超级终端无法接收到vivi输出的信息.
请问这个是什么造成的?

附件中的文件是: KEIL MDK3.0及KEIL MDK4.0的工程文件
RomDownload.rar (417 K) 下载次数:135
[ 此帖被flandy在2009-12-09 15:16重新编辑 ]
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
1楼  发表于: 2009-12-08 20:50
使用附带的JTAG小板+H-jtag软件不是挺好用的
级别: 新手上路
UID: 6486
精华: 0
发帖: 27
金钱: 185 两
威望: 72 点
综合积分: 54 分
注册时间: 2009-06-03
最后登录: 2017-09-13
2楼  发表于: 2009-12-08 20:52
笔记本没有并口啊。。。
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
3楼  发表于: 2009-12-08 22:24
可能不需要转换,直接烧vivi 44
级别: 新手上路
UID: 6486
精华: 0
发帖: 27
金钱: 185 两
威望: 72 点
综合积分: 54 分
注册时间: 2009-06-03
最后登录: 2017-09-13
4楼  发表于: 2009-12-09 12:52
keil mdk 不支持直接烧写二进制文件.. ..
级别: 新手上路
UID: 6486
精华: 0
发帖: 27
金钱: 185 两
威望: 72 点
综合积分: 54 分
注册时间: 2009-06-03
最后登录: 2017-09-13
5楼  发表于: 2009-12-09 13:32
问题解决了 按照上面的流程是可以烧写成功的:) 今天又重新烧写了一遍.
1.rar (184 K) 下载次数:143   附件中是烧写成功后的截图..
级别: 新手上路
UID: 25319
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2010-07-22
最后登录: 2010-12-16
6楼  发表于: 2010-12-07 15:30
问lz个问题啊,ulink2的使用手册,要是有的话,希望给小弟发一份。我的邮箱是:jukw@163.com拜谢!

我现在不知道怎么设置,有一项是flash类型的设置,我看了半天没发现跟mirc2440上用的一致的,然后就随便选,好像不好使
级别: 新手上路
UID: 52090
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2011-07-12
最后登录: 2015-12-17
7楼  发表于: 2011-07-12 14:55
楼主是怎么解决问题的啊?还没细说呢
每天都要进步!
级别: 新手上路
UID: 88780
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2013-03-15
最后登录: 2013-06-18
8楼  发表于: 2013-04-27 14:02
楼主大好人说下烧写时MDK具体的配置呗,有没有试过烧写到Nandflash中?