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.

[参考译文] CC3235MODSF:生成显式安全警报的原因是什么?

Guru**** 2394305 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1286865/cc3235modsf-what-are-the-reasons-for-the-explicit-security-alerts

器件型号:CC3235MODSF

可能与之相关的人员、

在一段时间内、我遇到了器件锁定本身的问题。 为了弄清这一点、我设计了一个简单的测试用例。 因此、设备会在经过一段时间(7-9秒)后启动并重新启动。 启动期间的所有日志都通过 UART 打印。 ~2小时的测试后、器件会自行锁定而不触发任何安全警报。 根据网络处理器用户指南、发生这种情况是由于显式警报。 我无法理解为什么会发生这种情况、因为该器件实际上什么都不做。 发出显式警报的原因是什么? 我需要所有这些,顺便说一句,开始研究一个解决方案,到目前为止,我仍然不明白为什么设备锁定本身。 下面您可从文件系统中找到日志:

Read files list:<\n>
[  1] dummy-root-ca-cert                      <9>    3656<9>0x020<\n>
[  2] /www/css/style.css                      <9>   11848<9>0x020<\n>
[  3] /www/images/tim_icon.png                <9>    3656<9>0x020<\n>
[  4] /www/index.html                         <9>   11848<9>0x020<\n>
[  5] /sys/ipcfg.ini                          <9>    3656<9>0x040<\n>
[  6] /www/js/jquery.min.js                   <9>   65096<9>0x020<\n>
[  7] /sys/pmcfg.ini                          <9>    3656<9>0x040<\n>
[  8] /sys/stacfg.ini                         <9>    3656<9>0x040<\n>
[  9] /sys/pref.net                           <9>    7752<9>0x050<\n>
[ 10] /sys/ap.cfg                             <9>    3656<9>0x040<\n>
[ 11] /sys/dhcpsrv.cfg                        <9>    3656<9>0x040<\n>
[ 12] /sys/httpsrv.cfg                        <9>    3656<9>0x040<\n>
[ 13] /sys/mode.cfg                           <9>    3656<9>0x040<\n>
[ 14] /sys/devname.cfg                        <9>    3656<9>0x040<\n>
[ 15] /sys/phybg.cal                          <9>   11848<9>0x040<\n>
[ 16] /tmp/table.arp                          <9>    3656<9>0x040<\n>
[ 17] /sys/dhcp.bin                           <9>    3656<9>0x040<\n>
[ 18] /tmp/crashminidump.bin                  <9>   28232<9>0x020<\n>
[ 19] /sys/certstore.lst                      <9>    7752<9>0x2d0<\n>
[ 20] /sys/servicepack.ucf                    <9>  134728<9>0xad0<\n>
[ 21] /sys/mcuflashimg.bin                    <9> 1052232<9>0x2d0<\n>
[ 22] /sys/mcuflashimghash.bin                <9>    3656<9>0x070<\n>
[ 23] /sys/factory.img                        <9>  937544<9>0x070<\n>
[ 24] /sys/ucf_signatures.bin                 <9>    3656<9>0x060<\n>
[ 25] /tmp/chanhist.tbl                       <9>    3656<9>0x040<\n>
[ 26] /sys/phya.cal                           <9>   11848<9>0x040<\n>
[ 27] /sys/phypwr.cal                         <9>    3656<9>0x8e0<\n>
<\n>
File properties flags description:<\n>
 0x001  - Open file commit<\n>
 0x002  - Open bundle commit<\n>
 0x004  - Pending file commit<\n>
 0x008  - Pending bundle commit<\n>
 0x010  - Secure file<\n>
 0x020  - No file safe<\n>
 0x040  - System file<\n>
 0x080  - System with user access<\n>
 0x100  - No valid copy<\n>
 0x200  - Public write<\n>
 0x400  - Public read<\n>
 0x800  - Open read<\n>
 0x1000 - Open write<\n>
<\n>
Get Storage Info:<\n>
Total space: 4096K<\n>
<\n>
Filesystem      Size <9>Used <9>Avail<9><\n>
User            3996K <9>3568K <9>428K <9><\n>
System          0K <\n>
Reserved        100K <\n>
<\n>
<\n>
Max number of files             : 240 <\n>
Max number of system files      : 56 <\n>
Number of user files            : 6 <\n>
Number of system files          : 21 <\n>
Number of alert                 : 0 <\n>
Number Alert threshold          : 15 <\n>
FAT write counter               : 34 <\n>
Bundle state                    : Stopped <\n>
<\n>
Debug at [420] in [engineUartBegin]<\n>
Error [-2011] at line [1492] in function [wifiUpdateRssiValue]  <\n>


Br、

亚历克斯

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

    您好!

    由于器件启动时、器件会在 bootloader 部分锁定、因此应用层无法执行任何操作。

    为了精确定位原因、您需要获取 NWP 日志。

    您是否具备此功能?

    用户指南第20节"调试"中对所有内容进行了介绍。

    BTW、 如何 对器件进行精确复位?

    什洛米

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

    您好!

    您有此功能吗?

    我需要为 NWP 日志添加一些标头并重新测试它。 这需要一些时间。

    如何 准确地重置设备?

    再次打开来控制自举电流。

    Br、

    亚历克斯

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

    您好!

    谢谢。 在电源方面、如果不小心关断和打开电源、如果器件处于写入串行闪存的过程中或进入某种中间状态(欠压)、则可能会出现问题。

    您是手动还是通过软件关闭和打开电源? 如果您使用 SW 执行此操作,则应调用 sl_Stop (timeout),然后调用 sl_Start ()。 超时非常重要、它能让 NWP 平稳地降低所有内容(还与串行闪存进行交互)。

    此致、

    什洛米

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

    您好!

    我需要手动操作。 很快、我会向您提供 NWP 日志。

    Br、

    亚历克斯

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

    好的、谢谢。

    请在您拥有它时告诉我。

    如前所述、如果串行闪存正在进行写入/编程、手动复位器件可能最终会产生意想不到的结果。

    但是、我们等待日志。

    或许我可以在那里看到一些东西。

    此致、

    什洛米