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

TMS320C6748: nor boot

Part Number:TMS320C6748

我按照nor boot.zip中的添加configuration word的asm code编译后,在B _c_init00这一行报了一个assembly warning:

[W9999] Placing data in a code section (.nor_config_word) is discouraged. The data may be interpreted as code.  This section will not be compressed.

代码如下:

    .global _c_int00
    .sect ".nor_config_word"
 config_word:
    .word 00000F01h
    B _c_int00
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP

请问这个warning怎么处理,谢谢.

Shine:

请问.sect ".nor_config_word"这个段在cmd文件中有分配吗?

,

yujia yao:

有分配,在sections中有.nor_config_word > CFG_L2RAM

链接可以通过,就是在asm编译的时候报了那个warning

,

yujia yao:

有分配,在sections中有.nor_config_word > CFG_L2RAM

链接可以通过,就是在asm编译的时候报了那个warning

,

yujia yao:

有分配,在sections中有.nor_config_word > CFG_L2RAM

链接可以通过,就是在asm编译的时候报了那个warning

,

Shine:

看看warning忽略掉,代码能运行吗?

,

yujia yao:

现在nor flash的板子还没出来,还没法运行,但是编译这个warning还是要修正,试了一下就是这两句一起会产生这个warning

.word 00000F01h    B _c_int00

warning :Placing data in a code section (.nor_config_word) is discouraged,就是.word 00000F01h是放入了一个data,B _c_init00是一句code,所以编译器报了不建议把数据放入代码段,但是nor boot又需要在最前面加入一个头,按照资料就是这样加,请帮忙看下如何解决,谢谢。

,

Shine:

抱歉,我这边没有板子有nor flash可以运行。既然是给出的代码,我觉得这个warning问题不大。您可以等板子到了试一下,如果有问题可以到e2e上咨询一下产品线工程师。https://e2e.ti.com/support/processors-group/processors/f/processors-forum

,

yujia yao:

因为我们做的产品对于warning也有要求,您可以帮忙用给出的代码编译试试看吗,不需要运行,编译就会有这个warning,看是否有办法能把这个warning消除掉,谢谢。

,

Shine:

能否发一下您的工程,我这边编译看看。或者您也可以使用不同的编译器版本试试,是不是编译器兼容性的问题。

,

yujia yao:

以下是我的工程UBL.zip

我试了用C6000的CGT8.3和7.4都试了都会报这个WARNING。

,

Shine:

我这边编译了一下,也是报这个warning,没法去掉。建议板子到了以后调试一下,应该不会有影响。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6748: nor boot
分享到: 更多 (0)