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.

[参考译文] TM4C129ENCPDT:使用 TM4C TIRTOS 进行 Wolfsl 证书验证

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1195043/tm4c129encpdt-wolfssl-cert-validation-with-tm4c-tirtos

器件型号:TM4C129ENCPDT

您好!

我使用的是 TM4C129ENCPDT、在 PCB 布局中出错、我忘记添加连接到 XOSC 引脚的外部32KHz 晶振。 在此项目中、我使用 TI-RTOS 和 wolfsl 连接到 TLS 服务器。 我还有一个外部 RTC 芯片、其设计中带有内部晶体、用于保留时间和用于其他警报用途。 我可以成功连接到 NTP 服务器、获取时间、然后更新 RTC。 经过一些计算、我从 NTP 获取的时间就是我传递到"seconds"函数的时间、相信该函数将用于验证 TLS 证书中的时间。

这是我遇到的问题:因为我忘记添加外部32KHz 晶振。 我的程序卡在"秒"功能中。 这似乎与休眠模块有关、但我并不完全确定。 至少现在、对于我为测试而构建的5个原型板、我所做的是注释掉"秒"函数并使用"WOLFSSL_verify_none"绕过证书验证、以便我可以连接到 TLS 服务器、而不会延迟我们的开发。

我的问题是、是否有方法在无需安装32KHz 晶振的情况下实现证书验证? 是否有一些替代设置允许我使用"seconds"函数和 WOLFSSL_verify_peer。 我想知道我是否可以使用内部32KHz。 我决定不将32KHz 晶振放置到 XOSC 的原因是我没有使用内置 RTC 或休眠模块进行任何操作。 我不知道"秒"函数会在没有它的情况下卡住。 我已经在使用外部 RTC 来计时。 如果我可以在没有32KHz 晶振的情况下进行这项工作、这将真正节省我们的时间和金钱、我不必报废一些电路板、也不必重新进行布局。

提前感谢。 任何输入都是值得赞赏的。

此致、

AJ