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.

[参考译文] CC3220SF-LAUNCHXL:MFiAuth_setDevice ()返回-2

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1224436/cc3220sf-launchxl-mfiauth_setdevice-returns--2

器件型号:CC3220SF-LAUNCHXL
"Thread:SysConfig"中讨论的其他器件

尊敬的论坛

我最近将 SDK 从3.20.0.06更新为5.30.0.08。 不幸的是,WAC 停止工作。 日志显示'MFAuth_setDevice'始终返回-2。 由于源代码不可用、我甚至无法搜索该错误代码的含义。 我已经看到其他人也有同样的问题。 希望您可以帮助我们解决这个问题。

此致

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

    -2表示未检测到身份验证芯片。 请参阅包含的"mfiauth.h"(L.139)中的:

    #define MFiAuth_EAUTHCHIPNOTFOUND -2

    我认为这是 SysConfig 问题。

    验证 CONFIG_I2C_MFi (即 MFi I2C 参数)的定义是否  与之前一样(我认为3.20版本使用了板级配置文件而非 syscfg)。

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

    感谢您的回答。 我开始逐步从3.20.0.06更新 SDK。 从3.40.00.05 (最后3.x)更新到4.10.00.07 (前4.x)后、它停止工作。 没有必要对代码进行调整以使其正常工作。 我想它与 SysConfig 无关。

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

    您可以调试 I2C 线路。 这是失败的地方。

    BTW。 我们提供的最新 HAP 版本是4.10 (与 SDK4.10兼容)、因此您可以更新此插件。  

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

    将 HAP 更新到4.10.0.04版可解决问题。 谢谢。 由于 WAC2的新 API、我必须注释掉 WAC 的用法、但 MFiAuth_setDevice 仍然有效

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

    很遗憾、我仍然有一个问题。 我收到链接错误、因为找不到以下函数:

    >说明资源路径位置类型
      未解析符号 xdc_runtime_assert_rise__i、首先在 C:/ti/hap_cc32xx_4_10_00_04/source/ti/hap/lib/release/hap_ip_sl_freertos.aem4中引用

    您知道我必须链接哪个库才能解决问题吗?

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

    你改变了什么? 上次看上去您正在通过构建。

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

    嘿 Kobi、

    我尝试调用 HAPEngine_create()和 HAPEngine_runWAC2()来引入新的依赖项。 我添加了以下库:

    ti\net\common\lib\release\network_sl.aem4
    ti/net/lib/ccs/m4/slnetsock_release.a
    poly1305\lib\release\poly1305.aem4
    jsmn\lib\release\jsmn.aem4
    ti/drivers/net/wifi/slnetif/ccs/Release/slnetifwifi.a
    ti/crypto/srp/lib/release/srp.aem4
    ti\drivers\storage\lib\release\nvs_sl.aem4
    ti\net\mdns\lib\release\mdns_sl_freertos.aem4
    ti\net\httpsrv\lib\release\httpsrv_sl_freertos.aem4
    ti\crypto\ed25519\lib\notrace\ed25519.aem4
    chacha20\lib\notrace\chacha20.aem4

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

    请将您的代码与 HAP 4_10中的闪烁示例 进行比较、HAP 4_10会调用所有这些。