Chinaunix首页 | 论坛 | 博客
  • 博客访问: 40779
  • 博文数量: 18
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 200
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-05 10:27
文章分类
文章存档

2011年(1)

2009年(1)

2008年(16)

我的朋友

分类:

2008-11-17 18:08:23

How to build NAND_NAND_NAND image and run in NAND_NAND_NAND platform

概述:

         本文主要介紹如何包NAND bootingimage, 以及將其燒錄到EVB板上跑起來的方法和步驟.

關鍵詞:

         NAND Booting

 

         要使程式可以在NAND_NAND_NAND平台上跑起來, 需經過以下幾個步驟: 1. 設定image文件配置, 以及build image; 2. image燒錄到我們的EVB; 3. EVB上運行程式. 下面詳細介紹.

 

1.       設定build image配置及build image.

我們的DPF提供4Flash partition平台去跑程式: (1) NAND_NAND_NAND, rom in NAND, private data in NAND, public data in NAND; (2) NOR_NAND_NAND, rom in NOR, private data in NAND, public data in NAND; (3) NOR_NOR_NAND, rom in NOR, private data in NOR, public data in NAND; (4) NOR_NOR_NOR, rom in NOR, private data in NOR, public data in NOR. 這裡僅介紹NAND_NAND_NAND平台, 其他可參考文檔Smedia DPF How to-Setup and build and run.doc.

修改config.h文檔如下.

#define SMTK_CFG_NAND_ENABLE

//#define SMTK_CFG_NOR_ENABLE

//#define SMTK_CFG_PRIVATE_IN_NOR

#define SMTK_RESOURCE_DYNAMIC_LOADING => Load data from NOR/NAND

再參考文檔Smedia DPF How to-Setup and build and run.doc中的説明以及平台硬件配置去設定build image.

 

2.       燒錄imageEVB.

这一過程用到的toolNfEraserNfBootWriter. 首先將EVB透過PCI卡連接PC(注意EVBBoot設定: GPIO[1,0]1, 1, Co-Operative Mode, GPIO21, PCI I/F Mode; 然後打開Mobile TestGUI.exe去偵測EVB-PCI是否連接正確; 第三步是用NfErasererase NAND Flash, 再用NfBootWriterFTL format,記得要選support NAND boot, 及使用format and write image的選項去Write之前build好的dpf.bin, 最後把smediadata資料夾拷貝到private partition.

 

3.       EVB上運行程式.

    这里要注意兩點: (1) 調EVBjump, GPIO[1,0]設定為1, 0,NAND Boot模式; (2) 查看EVBR351 R350 R352 R353, 使用NAND Flashlarge的話,在R350 R352要上電阻, small的話,在R350 R353要上電阻.

 

         重新上電開機, DPF就可以從NAND booting.

阅读(1128) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~