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.

[参考译文] LAUNCHCC3220MODASF:CC3220MODASF 项目中 CryptoCC32XX 驱动程序出现链接错误

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1394523/launchcc3220modasf-linking-errors-with-cryptocc32xx-driver-in-cc3220modasf-project

器件型号:LAUNCHCC3220MODASF

工具与软件:

您好、TI 技术团队:

我目前正在使用 cc3220modasf、并尝试通过执行以下操作、将本地 OTA (simplelink_cc32xx_sdk_4_10_00_07)示例代码集成到 Iothub_client_sample_MQTT 代码(azure_cc32xx_4_10_01_01)中。

1.  头文件
-`ota_archive.c`
-`ota_archive.h`
-`ota_json.c`
-`ota_json.h`

2.  3)链接库
-`ti/utils/json/lib/ccs/m4/json_release.a`

我遇到以下链接错误。
首次引用了未定义的
符号
--- -------
CryptoCC32XX_CONFIG C:/ti/simplelink_cc32xx_sdk_4_10_00_07/source/ti/drivers/lib/drivers_cc32xx.aem4
CryptoCC32XX_COUNT C:/ti/simplelink_cc32xx_sdk_4_10_00_07/source/ti/drivers/lib/drivers_cc32xx.aem4

我的项目的属性详细说明如下。





要解决此问题、应包含哪个库路径、或包含哪个头文件?

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

    您好!
    今天是否有更新?

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

    您好!

    这与包含路径或缺少库无关。

    如果要使用加密、则需要将其添加到 syscfg 中。 你这么做了吗?

    添加该文件后、生成的 ti_drivers_config.c 文件应包含这些缺失的符号。

    应如下所示:

    /*
     *  ======== CryptoCC32XXObjects ========
     */
    #define CONFIG_Crypto_COUNT 1
    CryptoCC32XX_Object cryptoCC32XXObjects[CONFIG_Crypto_COUNT];
    
    /*
     *  ======== Crypto_config ========
     */
    const CryptoCC32XX_Config CryptoCC32XX_config[CONFIG_Crypto_COUNT] = {
        /* CONFIG_Crypto_0 */
        {
            .object = &cryptoCC32XXObjects[CONFIG_Crypto_0],
        },
    };
    
    const uint_least8_t CONFIG_Crypto_0_CONST = CONFIG_Crypto_0;
    const uint_least8_t CryptoCC32XX_count = CONFIG_Crypto_COUNT;

    此致、

    Shlomi