一.硬件差异
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运行任何代码之前对硬件的测试。
阅读(744) | 评论(1) | 转发(0) |