错误 #2931
srs编译错误 error: UE SRS Proc Task.s.c:(function UE SRS SendseqProc: .text+0x49C): Invalid CallM address: Unknown
开始日期:
2025-03-06
计划完成日期:
% 完成:
0%
预期时间:
描述
srs编译报错 error: UE SRS Proc Task.s.c:(function UE SRS SendseqProc: .text+0x49C): Invalid CallM address: Unknown
文件
历史记录
由 张 倩 更新于 3 个月 之前
- 文件 3d823c27-0af8-4ae4-9f33-a7b221661ae7.jpeg 已添加
- 状态 从 新建 变更为 已解决
【问题描述】srs编译错误 出现如下异常打印:
error: UE SRS Proc Task.s.c:(function UE SRS SendseqProc: .text+0x49C): Invalid CallM address: Unknown
【问题原因】mim是微码的代码段空间,这个空间分为动态空间和静态空间,静态空间里面放的是一部分微码的代码,动态空间是指的另一部分微码是在ddr放着,只有在调用的时候才会被拷到mim的动态空间中。动态还是静态一是使用的时候不同,另一个就是微码的inc文件里面的申明不一样,编译的时候根据这个inc来决定这个微码是放在ddr还是mim.使用错误就会报“Invalid CallM address”错。
例如:
.section .text.m0, "ax" 存放在静态空间
.section .text.m0.ddr7, "ax" 存放在动态空间
【解决方案】把SrsLowPARABaseSeqGenLarger36ZC放在静态空间。