TI中文支持网
TI专业的中文技术问题搜集分享网站

MMWCAS-DSP-EVM 的boot列表中为何没有norflash加载的选项?我要从norflash启动应该如何设置拨码开关呢?

问题如上,我要从norflash启动应该如何设置拨码开关呢?

jim jim3:

回复 Chris Meng:

你好,

将拨码开关设置为'110111',然后将按照VisionSDK_UserGuide_TDA2xx.pdf的要求进行QSPI flash的烧写:

烧写完成:

然后重启后,串口终端显示:

然后就不动了,问题出在哪里呢?我烧写的image是可以通过SD卡启动的。

jim jim3:

回复 jim jim3:

问题找到了,用大端模式的image即可

jim jim3:

回复 Chris Meng:

还有一个问题想问下,qspi flash启动的话校正数据应该保存到哪里呢?

jim jim3:

回复 Chris Meng:

你好,
我如果将校准文件移出SD卡,通过debug模式编译后的代码能够输出点云;通过release模式编译后的代码无法输出点云;这是什么原因呢?

Chris Meng:

回复 jim jim3:

你好,

release模式使用了O3优化,是否是优化导致了问题?

jim jim3:

回复 Chris Meng:

不晓得,优化会导致有用的代码被优化掉么?使本来正确的功能变得不正确么?

Chris Meng:

回复 jim jim3:

你好,

如果编译器可能在使能优化的时候,过于乐观的优化,而导致代码输出结果有误,这是可能存在的。你可以把修改过的代码单独不做优化,其他优化,看看结果。

jim jim3:

回复 Chris Meng:

最原始的SDK,未做修改时也存在这个问题,就是当我在release模式将校正参数从SD卡中删除,按照逻辑代码会用默认的校正参数,输出点云,但实际是它只能输出rangfile和hotmap。
我在代码中设置了断点观察校正参数所在位置pAoaObj->chanCompCoefs,此地址是有校正参数的,也就是说代码用了默认的校正参数,可是在DOA估计速度扩展时,经过多普勒补偿、通道校正后的pAoaObj->azimFftInputBuf,在fft之前的数据第65点、74点、79点等变得异常的大,有14的22次方这么大,应该是这些异常点导致后面的DOA失败,所以没有点云输出,不知道这几个点为何会出现计算异常?
你能帮我分析一下原因么?

赞(0)
未经允许不得转载:TI中文支持网 » MMWCAS-DSP-EVM 的boot列表中为何没有norflash加载的选项?我要从norflash启动应该如何设置拨码开关呢?
分享到: 更多 (0)