TI中文支持网
TI专业的中文技术问题搜集分享网站

关于dm8168pcie方式加载从片8107,从片8107不启动问题

8168作为pcie rc,8107作为pcie ep设备,现在将8107启动所需的1阶boot拷贝到地址0x40300000位置,但是download完毕之后,指针不跳转到该地址位置,1阶boot没执行,请问这是怎么回事?1阶boot我是按照手册上说的编译的u-boot.min.sd

Louis:

你使用的PSP版本是多少?有没有把下面的补丁打上?

http://arago-project.org/git/people/?p=sriram/ti-psp-omap.git;a=blobdiff;f=drivers/char/ti81xx_pcie_bootdrv.c;h=c858f9d7c95cea10ee5a04422eb368ec04d464fd;hp=4e342986551478d7c84a53397f716dd377edc4c1;hb=8f0acd95cb323923fb28ffd6590aad3e0c186130;hpb=025c0be49aa365819fba82191cbefde59128b40c

yurmi:

回复 Louis:

补丁我有加的,挂仿真器之后发现指针停在20080位置,这里是未定义异常处理的死循环,请问这是怎么回事?

Louis:

回复 yurmi:

dm8168测在启动PCIE的时候,能够扫描到EP的设备么?

yurmi:

回复 Louis:

能,也能分配bar空间

Louis:

回复 yurmi:

你的的Makefile是否使能了CONFIG_TI81XX_PCIE_BOOT 宏?

yurmi:

回复 Louis:

这个使能了,我在ti81xx_pcie_bootdrv.c里加的打印信息都执行了,目前出现了陷入了未定义死循环里,这可能会是什么原因呢?

Louis:

回复 yurmi:

从这里看应该是PCIE在EP端复位了,把上面提到的宏去掉,使用SD的boot试一下?

yurmi:

回复 Louis:

能向0x4031CF84地址中写0x22C3D,但是紧跟着再向0x4031B7FC地址中写0x12345678时程序会跑飞???

yurmi:

回复 yurmi:

现在可以进到内部ram了,也能进ddr里,但是在ddr中始终是在循环执行下面几句,这是怎么回事?

807022b4:   E5D03014 LDRB            R3, [R0, #20]807022b8:   E3130001 TST             R3, #1807022bc:   0AFFFFFC BEQ             0x807022B4

赞(0)
未经允许不得转载:TI中文支持网 » 关于dm8168pcie方式加载从片8107,从片8107不启动问题
分享到: 更多 (0)