想请问一下有没有用A板移植代码成功的队伍,我们修改了启动文件,device等文件后,官方程序一跑就hardfault handler,死在open protocol的函数里,连for循环赋值都是不对的
- void
- OpenProtocol::setup()
- {
- mmu->setupMMU();
- setupSession();
- }
- void
- OpenProtocol::setupSession()
- {
- uint32_t i;
- for (i = 0; i < SESSION_TABLE_NUM; i++)
- {
- CMDSessionTab[i].sessionID = i;
- CMDSessionTab[i].usageFlag = 0;
- CMDSessionTab[i].mmu = (MMU_Tab*)NULL;
- }
- for (i = 0; i < (SESSION_TABLE_NUM - 1); i++)
- {
- ACKSessionTab[i].sessionID = i + 1;
- ACKSessionTab[i].sessionStatus = ACK_SESSION_IDLE;
- ACKSessionTab[i].mmu = (MMU_Tab*)NULL;
- }
- }
复制代码 |