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

C6630的ARM核是否支持big-endian?C6630是否支持DSP big-endian而ARM little-endian的工作方式?

你好!

我在使用EVM6630这块评估板,在查看随板附带的资料时,发现MCSDK(v3.1.4.7) user guide第69页上写着“不支持ARM big-endian”和“不支持DSP big-endian而ARM little-endian”。但看datasheet,6630应该是支持ARM big-endian的呀。

请问,这个不支持,是MCSDK不支持?还是6630不支持?

另外,如何设置ARM的大小端模式?有些文档说GPIO15来设置ARM大小端,但datasheet却没有明说,而只说了boot cfg时GPIO0设置大小端,也没说是DSP的还是ARM的。

谢谢!

Thomas Yang1:

ARM硬件结构本身是支持大端的,这里不支持大端,只是软件不支持。

Eric Liang:

回复 Thomas Yang1:

能说详细一点吗?软件不支持是整个MCSDK都不支持?还是部分?撇开MCSDK的话,可以支持吧?如果用processor-SDK是不是就没这个问题了?

我们想DSP用大端,ARM也用大端。

如何设置?指硬件芯片的ARM核。发现GPIO0只对DSP核有效。

Allen35065:

回复 Eric Liang:

如果你要使用Linux操作系统,那么不建议你使用大端模式,TI只提供小端的Linux系统,大端需要自行移植,工作量很大。

管脚的大端设置对除ARM的部分有效,按照ARM公司的定义,cortex A15的指令都是小端模式,数据可以以大端形式访问,在CPSR里进行设置即可。

赞(0)
未经允许不得转载:TI中文支持网 » C6630的ARM核是否支持big-endian?C6630是否支持DSP big-endian而ARM little-endian的工作方式?
分享到: 更多 (0)