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.

[参考译文] TMS320C6657:TMS320C6657 IBL 编译问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1620753/tms320c6657-tms320c6657-ibl-build-issue

部件号: TMS320C6657

大家好、我正在尝试构建用于 I2C 引导的 IBL。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1048640/faq-processor-sdk-c665x-ibl-build-steps-on-windows-10-processor-family-c665x/3879673?tisearch=e2e-sitesearch&keymatch=FAQ%2525252520Rajarajan

我一直尝试这样,但我得到了像这样的错误消息

Lee@user /c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl、src、make
$ mingw32-make evm_c6657_i2c ENDIAN=little I2C_BUS_ADDR=0x51
设置-f makestg1 I2C_BUS_ADDR=0x51 I2C_MAP_ADDR=0x500 \
ENDIAND_MODE=Little arch=C64x target=c665x EVM=c6657l SPI=无 SPI_Defs=SPII_MODE=1 SPI_ADDR_WIDTH=24 SPI_NPIN=5 SPI_CSEL=2 SPI_C2TDEL=1 SPI_CLKDIV=8 SPI_ROM=1'\
COFF'COFF BIS NAND_GPIO' c665x CEXCLUDES=
Make[1]:输入目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl / src / Make'
make -f makestg2 arch=C64x target=c665x ENDIAN=Little I2C_SIZE_BYTES=0x20000 I2C_BUS_ADDR=0x51 INTERNAL_UTILS= SPI_Defs=SPII_MODE=1 SPI_ADDR_WIDTH=24 SPI_NPIN=5 SPI_CSEL=2 SPI_C2TDEL=1 SPI_CLKDIV=8 SPI_ROM=1 utils
Make[2]:输入目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl / src / Make'
制作-C.../util/btoccs
Make[3]:输入目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl src /util/btoccs'
gcc -o b2ccs b2ccs.c
gcc -o b2i2c b2i2c.c
gcc -o ccs2b ccs2b.c
gcc -o bfaddsect bfaddsect.c
gcc -o bfmerge bfmerge .c
gcc -o ccs2bin ccs2bin.c
ccs2bin.c:在函数“parseit"中“中:
ccs2bin.c:74:14:警告:函数'strcmp'的隐式声明[-Wimplicate-function-statement]
     if(!strcmp (argv[i]、“-swap")“))
       ^~~~~~μ s
Make[3]:离开目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl src /util/btoccs'
设置-C ./util/romparse target=c665x
make[3]:输入目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl src /util/rompars'
正在检查命令行相关性
也一样
make[3]:离开目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl src /util/rompars'
make -C ./util/i2cConfig c665x MAINDEFS='-DIBL_CFG_I2C_MAP_TALE_DATA_BUS_ADDR=0x51 -DEXCLUDE_COFF -DEXCLUDE_BIS -DEXCLUDE_NAND_GPIO -DSPI_MODE=1 -DSPI_ADDR_WIDTH=24 ibl_init.i2c.be.ccs“' ibl.i2c.be.ccs“''
Make[3]:输入目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl src /util/i2cConfig'
使-f makestg2 arch=C64x I2C_BUS_ADDR=0x51 I2C_MAP_ADDR=0x500 target=c665x c665x
Make[4]:输入目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl src /util/i2cConfig'
正在检查命令行相关性
也一样
制作硬件
制作-C../../hw/c64x/make HW
Make[5]:输入目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl src /hw/c64x/make“
正在检查命令行相关性
也一样
Make[5]:离开目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl src /hw/c64x/make“
制造设备
make -C ../../device/c64x/make CDEFS='-DIBL_CFG_I2C_MAP_TALE_DATA_BUS_ADDR=0x51 -DEXCLUDE_COFF -DEXCLUDE_BIS -DEXCLUDE_NAND_GPIO -DSPI_MODE=1 -DSPI_ADDR_WIDTH=24 -DSPI_NPIN=5 ibl_init.i2c.be.ccs ibl.i2c.be.ccs'
make[5]:输入目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl src./device/c64x/make'
q -i -a -ele.oa -o$.da ./../../device/c64x/c64x.s
/bin/sh:问:未找到命令
make[5]:[C64x.da]错误 127(已忽略)
正在检查命令行相关性
也一样
make[5]:正在离开目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl src /device/c64x/make“
cl6x -z -o i2cparam_c665x_le.out -m i2cparam_c665x_le.map i2cparam.le.oc .../ti/c6000_7.4.24 ../../hw/c64x/make/i2c.le.oc ../../device/c64x/make/c64x.le.oa ../lib/rts64plus.lib ../../hw/c64x/make/psc.le.oc ./../device/c64x/make/c665xutil.le.oc ./../hw/c64x/make/cfgpll2.le.oc ..cl.cparam.cmd “C:/../hw/c64x/make/pll.le.oc /../hw/c64x/make/cfgpll.le.oc “

“C:\\Users\\Le\\AppData\\Local\\Temp\\{49ED1E33-ACB5-4A58-92F8-1CEA15E4C301}“、第 15 行:错误:
  找不到文件“C:/ti/c6000_7.4.24/lib/rts64plus.lib “
警告:自动 RTS 选择: 尝试在索引中自动链接
  库“libc.a"失败“失败;未找到文件
警告:入口点符号“_c_int00"未“未定义
警告:未找到合适的入口点;设置为 0
错误:链接时遇到错误;未构建“i2cparam_c665x_le.out"</s>“

>>编译失败
Make[4]:***[C665x]错误 1
Make[4]:离开目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl src /util/i2cConfig'
Make[3]:***[C665x]错误 2.
Make[3]:离开目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl src /util/i2cConfig'
MAKE[2]:***[UTILS]错误 2
Make[2]:离开目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl / src / Make'
Make[1]:***[le_target] Error 2
Make[1]:离开目录`/c/ti/pdk_c665x_2_0_16/packages/ti/boot/ibl / src / Make'
Makefile:348:目标“evm_c6657_i2c"的“的配置失败
mingw32-make:***[evm_c6657_i2c] Error 2.

我不知道该怎么办

谢谢你
请注意 Lee

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

    尊敬的 Lee:

    您目前使用的是哪个 SDK? 我相信您正在 Windows 操作系统上构建代码—如果情况并非如此、请纠正我的错误。

    此致、

    Betsy Varughese.

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

    尊敬的 Lee:

    是的、您可以直接按照此处提到的步骤 操作:TMS320C6657:IBL 编译错误 

      ---> 您‑交叉验证 C66x CGT 路径是否已正确配置?

    如果可能、请分享以下信息:

    1. Windows 10 中的“路径“变量屏幕截图。

    2.您的  setupenvMsys.sh 文件中。

    此致、

    Betsy Varughese.

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

    您好 Betsy、

    我当前正在使用“pdk_c665x_2_0_16"</s>“

    是的、我正在使用 MinGW -> MSYS 在 Window 11 环境中构建代码

    我将尝试您提到的链接。

    1. 窗口中的“路径“变量屏幕截图 11.

    2.我的  setupenvMsys.sh

    #!/bin/bash

    #如果使用 MSYS Bash shell 进行构建,则要进行环境设置

    #使用 UNIX 样式路径分隔符指定 C6000 编译器的基目录
    导出 C6X_BASE_DIR='“C:/ti/ccs930/ccs/tools/compiler/c6000_7.4.24

    导出路径=$PATHC:/ti/ccs930/ccs/tools/compiler/c6000_7.4.24/bin

    #请勿修改以下变量。 这些定义源自上述定义
    导出 TOOLSC6X=$C6X_BASE_DIR
    导出 TOOLSC6XDOS=$C6X_BASE_DIR

    如果您需要其他信息、请告诉我。

    此致、
    Lee

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

    尊敬的 Lee:

    感谢您的确认。

    您能否分享上述各项、并 能否检查 C66x CGT 配置是否正确?

    此致、

    Betsy Varughese.

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

    对不起、我只是编辑了我的答复

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

    尊敬的 Lee:

    如上所述、常见问题解答中提到的步骤是正确的、并且在内部进行了验证。 但我会尝试从我的身边重现你的问题,并在一天内回复你。

    此致、

    Betsy Varughese.

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

    您好 Betsy、

    为混乱而道歉。

    出现该问题似乎是因为我之前运行了构建但没有执行“source setupenvMsys.sh“。 正确运行安装脚本后、问题已得到解决。

    感谢您的支持。

    此致、
    Lee

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

    尊敬的 Lee:

    别担心。

    由于问题已解决、我们能否继续关闭 TT?

    此致、

    Betsy Varughese.

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

    是的、很好! 谢谢!

    此致、
    Lee

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

    尊敬的 Lee:

    任何时间!

    此致、

    Betsy Varughese.

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

    尊敬的 Lee:

    请为此查询创建一个新主题、因为当前主题中讨论的问题已经解决。 感谢您的理解!
    此致、
    Betsy Varughese.