错误 #3478
历史记录
由 雪峰 赖 更新于 5 天 之前
在小区建立的时候,PET_RFM_SPU1 的cpu通过轮询检测FAPI_CONFIG_REQUEST等从AP侧经过DDR发送过来的控制消息,如果有,发送MSG_TYPE_CONFIG_MSG(包含FAPI_CONFIG_REQUEST消息的DDR地址)给ECS_RFM_SPU1, ECS_RFM_SPU1 接收到MSG_TYPE_CONFIG_MSG消息后,取出FAPI_CONFIG_REQUEST消息的DDR地址,然后启动DMA搬移把FAPI_CONFIG_REQUEST消息搬移到DM空间,根据Get_Nr_7d2u_Deploy()取出的Cell0的TASK部署,把APE4-APE7的TASK部署,通过消息MSG_TYPE_TASK_REG_REQ 发送给每个APE上的 注册任务,然后进行每个核的任务注册。
由于历史原因,我们把APE0-APE7的任务都放入Cell0 的启动过程来启动任务,这样在识别CP发送给AP的通道的时候,就认为是Cell0 通道。但是在AP发送给CP的时候,AP把APE4-APE7的消息放入Cell 1通道,我们在两个通道都轮询发现是特定的消息ID,放入第二个APE4-APE7与ECS_RFM_SPU1的通道。
要修改这个问题,必须修改为APE4-APE7的核上任务由Cell 1的FAPI_CONFIG_REQUEST消息来触发