Codewarrior 10.5 仿真烧写 PowerPC 的NOR FLASH 方法

Codewarrior 10.5 仿真烧写PowerPC 的NOR FLASH 方法

3162412793@qq.com

技术交流QQ群:691976956

 

很多开发PowerPC的新手朋友们,都会遇到一个很尴尬的问题: T2080 的板卡设计回来,需要把程序下载到NOR FLASH启动,买了仿真器,却不知道如何将uboot.bin文件烧写进去, 需要花很长时间来摸索, 这很让人揪心了! 面临着项目进度的压力,只能百度,要么就硬着头皮看英文文档。鉴于实际经验,可以将方法给大家分享。

仿真器型号: CW TAP RevF/G 版本

Codewarrior 版本: 10.5.1

 

使用仿真器前,需要先安装好Codewarrior 软件, 配置好 license 文件, 启动软件。

CodeWarriorDevelopmentStudio for Power Architecture v10.5.1 - Windows.exe

license.dat

上面是安装程序和license文件。

选择 CodeWarriorConnection Server


CodeWarrior ConnectionServer里选择File,然后选择Load Configuration …,选择T2080_RCW_override.cfg文件。

 
加载配置文件成功。

点击 CodeWarriorIDE


CodeWarrior IDE里的菜单File里选择New --> CodeWarriorBareboard Project Wizard

设置项目名称,选择Next

 

选择处理器型号,选择Next

 

 选择Download SRAM,选择Next

 

使用默认值,选择Next

 

使用默认值,选择Finish

 

选择Project --> BuildProject,编译成功后,选择Run --> Debug 进行测试。

 

Debug模式下在右侧Disassembly窗口Enter location here那输入0xE8000000,然后回车,在右下框中的菜单”Memory”中右键建立一个察看该地址的数据任务,待观察的地址输入0xE8000000

 

点击上面的红色方块图标终止程序。然后进行下面操作。

 

 在左下角选择Flash programmer

 

Flash Configuration File中点击Browse…选择T2080RDB-PCIe_NOR_FLASH.xml

Task Name中填入任务名称:FlashProgram,选择Erase and Program

 

 

点击OK。注意:在右下角的菜单 目标任务 里双击root,双击所建的Flash programmer任务。

 

在新建的任务FlashProgram的界面里选择Add Device选择PC28F00AP30B

 

在Flash Programmer Actions中删除默认的操作,然后选择AddAction增加所需要的操作。

例如烧录u-boot选择Program/Verify…,在File中指定要烧录的文件,选择Erase sectors before program,选择Verify after program,选择Apply Address Offset(指定烧录的起始地址)。

可以建两个操作:RCW烧录在0xe8000000开始处;u-boot烧录在0xeff40000开始处。)

 

 然后按Ctrl+s保存。

 

待保存后,选择Target Task里表示Execute的图标执行操作。

可以通过运行Debug模式下的工程在右下框中的菜单Memory中查看对Flash的操作是否成功,数据烧录是否正确。

 

到此, 进行仿真烧写的方法基本上应该有了初步的了解, enjoy yourself!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值