请教,IWR6843运行high accuracy demo,从dss向mss发送结果数据时发送错误;载入ccsdebug.bin,用仿真器模拟程序运行时,流程完全正常。定位问题后,发现是这一行代码的问题:
memcpy((void *)&(gMmwMssMCB.mssDataPathObj.inputInfo),
(uint8_t*)SOC_translateAddress(message.body.detObj.detObjOutAddress, SOC_TranslateAddr_Dir_FROM_OTHER_CPU,NULL),
message.body.detObj.detObjOutsize);
在dss上地址detObjOutAddress存的值传到mss解析出来后,和dss上的值不一致。请教是什么原因?
Chris Meng:
你好,
请问你使用的是那个版本industrial toolbox里的high accuracy demo?请问你使用的是否是原始的demo代码,是否有修改过?
使用预编译的bin文件烧录到板上flash后,测试的结果是否正确?
user6476474:
回复 Chris Meng:
industrial toolbox的版本为4.4.1。
代码修改过,传输程序模块没有修改过,只修过了从mss向串口发送结果的代码
Chris Meng:
回复 user6476474:
你好,
原始代码有问题么?