许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  创建SRAM程序验证芯片正常工作的方法

创建SRAM程序验证芯片正常工作的方法

阅读数 2
点赞 0
article_banner

p1020片内存储:cpu 寄存器  ->L1cache->L2cache->DDR->Flash …

L2大小有256K,足够我们裸机程序运行了,所以使用codewarrior先建立SRAM工程。

环境

  • CodeWarriorDevelopmentStudio for Power Architecture v10.5.1 - Windows.exe
  • CodeWarrior Connection Server
  • Ethernet Tap
  1. CodeWarrior安装好,确保license未过期
  2. Ethernet Tap连接正确
  3. CodeWarrior Connection Server连接正确

创建SRA M程序

  1. 打开codewarrior
  2. File->New->Create a CodeWarrior Bareboard Project

image

  1. next, 选择芯片型号,创建Application

image

  1. next,选择board(随便选一个默认单板),选择下载方式(Download SRAM),仿真器类型(ETAP,ip)

image

image

image

  1. finish

build

切换到RAM程序,点击编译按钮

image

debug 配置

  1. 按图示打开Debug Configuration

image

  1. 配置debug config,确认以下配置是否正确

image

  1. 点击Edit,查看etap配置是否正确

image

  1. 点击Edit,查看初始化脚本是否正确

image

  1. 初始化脚本,在我们裸机程序运行之前必须先对芯片进行初始化,我们的裸机程序才能运行,这里的tcl文件就是对芯片寄存器进行初始化,使我们的裸机程序可以运行起来的关键,很多时候我们的程序运行不起来,除去硬件原因,大多数是tcl文件有问题。
  2. 内存文件,具体作用我也不太清楚,应该是将内存映射转换的作用。

image

  1. ok->ok->Apply

Debug、验证

  1. 点击Debug按钮,开始Debug

image

  1. 运行程序,进入debug后,等一会程序进度会指到main后的第一行代码,点击运行,让程序跑起来。
  2. 如果程序正常运行,则芯片可以正常运行。如果不能正常运行,再次检查以上配置是否正确,以及检查硬件。

image

总结

这里我们要重点搞清楚一下几点:

  • codewarrior的使用?ccs、etap、usbtap的使用?
  • 为什么要从SRAM启动?
  • SRAM启动程序运行在哪里?
  • tcl文件的作用?
  • SRAM启动验证了什么?
  • 芯片运行的必要条件有哪些?
    免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空