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.

[参考译文] CC1352P:从 SIMPLELINK-CC13X2-26X2-SDK_5.20.00.52升级到 SIMPLELINK-CC13XX-CC26XX-SDK_5.40.00.40

Guru**** 2455360 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1073699/cc1352p-upgrade-from-simplelink-cc13x2-26x2-sdk_5-20-00-52-to-simplelink-cc13xx-cc26xx-sdk_5-40-00-40

部件号:CC1352P
“线程:sysconfig”中讨论的其它部分

我正在尝试将使用 v5.20.00.52构建的现有项目更新到 v5.40.00.40,并遇到了多个问题。 我相信我能够解决其中的大部分问题,但最后一 个问题我无法确定这些问题的出处。  

 undefined                  first referenced                                                                                                     
  symbol                        in file                                                                                                          
 ---------                  ----------------                                                                                                     
 ClockP_Params_init         C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<PowerCC26X2.om4f>   
 ClockP_construct           C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<PowerCC26X2.om4f>   
 ClockP_destruct            C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<UART2CC26X2.om4f>   
 ClockP_getCpuFreq          C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<Timer.om4f>         
 ClockP_getSystemTickPeriod C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<PowerCC26X2.om4f>   
 ClockP_setTimeout          C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<UART2.om4f>         
 ClockP_start               C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<UART2.om4f>         
 ClockP_stop                C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<UART2.om4f>         
 HwiP_Params_init           C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<GPIOCC26XX.om4f>    
 HwiP_clearInterrupt        C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<SPICC26X2DMA.om4f>  
 HwiP_construct             C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<GPIOCC26XX.om4f>    
 HwiP_destruct              C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<I2CCC26XX.om4f>     
 HwiP_disable               ./src/utils/watchdog.o                                                                                               
 HwiP_disableInterrupt      C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<I2C.om4f>           
 HwiP_enableInterrupt       C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<I2C.om4f>           
 HwiP_interruptsEnabled     C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<UART2.om4f>         
 HwiP_plug                  C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<WatchdogCC26XX.om4f>
 HwiP_restore               ./src/utils/watchdog.o                                                                                               
 SemaphoreP_constructBinary C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<I2CCC26XX.om4f>     
 SemaphoreP_createBinary    C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<NVSCC26XX.om4f>     
 SemaphoreP_delete          C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<NVSCC26XX.om4f>     
 SemaphoreP_destruct        C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<I2CCC26XX.om4f>     
 SemaphoreP_pend            C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<I2C.om4f>           
 SemaphoreP_post            C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<I2C.om4f>           
 SwiP_Params_init           C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<I2CCC26XX.om4f>     
 SwiP_construct             C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<I2CCC26XX.om4f>     
 SwiP_destruct              C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<I2CCC26XX.om4f>     
 SwiP_post                  C:/ti/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/source/ti/drivers/lib/ticlang/m4f/drivers_cc13x2.a<I2CCC26XX.om4f>     
 
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "our_project.out" not built
tiarmclang: error: tiarmlnk command failed with exit code 1 (use -v to see invocation)
gmake: *** [our_project.out] Error 1

我将项目设置与 simplelink_cc13xx_cc26xx_SDK_5_40_00_40\examples\RTOS\CC1352p1_LAUNHXL\demos\portable \tirtos\licang 目录下的示例项目进行了比较,但在下面突出显示的部分中找不到任何区别。  我们错过了什么?

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

    遗憾的是,我无法根据上述信息告诉您什么是错误的。  

    您是如何移植应用程序的? 建议的方法是从您要移植到的 SDK 中获取一个新示例,然后将其用作起点并移动应用程序文件,而不是尝试将“旧”示例更新为新的 SDK。

    巴西

    西里

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

    我会试着这样做。 在一个相关的注释中,我了解了如何使用 DriverLib 的 NOROM 版本并自己编译。 我也想对 TI 驱动程序进行修改,以便修改 源代码,但我不清楚这些驱动程序当前是如何构建的/包含在示例项目中,因为它似乎涉及 sysconfig。  是否有说明如何执行此操作的文档?

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

    如果您要更改我们的驱动程序实施,可以在项目中手动包括驱动程序文件并对其进行更改。 使用 sysconfig 时,可以让 sysCong 生成一次配置文件,然后手动将它们包括在项目中,并禁用 sysconfig。  

    请注意,我们没有支持/调试修改后的驱动程序的资源。

    巴西

    西里