sk2400

ppc的vector放置地址

0
阅读(1680)

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