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.

[参考译文] PROCESSOR-SDK-AM335X:USB 串行工程编译问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/664913/processor-sdk-am335x-usb-serial-project-build-issue

器件型号:PROCESSOR-SDK-AM335X

每一个期待的人

这是东京的 Tomiyama。

非常感谢您的帮助。

我已经连接到 PC。 但我只使用了一个没有修改的软件。

当我尝试修改源代码时、会出现以下错误。

我不知道谁在使用0x810、000、0000内存。

请帮帮我。

我需要您的帮助。

此致

Tomiyama。

USB_DEV_serial.cmd:

存储器

DDR_MEM:org = 0x80000000 len = 0x7FFFFFF /* RAM */


错误日志:

****项目 USB_DEV_serial 的纯净配置调试构建****

"C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 4 -s clean -o
'已完成清洁'
'

****构建完成****

****为项目 USB_DEV_serial 构建配置调试****

"C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 4 -s all -O
'生成文件:C:/新文件夹/示例/evmskAM335x/USB_dev_serial/USB_serial_structs.c'
'调用:ARM 编译器'
'完成构建:C:/新文件夹/示例/evmskAM335x/USB_dev_serial/USB_serial_structs.c'
'
'构建文件:C:/新文件夹/示例/evmskAM335x/USB_dev_serial/ustdlib.c'
'调用:ARM 编译器'
'完成的构建:C:/新文件夹/示例/evmskAM335x/USB_dev_serial/ustdlib.c'
'
'生成文件:C:/新文件夹/示例/evmskAM335x/USB_dev_serial/USB_dev_serial.c'
'调用:ARM 编译器'
"./../../../../../../include/hw/hw_lcdc.h "、第107行:警告#1557-D:行拼接中反斜杠和换行之间的空格被忽略
'完成构建:C:/新文件夹/示例/evmskAM335x/USB_dev_serial/USB_dev_serial.c'
'
'构建目标:./../../../../../../binary/armv7a/cgt_ccs/am335x/evmskAM335x/usb_dev_serial/usb_dev_serial.out
'调用:ARM 链接器'
<链接>
"./USB_dev_serial.cmd"、第78行:错误#10263:DDR_MEM 存储器范围
已指定
"./usb_dev_serial.cmd"、第78行:错误#10264:DDR_MEM 存储器范围重叠
现有存储器范围 DDR_MEM
"./usb_dev_serial.cmd"、第92行:警告#10190-D:绝对符号"BSS_START"
重新定义
"./usb_dev_serial.cmd"、第93行:警告#10190-D:绝对符号"BSS_END"
重新定义
"./usb_dev_serial.cmd"、第92行:警告#10190-D:绝对符号"BSS_START"
重新定义
"./usb_dev_serial.cmd"、第93行:警告#10190-D:绝对符号"BSS_END"
重新定义
"./usb_dev_serial.cmd"、第86行:警告#10261-D:段说明符匹配
无段;段说明符在中使用潜在匹配
"./usb_dev_serial.cmd"、第86行
"./usb_dev_serial.cmd"、第91行:警告#10423-D:未指定位置
".bss";将应用默认放置。
"./usb_dev_serial.cmd"、第92行:警告#10190-D:绝对符号"BSS_START"
重新定义
"./usb_dev_serial.cmd"、第93行:警告#10190-D:绝对符号"BSS_END"
重新定义
"./usb_dev_serial.cmd"、第92行:警告#10272-D:段相对符号
不能将不同的输出段中的值混合;段中有"BSS_START"
".bss"、"dot operator"位于".bss"部分
"./usb_dev_serial.cmd"、行93:警告#10272-D:段相对符号
不能将不同的输出段中的值混合;段中有"BSS_END"
".bss"、"dot operator"位于".bss"部分
错误#10010:链接期间遇到错误;
"../../../../../../../binary/armv7a/cgt_ccs/am335x/evmskAM335x/usb_dev_seria
未构建 L/USB_DEV_serial.out"
gmake:***[./../../../../../../binary/armv7a/cgt_ccs/am335x/evmskAM335x/usb_dev_serial/usb_dev_serial.out 错误1.

>>编译失败
Makefile:143:目标'../../../../../../../binary/armv7a/cgt_ccs/am335x/evmskAM335x/usb_dev_serial/usb_dev_serial.out 的配方失败
gmake:目标"全部"不会由于错误而重新生成。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您似乎已经打开了一些其他相关主题并在 TI E2E 论坛中进行了合作。 我不知道它的历史。 您使用的 Processor SDK RTOS 版本是什么? 您是否正在尝试在 Starterware 下构建 USB_DEV_serial? 您能按原样构建吗? 那么、有哪些更改了、因此您无法构建它?

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

    感谢您的回答。 我尝试编译"gmake"的 USB_dev_serial、但找不到 gmake、您能告诉我如何在没有 ccs7的情况下使 USB_dev_serial?

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

    这是什么软件版本?

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

    谢谢您的回答。我使用软件的 USB_DEV_serial。

    我不知道 linker.cmd、我没有选择、但我的工作区正在使用它。

    就像这样:
    存储器

    DDR_MEM:org = 0x80000000 len = 0x7FFFFFF /* RAM */


    翘曲:
    "./USB_dev_serial.cmd"、第78行:错误#10263:DDR_MEM 存储器范围
    已指定
    "./usb_dev_serial.cmd"、第78行:错误#10264:DDR_MEM 存储器范围重叠
    现有存储器范围 DDR_MEM

    我知道谁定义了"DDR_MEM"。

    希望你能提供帮助。

    非常感谢。

    此致

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

    您使用的 Sitara 版本尚不清楚。 在这里、我尝试了 AM335X_StarterWare_02_00_01\build\armv7a\cgt_ccs\AM335x\evmAM335x\USB_dev_serial。

    我将 CCS 项目导入到 CCS7.3中、我注意到 CCS 项目文件夹下有 USB_dev_serial.cmd、这是针对项目的链接器命令文件。 然后我构建、没有任何错误:

    ****为项目 USB_DEV_serial 构建配置版本****

    "C:\\ti_7_3_0\\ccsv7\\utils\\bin\\gmake"-k -j 4 -s all -O
    '生成文件:C:/ti/AM335X_StarterWare_02_00_01_01/examples/evmAM335x/usb_dev_serial/usb_serial_structs.c '
    '调用:ARM 编译器'
    '完成的建筑:C:/ti/AM335X_StarterWare_02_00_01_01/examples/evmAM335x/usb_dev_serial/usb_serial_structs.c '
    '
    '生成文件:C:/ti/AM335X_StarterWare_02_00_01_01/examples/evmAM335x/usb_dev_serial/Usb_dev_serial.c '
    '调用:ARM 编译器'
    "./../../../../../../include/hw/hw_lcdc.h "、第107行:警告#1557-D:行拼接中反斜杠和换行之间的空格被忽略
    '完成的建筑:C:/ti/AM335X_StarterWare_02_00_01_01/examples/evmAM335x/usb_dev_serial/Usb_dev_serial.c '
    '
    '生成文件:C:/ti/AM335X_StarterWare_02_00_01_01/examples/evmAM335x/usb_dev_serial/ustdlib.c '
    '调用:ARM 编译器'
    '完成的建筑:C:/ti/AM335X_StarterWare_02_00_01_01/examples/evmAM335x/usb_dev_serial/ustdlib.c '
    '
    '构建目标:./../../../../../../binary/armv7a/cgt_ccs/am335x/evmAM335x/usb_dev_serial/Release/usb_dev_serial.out
    '调用:ARM 链接器'

    '已完成的构建目标:./../../../../../../binary/armv7a/cgt_ccs/am335x/evmAM335x/usb_dev_serial/Release/usb_dev_serial.out
    '

    '

    ****构建完成****

    此致、Eric