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.

[参考译文] LP-CC1352P7:从音频示例@CC1352P1迁移

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1463274/lp-cc1352p7-migration-from-audio-example-cc1352p1

器件型号:LP-CC1352P7
主题中讨论的其他器件:CC1352P7TLV320AIC3254SysConfig

工具与软件:

您好!

我想在 TI-RTOS 中迁移"audiohal_packetizer_echo_CC1352P1_LAUNCHXL_tirtos_ccs"项目@ CC1352P1 unning

到在 TI-RTOS7中运行的"audiohal_packetizer_echo_lp_CC1352P7_1_tirtos7_gcc"@ CC1352P7-1。

在"i2secho_CC1352P1_LAUNCHXL_tirtos_cc"示例中覆盖 audiohal_packetizer_echo_CC1352P1_LAUNCHXL_tirtos7_gcc"后、

修改 audiohal_packetizer_echo.c 和 main_tirtos.c、以及

将 COM_TI_SIMPLELINK_AUDIO_PLUGIN_INSTALL_DIR 添加到 C/C++ Build>Environment、生成时会出现以下错误。

>>>控制台消息>>>
****构建项目 audioal_packetizer_echo_lp_CC1352P7_1_tirtos7_gcc 的配置调试****

"C:\\ti\\ccs1281\\ccs\\utils\\bin\gmake"-k -j 8 all -O

构建文件:"../audiohal_packetizer_echo.c"
调用:GNU 编译器
"c:/ti/gcc_arm_none_eabi_9_2_1/bin/arm-none-eabi-gcc-9.2.1.exe /ti/workspace_v12/audiohal_packetizer_echo_LP_CC1352P7_1_tirtos7_gcc/Debug /ti/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/source /ti/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/source/ti/posix/gcc /ti/gcc_arm_none_eabi_9_2_1/arm-none-eabi/include/newlib-nano /ti/simplelink_audio_plugin_3_30_00_06/source/ti/audio/hal /ti/simplelink_audio_plugin_3_30_00_06/source /ti/simplelink_audio_plugin_3_30_00_06/source/ti/audio/stream /ti/workspace_v12/audiohal_packetizer_echo_LP_CC1352P7_1_tirtos7_gcc/Debug/syscfg -c -mcpu=cortex-m4 -march=armv7e-m -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-D16 -i"C:-i"C:-i"c:dwag_auditizer"-i"c:-i_auditizer"-i_echo_c:-mc:-mc:-f_audit"-mc:-mc:-mc:-f_audit_auditizer"-mc:-mc:-mc:-f_audit_auditor"-mc:@-mc:-f_auditor"-mc:-web"-web"-f_audit_auditizer"-mc:-f_auditor"/ti/simplelink_audio_plugin_3_30_00_06/source/ti/audio/hal/codec -mc:/ti/gcc_arm_none_eabi_9_2_1/arm-none-eabi/include -mc:/ti/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/kernel/tirtos7/packages -f_auditor"/ti/workspace_v12/audiohal_packetizer_echo_LP_CC1352P7_1_tirtos7_gcc -webench"
subdir_rules.mk:9:目标'audiohal_packetizer_echo_o'的配方失败
gmake:***没有创建目标'C:/ti/ccs1281/ccs/eclipse/COM_TI_SIMPLELINK_AUDIO_PLUGIN_INSTALL_DIR/source/ti/audio/hal/AudioHAL.c 的规则、'AudioHAL/AudioHAL.o'需要此规则。
gmake:***没有创建目标'C:/ti/ccs1281/ccs/eclipse/COM_TI_SIMPLELINK_AUDIO_PLUGIN_INSTALL_DIR/source/ti/audio/hal/codec/AudioHALCodec.c 的规则、'AudioHAL/AudioHALCodec.o'需要。
gmake:***没有创建目标'C:/ti/ccs1281/ccs/eclipse/COM_TI_SIMPLELINK_AUDIO_PLUGIN_INSTALL_DIR/source/ti/audio/hal/codec/AudioHAL_I2C.c 的规则、'AudioHAL/AudioHAL_I2C.o'需要。
gmake:***没有创建目标'C:/ti/ccs1281/ccs/eclipse/COM_TI_SIMPLELINK_AUDIO_PLUGIN_INSTALL_DIR/source/ti/audio/hal/codec/MCLKCC26XX.c 的规则、'AudioHAL/MCLKCC26XX.o'需要。
gmake:***没有创建目标'C:/ti/ccs1281/ccs/eclipse/COM_TI_SIMPLELINK_AUDIO_PLUGIN_INSTALL_DIR/source/ti/audio/hal/codec/TLV320AIC3254.c 的规则、'AudioHAL/TLV320AIC3254.o'需要。
gmake:***没有创建'AudioStream/Packetizer.o'所需的目标'C:/ti/ccs1281/ccs/eclipse/COM_TI_SIMPLELINK_AUDIO_PLUGIN_INSTALL_DIR/source/ti/audio/stream/Packetizer.c '的规则。
../audiohal_packetizer_echo.c:79:1:警告:在文件作用域中可修改的"bitstream"
79 | uint8_t bitstream[PACKETIZER_HEADER_SIZE + ADPCM_ENC_FRAME_SIZE (ADPCM_PCM_FRAME_SIZE (SAMPLE_RATE))];
|^~~~~~~
../audiohal_packetizer_echo.c:在函数"mainThread"中:
../audiohal_packetizer_echo.c:190:34:错误:"Board_AUDIOHAL_codec"未声明(在此函数中首次使用)
190 | tlv320Handle = AudioHAL_open (board_audioHAL_codec、&audioHalParams);
|^~~~~~~~~~~~~~~~~~~~
../audiohal_packetizer_echo.c:190:34:注意:对于出现在中的每个函数、每个未声明的标识符只报告一次
gmake:***[audiohal_packetizer_echo.o]错误1.
gmake:由于错误、未重制目标"all"。

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

<<<<控制台消息<<<<

在"gmake:*** No rule to make target"的情况下、自动生成的文件(*.mk)生成错误。

如果您能告诉我如何解决上述问题、我将不胜感激。

非常感谢。

此致、

JM Kim

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

    您好、Kim、

    我在这里看到两个迁移。

    CC1352P1至 CC1352P7、TI-RTOS 至 TI-RTOS7。

    我建议您从 TI-RTOS 到 TI-RTOS7迁移指南开始: https://dev.ti.com/tirex/explore/node?node=A__AORV2P9xKyaQCr.Dunw8Rg__com.ti.SIMPLELINK_CC13XX_CC26XX_SDK__BSEc4rl__LATEST

    完成此操作后、您可以 使用 SysConfig 将芯片和 LaunchPad 更改为 CC1352P7。

    请告诉我这是否有效。

    此致、
    等等

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

    您好、Kim、

    这里是我所指的确切部分: https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_7_41_00_17/docs/ble5stack/ble_user_guide/html/tirtos/bios7_migration.html

    应从 CC1352P1 audiohal_packetizer_echo_CC1352P1_LAUNCHXL_tirtos_ccs  项目开始、并按照指南中的说明将其首先迁移到 TI-RTOS7。

    如果此操作有效、则可以使用 SysConfig 将板迁移到 CC1352P7。

    否则很难找到问题。
    您能以这种方式尝试吗?

    此致、
    等等


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

    尊敬的 Theo:

    感谢您发送编修。
    我已经阅读了迁移文档。
    但我不能完全理解它。

    我想我已将 Audiohal_packetizer_echo 示例从 TI-RTOS 迁移到 TI-RTOS7。
    但 audiohal_packetizer_echo 示例具有软件和硬件特性。
    因此、它有不同的驱动程序头文件和硬编码头文件。
    我们将把源从 ti-RTOS 更改为 ti-rtos7和 SysConfig 生成的头文件。

    非常感谢。
    此致、

    JM Kim

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

    尊敬的 JM:

    在这种情况下、移植会有点困难。

    我与 我们的一位专家一起查看了这些示例、可以更轻松地从 TI-RTOS7项目开始、然后再添加 TI-RTOS 项目中缺失的部分。

    这意味着您选择一个 TI-RTOS7工程并将驱动程序包含在内。  
    这将导致多个错误、需要您逐个更改驱动程序代码来解决这些错误。

    很遗憾、没有其他方法、我们没有移植版本。

    此致、
    等等