Chinaunix首页 | 论坛 | 博客
  • 博客访问: 382432
  • 博文数量: 73
  • 博客积分: 2620
  • 博客等级: 少校
  • 技术积分: 1212
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-09 10:47
文章分类
文章存档

2011年(18)

2010年(50)

2009年(5)

我的朋友

分类: 嵌入式

2010-11-05 20:05:36

一.硬件差异
tile公司开发板硬件配置:
cpu:tile-64;  download interface:存在pcie接口与pc host连接,使用tile-monitor工具下载。
MPCB开发板硬件配置:
cpu:tilepro-36;   download interface:使用串口线,使用tile-btk进行下载。 (下述内容主要介绍MPCB的串口下载过程)
 
二.下载工具
1.编写针对MPCB的python启动文件config_TILEmpcbpro-36.py,下载.bootrom文件
运行命令() # tile-btk -f config_TILEmpcbpro-36.py -b file.bootrom
注意:
   在该文件中要指定出哪个内存片被使用,哪个不被使用,以及使用的内存片I2C地址,下载过程中,其他py文件会通过该地址读取内存片的SPD数据进行检测内存是否在位,然后再下载hv_l1boot,hv,OS到内存中,每个程序都是先下载到内存然后执行成功后,通过串口返回校验字符串,正确后再继续下载后一个程序映像。

三.测试工具
在$TILERA_ROOT/src/tools/btk目录下的example_regress.py文件是测试cpu硬件设备的代码,各硬件接口可以按照代码流策在python环境下单独测试,多数硬件测试代码都是调用该接口对应的C代码进行测试的。
该测试代码与任何hv,tileOS均无关,只是在cpu运行任何代码之前对硬件的测试。
  
阅读(1296) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~