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!

  • 6
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Codewarrior是一种综合性的集成开发环境(IDE),广泛应用于嵌入式系统的软件开发中,是高效开发嵌入式软件的必备工具之一。在本文中,我们将对Codewarrior 10.5的使用教程进行详细介绍。 1. 界面介绍 Codewarrior 10.5界面简洁清晰,易于使用。主要分为以下几个部分: ①菜单栏:提供了丰富的工具栏和菜单,方便用户进行各种功能的操作。 ②主窗口:主要用于代码编辑、编译、调试等操作。其中,代码编辑窗口提供了代码高亮和自动提示等功能,使代码编写更加方便和快捷。 ③工具栏:提供了一些常用的工具和快捷键,方便用户进行快速操作。 ④项目栏:提供了项目的管理和配置功能。 ⑤输出窗口:在编译、调试等过程中,提供了相应的输出信息,方便用户进行程序的调试和修改。 2. 项目创建 Codewarrior 10.5可以创建多种类型的项目,包括C、C++、汇编等项目类型。创建项目的步骤如下: ①打开Codewarrior 10.5,点击File->New Project,打开项目创建向导。 ②在向导中选择项目类型和名称等基本信息。 ③根据需要,在向导中进行其他配置,如选择编译选项、选择特定的MCU芯片类型等。 ④点击Finish按钮,项目创建完成。 3. 编译调试 Codewarrior 10.5提供了强大的编译和调试功能,可大大提高开发效率。 ①编译:在项目创建完成后,用户可以在代码编辑窗口中编写代码,在工具栏中点击编译按钮,即可进行代码的编译。在编译过程中,输出窗口会显示代码编译的详细信息。 ②调试:Codewarrior 10.5的调试功能非常强大。用户可以在代码中设置断点,在调试过程中逐步执行代码,查看变量、寄存器等信息。同时,调试器还提供了CPU的寄存器值、堆栈信息等调试信息,方便用户进行程序调试。 4. 其他功能 Codewarrior 10.5还提供了丰富的其他功能,如代码格式化、版本控制、代码自动提示等功能,大大提高了开发效率。 总之,Codewarrior 10.5是一款功能强大、易于使用的IDE,非常适合嵌入式软件的开发。借助Codewarrior 10.5的强大功能,用户可以高效地进行代码编写、编译和调试等操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值