This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28379D:关于变量声明。

Guru**** 2553450 points
Other Parts Discussed in Thread: C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1269728/tms320f28379d-regarding-declaration-of-variables

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE

如何在 ti ccs 中的已知地址位置声明变量? 我们已经在 IAR IDE 中完成、如"__no_init unsigned int i @ 0x1c00;"  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sakthivel:

    在 TI CCS 中、我们使用#pragma 位置(variable_name、address)。

    对于上述情况、您可以使用以下格式-  

    无符号整型 i

    #pragma 位置(I、0x1c00)

    当您在 CCS 中查看"Memory Browser"时、您应该能够在指定位置看到该变量。

    谢谢

    阿斯温

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Aswin:

    我已经尝试过,但它不工作,请一些其他方法有,请告诉我们。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sakthivel:

    我从设置中尝试过、但我能够获得指定地址中的值。

    我使用了一个"测试"变量、并且正在从地址0x5D22A 获取值。 在下面随附的图像中、您应该能够看到地址0x5D22A 中的值被复制到变量"test"中、同样可以在地址为0x5D22A 的观察窗口中观察到。

    如果您需要更新此位置的值、则可以使 TEST = 0;  

    如果位置受保护、则需要在向该位置写入值之前添加 EALLOW、并在更新后添加 EDIS。

    您能在指定它不工作时提供更多详细信息吗?您在编译时是否遇到任何错误或其他问题。

    谢谢

    阿斯温  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我有警告 "#1513-D LOCATION pragma 需要 EABI "

     

    请指导我们在 CCS 中执行何种设置。

     

    请在屏幕截图中查看附件。

     

    此致、

    萨克提维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sakthivel:

    您能否在编译器标志设置中添加 EABI 标志。

    右键点击工程设置->点击 C2000Compiler ->点击编辑标志->将此标志添加到列表中以使用 EABI 格式(--abi=eabi)

    谢谢

    阿斯温

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Aswin:

     

    按照您的说明、我在添加到编辑标志设置时遇到了一些错误。

    如下所示

    此致、

    萨克提维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    要从 COFF ABI 更改为 EABI、您必须更改初始工程属性。  下面是一个屏幕快照。

    注意您从 C2000Ware 和其他位置使用的任何其他库也必须从 COFF ABI 更改为 EABI。

    谢谢。此致、

    -乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 George:

    根据您的指南、我已经完成了。 我有 致命错误#16000:目标文件具有不兼容的格式

    请检查屏幕截图以供参考。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    链接命令包括 BSL 命令 -lrts2800_fpu32.lib -llibc.a 。  卸下第一个。

    谢谢。此致、

    -乔治