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.

[参考译文] CC2745R10-Q1:将 adcbuf 添加到基本 ble

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1471551/cc2745r10-q1-adding-adcbuf-to-basic-ble

器件型号:CC2745R10-Q1
主题中讨论的其他器件:SysConfig

工具与软件:

你好、工程师

我将尝试使用 SysConfig 工具在基本 ble 中添加 adcbuf。 但我的编译始终会失败  


构建目标:"basic_ble_LP_EM_CC2745R10_Q1_freertos_ticlang.out"
调用:ARM 链接器
"c:/ti/ccs1281/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/bin/tiarmclang.exe /ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/config/factory_config.opt /ti/simplelink_lowpower_f3_sdk_8_40_00_61/source @"C:dag"@"C:dag" -ccpu=cortex-M33 -mfloat-abi=hard -mfp=fpv5-sp-D16 -mlittle-endian -mthumb -O0 -DICALL_NO_APP_EVENTS -DCC23X0 -DUSE_HSM -DNCMP_NWSAME_WL_END16 -ml_BIT_FLITME_ON_ELB_ON_MOV_-MOV_-MOV_MOV_MOL -10_MOV_MOV_MOV_DE_DE_DE_DE_DE_DE_DE_MOV_-MOV_DE_DE_DE_MOV_-MOV_-MOV_DE_DE_MOV_-MOV_-MOV_-MOV_、/Users/a0492435/workspace_27v840/basic_ble_LP_EM_CC2745R10_Q1_freertos_ticlang/Debug/syscfg -MOV_/ti/simplelink_lowpower_f3_sdk_8_40_00_61/source/ti/ble5stack_flash/config/build_components.opt /ti/ccs1281/ccs/tools/compiler/ti-cgt-armllvm_3.2.2.LTS/lib /syscfg/ti_ble_config.o /syscfg/ti_devices_config.o /syscfg/ti_radio_config.o /syscfg/ti_drivers_config.o /syscfg/ti_freertos_config.o /syscfg/ti_freertos_portable_config.o /app/Profiles/app_dev_info.o /app/Profiles/app_simple_gatt.o /app/app_broadcaster.o /app/app_central.o /app/app_connection.o /app/app_data.o /app/app_l2cap_coc.o /app/app_main.o /app/app_menu.o /app/app_observer.o /app/app_pairing.o /app/app_peripheral.o /common/BLEAppUtil/bleapputil_init.o /common/BLEAppUtil/bleapputil_process.o /common/BLEAppUtil/bleapputil_stack_callbacks.o /common/BLEAppUtil/bleapputil_task.o /common/Drivers/NV/crc.o /common/Drivers/NV/nvocmp.o /common/MenuModule/menu_module.o /common/Profiles/simple_gatt/simple_gatt_profile.o /common/Services/dev_info/dev_info_service.o /common/Startup/ble_user_config_stack.o /common/Startup/osal_icall_ble.o /common/Startup/rom_init.o /common/iCall/icall_POSIX.o /common/iCall/icall_cc23x0.o /common/iCall/icall_user_config.o /common/iCallBLE/ble_stack_api.o /common/iCallBLE/ble_user_config.o /common/iCallBLE/icall_api_lite.o
Makefile:192:目标"basic_ble_LP_EM_CC2745R10_Q1_freertos_ticlang.out"的配方失败
..TI.bound /../master/ELFLNK/collect.c:dmaChannel5ControlTableEntry):795:内部致命错误#10478:(.TI.bound:dmaChannel5ControlTableEntry)

内部错误:C:\ti\ccs1281\ccs\tools\compiler\ti-cgt-armllvm_3.2.rst\bin\tiarmlnk 存在内部不一致并中止

这是由 TI 链接器中的缺陷导致的。
TI 客户支持可能会建议一种权变措施来避免这种情况。

升级到编译器的最新版本可能会解决此问题。

通过 E2E 支持论坛联系 TI、网址为 http://e2e.ti.com

我们需要看到整个错误消息以及一个完整、可重现的消息
包含所有命令行选项的测试用例。
包含所有目标文件、库和链接器命令文件
用于链接程序。

tiarmclang:错误:tiarmlnk 命令失败、出现退出代码2 (使用-v 查看调用)
gmake[1]:***[Bbasic_ble_LP_EM_CC2745R10_Q1_freertos_ticlang.out]错误2.
gmake:***[All]错误2.
Makefile:188:目标"全部"的配方失败

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

您能否指导我如何包含此类函数?

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

    您好、Simon:  

    我正跟研发团队跟进、以讨论构建问题。 我将于明天(2011年2月)作出回应。  

    谢谢!  
    Isaac

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

    您好、Simon:  

    发生该错误是由于 LAES 使用 DMA 的通道5。 如果 LAES 正在使用 DMA 的通道5、则 ADCbuf 不能使用该通道。 可分配给 SysConfig 中 ADCbuf 的唯一 DMA 通道是通道3和5。 通道3正由 XDS110 UART 使用。  

    或者、ADCbuf 可以使用 DMA 通道8-11、但这在 SysConfig 中不可选择。  

    要将 ADCbuf DMA 通道更改为8-11、请参阅 ADCBufLPF3_HWAttrs。  

    我为 DMA 通道8编辑了 SysConfig 生成的文件(ti_drivers_config.h 和 ti_drivers_config.c)、并能够构建该项目。  

    禁用 LAES 将允许使用 DMA 通道5、但我没有尝试这么做。  

    谢谢!  

    Isaac