Chinaunix首页 | 论坛 | 博客
  • 博客访问: 330756
  • 博文数量: 85
  • 博客积分: 3433
  • 博客等级: 中校
  • 技术积分: 844
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-29 01:11
文章分类

全部博文(85)

文章存档

2013年(1)

2012年(12)

2011年(13)

2010年(59)

我的朋友

分类: LINUX

2010-10-12 15:46:11

Davinci Nor Flash内一般包括2部分内容:u-bootuImage,所以完成以上2部分的烧写即可实现davinci板卡的正常启动,以下详细介绍烧写方式。(注意:烧写nor flash前请务必将davinci EVMJ5跳至Flash)

烧写u-boot的方法:

1. 通过仿真器的方式烧写u-boot的方法:

操作步骤如下,具体请参照seed flash烧写说明。(该方法可以同时完成uImage的烧写,以下介绍的uImage烧写均是按不使用仿真器的方式来完成的)

1)打开CCS,连接目标板。

2)CCS中用File-Load Program命令加载:

03.Examples of Program\01.Uboot program\SEED_DaVinci_EVM_Flash_Write\ubootuimage_flash\debug目录下的norflash.out文件;

3)执行程序。

  4)等待Nor flash擦除完成,将弹出如下对话框,输入u-boot文件路径名称,点击OK

5)u-boot烧写完成后,将弹出下列对话框,输入uImage文件路径名称,点击“OK”,烧写uImage文件。

2. 不使用仿真器烧写u-boot的方法-使用dvflasher

Dvflasherti提供的flash烧写工具,支持具有256M ddr2 板卡上的nandnor flash烧写。(注意:但是如果板卡上的ddr2 不是256M,则不能使用该工具烧写)。

操作步骤如下(详细介绍请参考附件的dvflasher.txt):

1)将板卡的s301位跳至11(设为urat启动模式)

2)擦除nor flash    

  DVFlasher.exe –enor

擦完后显示:

3)烧写u-boot  

DVFlasher.exe -r u-boot-xxx-nor.bin (其中u-boot-xxx-nor.bin是待烧写的u-boot文件)

完成烧写u-boot的过程

在板卡上已经有u-boot的前提下,烧写uImage的方法(如果没有u-boot,请参照以上的步骤先完成u-boot烧写):

1. 如果有tftp服务器,则可以使用tftp,步骤如下:

1)在进入u-boot

Tftp 0x80800000   -uImagetftp服务器上发送到davinciddr2Ox80800000

2Erase 0x2050000 0x21fffff   -flash上的将要写入uImage的部分擦除干净

3Cp.b 0x80800000 0x2050000 0x14affc   -将传送到ddr2中的uImage文件拷贝到flash

4save   -保存flash 内容

2. 如果没有建立tftp服务器,使用超级终端的利用串口发送uImagedavinci板卡。注意:由于uImage文件较大,采用此方式时传送的时间会较长。

Loadb 0x80800000             -uImage从通过串口发送到davinciddr20x80800000处。

Protect off all             -去掉写保护

Erase 0x200000 0x204ffff       -擦除nor flashuImage占用的空间

Cp.b 0x80800000 0x2050000 0x14b008 -将传送到ddr2中的uImage文件拷贝到flash

Save                     -保存flash的内容

补充说明:

如果板卡上已经有u-boot,需要升级为新版的u-boot时,则可以操作如下:

使用超级终端的利用串口发送u-bootdavinci板卡,然后利用在线更新的方式完成u-boot烧写,具体步骤:

1Protect off all               -去掉写保护

2Erase 0x2000000 0x204ffff         -擦除nor flashu-boot占用的空间

3Loadb 0x80800000               -u-boot文件通过串口发送到davinciddr2

4)Cp.b 0x80800000 0x2000000 0x17398   -将传送到ddr2中的u-boot文件拷贝到flash

5)Save                     -保存flash的内容
阅读(5796) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-13 16:30:27

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com