ppc的vector放置地址
0赞
发表于 8/10/2010 2:52:02 PM
阅读(1680)
今天将别人移植完的ucos,整合到自己的工程中,出现了一个很奇怪的错误。ppc的.vector的开始地址要求放到64K对齐的位置。开始时 将.vector和程序所有的段都放在plb_bram中该bram的地址是0xFFFF0000--0xFFFFFFFF,vector放在 0xFFFF0000处。这个确实是64K地址对齐处。但是下载程序发现中断没起来。后来在工程中加入iocm和docm,将vector单独放在 plb_ram(0x00000000--0x00003fff)中,其他段放在iocm和docm中。这次下载后程序运行正常了。
