u-boot烧写方法

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

 

 

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的内容

http://www.seeddsp.com/jszc/show-list-faq.php?cid=172 有图

烧写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

 

 

 

 

 

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

 

 

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的内容

烧写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文件较大,采用此方式时传送的时间会较长。

 

 

 

 

 

 

 

 

 

 

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文件较大,采用此方式时传送的时间会较长。

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值