<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://e2echina.ti.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Wi-Fi 论坛 - 最近的话题</title><link>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum</link><description /><dc:language>zh-CN</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 01 Nov 2026 15:47:22 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum" /><item><title>CC3551E: CC3551E APP_MCU Debug Connection Error -614</title><link>https://e2echina.ti.com/thread/1100807?ContentTypeID=0</link><pubDate>Sun, 01 Nov 2026 15:47:22 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:99a3cde5-1e01-459b-990b-dbd080b74157</guid><dc:creator>KuoWei Chen</dc:creator><slash:comments>1</slash:comments><comments>https://e2echina.ti.com/thread/1100807?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1100807/cc3551e-cc3551e-app_mcu-debug-connection-error--614/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3551E" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3551E&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt;  &lt;a href="https://www.ti.com.cn/tool/cn/LP-EM-CC35X1" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;LP-EM-CC35X1&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/tool/cn/LP-XDS110ET" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;LP-XDS110ET&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hello TI Support,&lt;/p&gt;
&lt;p&gt;We are experiencing a debug connection issue with a newly purchased CC3551E evaluation board.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hardware:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;LP-EM-CC35X1 Rev A&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;LP-XDS110ET Rev B&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Software:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Code Composer Studio 21.0.1&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SimpleLink Wi-Fi SDK 10.20.00.39&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;SimpleLink Wi-Fi Toolbox 4.3.23&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The firmware builds successfully, and the XDS110 SWD integrity test passes. However, CCS fails to establish a debug connection to APP_MCU with the following error:&lt;/p&gt;
&lt;p&gt;Error -614 (3:16:1): The target indicates there is an error condition from a previous SWD request.&lt;/p&gt;
&lt;p&gt;The board was received without any known prior activation or security configuration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt;&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;
&lt;p&gt;What are the likely causes of Error -614 on CC3551E?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Does a new CC3551E evaluation board require initial security configuration before debugging?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;How can we verify the device state without modifying its security settings?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Are our CCS, SDK, and Toolbox versions compatible?&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;We would appreciate guidance on non-destructive diagnostics before making any irreversible device configuration changes.&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>PSPICE-FOR-TI: PSPICE-FOR-TI: PSpice for TI installation fails: unable to resolve pcb.cadence.com</title><link>https://e2echina.ti.com/thread/1100601?ContentTypeID=0</link><pubDate>Mon, 26 Oct 2026 04:21:54 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:da6c3a93-0a2f-47cf-87e4-863560efdcb8</guid><dc:creator>Batuhan Yıldırım</dc:creator><slash:comments>0</slash:comments><comments>https://e2echina.ti.com/thread/1100601?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1100601/pspice-for-ti-pspice-for-ti-pspice-for-ti-installation-fails-unable-to-resolve-pcb-cadence-com/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/PSPICE-FOR-TI" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;PSPICE-FOR-TI&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I am unable to install PSpice for TI on my Windows PC. The installer stops with the following error:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Unable to access the URL required for installation. Check if URL is accessible and then try again.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;URL:&lt;a href="https://pcb.cadence.com/startPages/PSpiceTI_data/TI_URLs.txt" data-rich-text-autolink=""&gt; https://pcb.cadence.com/startPages/PSpiceTI_data/TI_URLs.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The error description is displayed in Korean and translates to:&lt;br&gt;&amp;ldquo;The remote name could not be resolved: &amp;#39;pcb.cadence.com&amp;#39;.&amp;rdquo;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3235SF: LAUNCHXL-CC3235SF用UniFlash无法进行烧录</title><link>https://e2echina.ti.com/thread/1092188?ContentTypeID=0</link><pubDate>Mon, 31 Aug 2026 08:47:42 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:cc94f014-0730-4448-9959-d1a41cc1a7bc</guid><dc:creator>CAO SHENG</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1092188?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1092188/cc3235sf-launchxl-cc3235sf-uniflash/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3235SF" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3235SF&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/UNIFLASH" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;UNIFLASH&lt;/a&gt;,&lt;/p&gt;&lt;p&gt;我正在使用 UniFlash 8.8.1 版本。最初，我成功地通过官方的 simplelink_cc32xx_sdk_7_10_00_13 将 bin 文件烧录到设备中。随后，在&amp;ldquo;Program Image&amp;rdquo;功能中，我又烧录了由 Code Composer Studio 编译生成的 sli 文件。SOP 跳线设置为 0-1-0，TX 和 RX 跳线均位于 TOP 位置。现在，我尝试再次通过 UniFlash 连接 CC3235SF 进行烧录，但一直收到&amp;ldquo;BootLoaderError: Timeout reading data&amp;rdquo;错误。有哪些有效的排查方法可以解决这个问题？&lt;/p&gt;
&lt;p&gt;目前，我已经确认 TX、RX 和 SOP 跳线连接正确。是否存在因一次性安全策略导致 UART 烧录被永久禁用的可能性&lt;!-- pagebreak --&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3350: cc3350 SPI master/slave定义</title><link>https://e2echina.ti.com/thread/1088942?ContentTypeID=0</link><pubDate>Tue, 11 Aug 2026 09:38:30 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:3119514c-74a5-4378-9faa-020821a68b62</guid><dc:creator>Ma Zhaoming</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1088942?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1088942/cc3350-cc3350-spi-master-slave/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3350" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3350&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;cc3350与SOC使用SPI通信时，SOC SPI只支持mater，cc3350是否支持做为slave设备与master通信？&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3350MOD: CC3350 TX/RX时功耗是否可以进一步降低？</title><link>https://e2echina.ti.com/thread/1087558?ContentTypeID=0</link><pubDate>Wed, 05 Aug 2026 06:31:49 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:cf72fb55-ec20-41fe-bf15-ad8daedf0902</guid><dc:creator>Ma Zhaoming</dc:creator><slash:comments>3</slash:comments><comments>https://e2echina.ti.com/thread/1087558?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1087558/cc3350mod-cc3350-tx-rx/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3350MOD" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3350MOD&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3350" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3350&lt;/a&gt;&lt;/p&gt;&lt;p&gt;CC3350设计用在耳机上，是否可以通过降低发射功率、限制上下行最大速率等方式进一步降低功耗，提升耳机续航能力？&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3350MOD: CC3350 TX/RX时功耗是否可以进一步降低？</title><link>https://e2echina.ti.com/thread/1087557?ContentTypeID=0</link><pubDate>Wed, 05 Aug 2026 06:29:59 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:6df9a4fa-88fb-4b08-b3ff-1cb602fedc25</guid><dc:creator>Ma Zhaoming</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1087557?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1087557/cc3350mod-cc3350-tx-rx/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3350MOD" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3350MOD&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3350" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3350&lt;/a&gt;&lt;/p&gt;&lt;p&gt;CC3350设计用在耳机上，是否可以通过降低发射功率、限制上下行最大速率等方式进一步降低功耗，提升耳机续航能力？&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM263P4-Q1: 如何使用和部署该块板子的EtherCAT？</title><link>https://e2echina.ti.com/thread/1083162?ContentTypeID=0</link><pubDate>Wed, 08 Jul 2026 09:21:37 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:d6ddd1e5-29d1-4215-b753-2e7adc42d48e</guid><dc:creator>Mingrui Rao</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1083162?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1083162/am263p4-q1-ethercat/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/AM263P4-Q1" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM263P4-Q1&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;现在主站和从站都能建立，但是主站扫描不到从站，从站不发信息&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3200SDK: 支持CC3200R1M2的最新CCS版本是哪个？</title><link>https://e2echina.ti.com/thread/1079381?ContentTypeID=0</link><pubDate>Sun, 14 Jun 2026 09:32:59 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:9e3b73b2-9f2b-4820-9c20-4301ba7d3252</guid><dc:creator>xiang zhou</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1079381?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1079381/cc3200sdk-cc3200r1m2-ccs/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/CC3200SDK" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;CC3200SDK&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3200" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3200&lt;/a&gt;&lt;/p&gt;&lt;p&gt;你好：&lt;/p&gt;
&lt;p&gt;我当前使用的是CCS8.3.0+CC3200SDK1.4.0，工作正常。如果我想尝试SDK1.50或SDK1.51或使用更高级的CCS版本，我该怎么选择呢？对于CC3200这类比较&amp;ldquo;古老&amp;rdquo;的芯片，开发工具的版本选择一直让我很困惑。请帮助解答，谢谢！&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3200SDK: What's the latest version Of CCS support cc3200?</title><link>https://e2echina.ti.com/thread/1079380?ContentTypeID=0</link><pubDate>Sun, 14 Jun 2026 01:29:16 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:e5950a63-20ce-4cce-9b63-49fdbb1d86f7</guid><dc:creator>xiang zhou</dc:creator><slash:comments>4</slash:comments><comments>https://e2echina.ti.com/thread/1079380?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1079380/cc3200sdk-what-s-the-latest-version-of-ccs-support-cc3200/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/CC3200SDK" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;CC3200SDK&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3200" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3200&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hello, TI experts&lt;/p&gt;
&lt;p&gt;It seems that the latest SDK version of cc3200 is 1.5.0. Which CCS should I choose? The version of launchpad is v4.1. Thanks.&lt;/p&gt;
&lt;p&gt;I also feel hard about IDE version when I use these old chips, As the web page always shows the latest version, but not fit for the old chip. Could you give me some advices?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3200SDK: What's the latest version Of CCS support cc3200?</title><link>https://e2echina.ti.com/thread/1079379?ContentTypeID=0</link><pubDate>Sun, 14 Jun 2026 01:27:45 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:e8db4bfc-f1d0-48dd-bf6d-4217acef8414</guid><dc:creator>xiang zhou</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1079379?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1079379/cc3200sdk-what-s-the-latest-version-of-ccs-support-cc3200/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/CC3200SDK" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;CC3200SDK&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3200" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3200&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hello, TI experts&lt;/p&gt;
&lt;p&gt;It seems that the latest SDK version of cc3200 is 1.5.0. Which CCS should I choose? The version of launchpad is v4.1. Thanks.&lt;/p&gt;
&lt;p&gt;I also feel hard about IDE version when I use these old chips, As the web page always shows the latest version, but not fit for the old chip. Could you give me some advices?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3551E: CC3551E power supply issue and crystal issue</title><link>https://e2echina.ti.com/thread/1075829?ContentTypeID=0</link><pubDate>Wed, 27 May 2026 08:32:22 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:81d1668c-9673-439b-a0d3-a0b3fc7d399a</guid><dc:creator>teng zeng</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1075829?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1075829/cc3551e-cc3551e-power-supply-issue-and-crystal-issue/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3551E" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3551E&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1.In the SCH reference design for CC3551E , are the 3.3V and 1.8V voltages supplied by LDO or DCDC?if using DCDC for 3.3V and 1.8V,which will affect the performance of Wifi/BLE?&lt;/p&gt;
&lt;p&gt;2.Can use the frequency tolerance &amp;plusmn;7ppm &amp;amp;load capacitance(CL) 8pF as the 52Mhz main crystal?which will affect the performance of Wifi/BLE?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3351: CC3351: 使用 Nuttx RTOS 點亮 BP-CC3351</title><link>https://e2echina.ti.com/thread/1064776?ContentTypeID=0</link><pubDate>Tue, 24 Mar 2026 07:01:54 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:f1c1649c-86e7-4d11-b0d3-8aa1bfa31aa8</guid><dc:creator>Austin Chen</dc:creator><slash:comments>3</slash:comments><comments>https://e2echina.ti.com/thread/1064776?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1064776/cc3351-cc3351-nuttx-rtos-bp-cc3351/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3351" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3351&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi TI team,&lt;/p&gt;
&lt;p&gt;我們嘗試將 TI 的 STM32 MCU for RTOS 範例程式碼移植到我們的系統 (Nuttx) 上。 目前，我們可以運行到您的「獲取設備資訊」階段。&lt;/p&gt;
&lt;p&gt;但會遇到 CRC error 以及 card busy 的問題，導致無法成功 briung up.&lt;/p&gt;
&lt;p&gt;&lt;img src="data:image/png;base64,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***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***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mVKLNr09DvvHUaKjY5JYM9NmjNEc8qC1GHpZAVW8pk9/0KnExf4PX6ggijK+2kKJN3I/YojFro2i3QiSSqsThw/pTsRwel4A9o7g0eAOV3kZNSuJNWWrLvlpsm0VQcPYqOLp69NnzubaQ7CEic3qJfu9C2RV38kl4feSQVpy5R7LVdAi0xna7aIdizX6Bpu5AYBEAABEAgQAa8HYQWonm4pptulW7f0CpWAAAiAAAiAAAiAgELAm8MUpEAABEAABEAABEAABHoNAVjdes1QoCHhSsDIx6r0Ve/oDFcG6BcIgAAIgECgCEC6BYokygEBEAABEAABEACBoBOAwzToiFEBCIAACIAACIAACASKAKRboEiiHBAAARAAARAAARAIOgFIt6AjRgUgAAIgAAIgAAIgECgCkG6BIolyQAAEQAAEQAAEQCDoBCDdgo4YFYAACIAACIAACIBAoAhAugWKJMoBARAAARAAARAAgaATgHQLOmJUAAIgAAIgAAIgAAKBIgDpFiiSKAcEQAAEQAAEQAAEgk7A65a8adY580Za5HbUFC/fdsSlTfzs+aGMVTuOn5eTaPO63g1833CGaeCZokQQAAEQAAEQAIHeRCAyOTnZQ3sypywad7J49foN+7/aVRWZO278mH4V+46f1OZIs16cnzqAXmmu/qqsSb2TVDDryosTv1mzbtNWyrtfeyto/R84cKDNZuvs7AxaDSgYBEAABEAABEAABHqSgBeHacXW5au3looG2nbvrWGWzKw0bXstedNGWqpLiqudO2GdPNvKStds2F3bk51D3SAAAiAAAiAAAiAQXgR8jnWLS0zVELCOsVrspSUVOijDswez6lLotvCaK+gNCIAACIAACIBAjxPwRbolJVPMm72pTm105pSCwbbSbS4SzZKcwGwNLG/h/EVLxGPy8B7vKRoAAiAAAiAAAiAAAiFPwLx0o5g2a5zWlpZUYM1gNXuLbS4QkhItzGK1si2rVyznj+LqwQVQbyE/V9ABEAABEAABEACBHidgVrplTuHrTGuK1yu+UUnJVRYbLDgVfdJa446UHLCxwcOtPd5bNAAEQAAEQAAEQAAEQpqAKemWOWVJfgazl65xCLXh+SMttgN75BUM3hDU2mjpaSL3t+ICARAAARAAARAAARDwm4CXzUGoXEvewovPGUC6TbtcNHPcJemJA1Jzx48aKz2GkSqzpPPnQ1q+KqtgQ0blxNQ7NgRJyxg7MrWpbPeR43431ExGbA5ihhLSgAAIgAAIgAAIhC4Bb1vyStvt6nSbQW95MqbZktc6eVHB4MpisbEIib8ZVnagaGVpY3BBYUve4PJF6SAAAiAAAiAAAj1NwLN0kxSYvok2AxGml26UR5u3O45SoCoh3Xp6OqF+EAABEAABEACB4BLwZnULbu0BLh3SLcBAURwIgAAIgAAIgEAvI2BqmUIvazOaAwIgAAIgAAIgAAJ9lACkWx8deHQbBEAABEAABEAgFAlAuoXiqKHNIAACIAACIAACfZQApFsfHXh0GwRAAARAAARAIBQJQLqF4qihzSAAAiAAAiAAAn2UAKRbHx14dBsEQAAEQAAEQCAUCUC6heKooc0gAAIgAAIgAAJ9lACkWx8deHQbBEAABEAABEAgFAlAuoXiqKHNIAACIAACIAACfZQApFsfHXh0GwRAAARAAARAIBQJRCYnJ4diuw3bPHDgQJvN1tnZGTY9QkeCTSBh9rhZ12aPHG4/uKfNl7oGTnwgb/zUlH7f1NbZfMlnIq3UJEvLxye6XrC/vTPRSn+TpN9w4SWXnKneYWv3twS/8/Vg1X63GRlBAARAwJWA1zNM06xz5o20yBlripdvO+JSCD97fihjjjPmM6csyc9wSVZZvHpraVDHoPvPME25cf2IbE2fGnbs/ssjreKFjEfzlkyMddwsP/jYHfWatNq8desKy0r4vdg5b+flx7tSai1ZtnvdZn2xjupuyX14QaoB3PLDJUOy8uPV8uUk+c9NmpPDy/xyunMjmTalQWMOrdr++ktBHcRuLpzEzbQJsezwwbVvnPClapJuI9JYa9mre/ZXOuUjfTA+uWLLX6uafSlOm1Zqkn3X0vIqf0tQ8/nbuy5X7L6ArvMRZftRjh9ZgggCRYMACICAvwS8SDcuwpgsuSx5C2dY2YGilaWN2tpUbeeQbi6NsU5eVGApXbNhd62/7TSVr2ekW7Iq16an33nvsGRFonHpNvr48muq+Fe78y3xZ4MigyQhpVdXTtmV7vOUQ45qy2QasSil4oqQaQWWrmqlMSKjpC/tinBkqqSTZKIk3Y7pFKepkejDibquDwIo3XrhOHSdD6RbLxxWNAkEQKA7CXiJdavYulw1ldl2761hlsysNG37LHnTRlqqS4qrPTTakjd2MKsuDbJu605qburaXPXOjlaWk5Lven9z1afljA2JkYyRsXNu5wpPNV+V3LG7pCV1znMpXvpwSy43lf1V0oJ0ba76y6q65Ikj5kz3mE9UnZOpJstfMCy55eg7inVQm7nkjoOHWGzOdI2xsBdwRRNAAARAAARAAAQUAj7Fup2VOXbYwPa6/UeOK9mtEy7N6Ve65Yu29FHDWPVXZU0GZJU0NS3Bxt79sW6x5/0wNaaq5rPNp0TfbDmWaaPjmqpqSAElTh88/iz7rrdsImQpfU7miIQm/uf0tNnTk45tLtu9UwVyyj42dfzZ7eVKYrqhy06v5C8ZMWLAsaJlcoE8806W9cPBcccqNUXxJrFS7Susel0rJRs9pPWjda1k8Lvm8qRj73+9Vaqd15LRcfCNelV7Z141+JzOJp6SRY24dnB6c7303PgiK90td2ZmxTpVF+xhDlD5chzY1IyRUzMy4+sPlcljyMeK4rHy7AejMuYuHkF3RzrFtIkoN55r5NQYTUSa/PrQZMZiErPlBPqS3bY9I336ndYxUq7soVGMtR5zxLrFnnv7hMmzRI2O6DrXyC2pR4NF+J2H3ok28OyX68vkNzQtGZlnPihN20iXXk/IUUhmcD4nmw6rsW6aW048+espLR+zUQptZYz852zJyxjaVvOVY1i1wxegWYViQAAEQCD4BHxZYZqUTDFv9qY6tVWZUwoG20q3eTSnSSY3W8Xh4LpKgw/KXA0Zw+MIUY0UlOZ0cYMZa9h3ghvMcuKSWWsdWcJ0V3zcEE+1xA6m28fanCOreIbk4V6NZPWbuDmQG96EyW2T23i12NR41lDvVquZwxASqZqL9qxd+tnapQeNp2bWiLkFrVt4gj1ljbG5V6YnyL06sYO/+NmWnTpI8uu7DjPWWCFl5I/NRSZYkky5ObO5SM7iXDIplXHp5aKpn60tsufePO5cyXZbVVrHkjKtE1TYsRk5FLRXIWLvPPaOZNaF47PqdsmNLGOXKr3jLUmtelVuya6GzGm3qx33NKrpN+Syf8u51hbVxU0YN1FpGInIubPjytQyiY96kUy01std45xTxztVlzr+gRFMYHGU2QXOVK/TsOqqC4lpi0aCAAiAADMv3dKsF1vjtH7PpAJrBqvZW+xxHVxaZqaFVe51Do8LV+635NK6hIYdldKCA+mKH7Zk/aSH6bEgrmTZdnUFgyuAyiN2v6i01pmzZVY+crCkJTb/9ryLtC5XfZUU3EarLuo+1fpSc0bw9suPPJ1ztuSO7Y8VhtnCBRkKyS95qUFrZXkrS4pN9GuATGSKPbcgldZJ7HAYYR2ZEmZnpjVW7FD1384q0pHp4yStzp+zNOtAOXXGwPQkVlvqfbFFwuzc3CRaYKEug2jd/4ZYVMFbYt9Zpi68qPqwwp6UmuG65MilV1VvaJZr7KwnNZyQJn5QDLROiNWW6ZS1smqzY3WIAefaos9kLLrOmsBqnKT7htXvJiIjCIAACHghYFa6ZU7h60xritdXyAVKSq6y2GDBqbbG4fkjLbYDe4K7sLSHBzl5Yp6sbFz1WcvR5YXbH1t2tIHF5i/wFMommev8uLiRzNzVuq6ojsXHJpdXiJWqmit1jqLM+KIEea2rcp9WXVAX5Ie8ytVcjUhljkBMonvJlZgaS6a1aQ9cOFd+jMtNYnGpMVLJktbJSkmX/kgYlxrXWFFqpP90zeBlNtZVuppvydFLhU8Yp9R1IdkC41hs4mAT/SD7maORtPZWuTJiE1hr1R63pkfy26rV8aW+TldrU436d6utgQzMVBouEAABEOjrBExJN7HZh710jUOomdJkadaxQ8Pf5EY7dHhRNvLyBWWhQLmdlFxqjtPUG5ISy1rsxzxNx9Yaui0vdFDSTY9JZqzhiAmfHOV4qf4QY4e+0G5QIsqhxa2KOHPavqSvvzl6Sf817lfZt6hYqpqLKmpZagZ3TXJvqb38hN87kqh9te9UnLOKz9fQHOjEhnQbiTzaYEXO4sYH7cKTrzbNIvufoafYiH5Da9c72EtGFc0AARAAAb8JeJdutCeI0G3arT0yh9NGbpaRs5fMXyQ9+L5uQ/P588JMtS1c3rGaI2FtcjMJvvKRClq5KRveNp8ob2HZ52uNcCmj1Ug49yWWfEFms0HnadaTZkwflMzq9oXVRmsmiYZZMsW9yLvFrWLK1VTn2Vd7ovKw5DPl3tK6/Wbi6hhzX2ZbU6Nq0vMF8ODYONri7kN3vlqt3S7WQj825Et6rgTneauPJ7bX+bRtsrcicR8EQAAEQpOAN+k2vHCG1aLTbdRTvmnICs2Dbw5C+7rRKxqPKpncbKVfuW7hG5qkutjq+n2OHTok32XOiBtvkcvMf25EtpvdOpxqfalSildLl2OPpqdfPTH20Cqxl2/PXLTClJzFakd6phG9q1ZJGJmKD1PazeVX3IR04feUDFGOHgm7mnPwvlN/+WKFrJRzyVt6uN7kFr4uZcaee4NYi9C6v5hKGzF9ttd1L87Ma1rtDr+q2KxYuSpPVFFAXoEon5ZHcIevcjn5QOXdg90MZvoNlNFJm3rmLPthb1ACAXvXHEFrQAAEQKBLBDxvycu30nUJdLG57MrLGD9QgZU4dJt4Zajx6QtdarCnzD29Ja9z2/R76kpb4zp20NWef0AhcWLnXs1luCWv7rgFo7MNXLbkdZRpcEu3Ja9zE7yfpiBt4ctC84gFnUiSuk6LLnnwvm7bWKc9coVz0BkUORm1K0m1JetuuZm+Dk3D09emz53NNKcpOIsh/REOIq/+XAcPvZPaoFVRznlpkelszcEcjrh+T289rfCqLdrTVMBXxSpMHO2nZQelaeOm5dQpS0A0XaOKimOnqR030Qz3nJXeOR+S4WlYg/ahhIJBAARAIOAEvB6EFfAag1hg90u3IHYGRYNAXybApRttKaI/Z6wvI0HfQQAEQEAQ8OYwBScQAAEQAAEQAAEQAIFeQwBWt14zFGhIuBIw8rEqfTU4wL4XYjByvyrNdHZKBqzxsLoFDCUKAgEQCDcCkG7hNqLoDwiAAAiAAAiAQBgTgMM0jAcXXQMBEAABEAABEAg3ApBu4Tai6A8IgAAIgAAIgEAYE4B0C+PBRddAAARAAARAAATCjQCkW7iNKPoDAiAAAiAAAiAQxgQg3cJ4cNE1EAABEAABEACBcCMA6RZuI4r+gAAIgAAIgAAIhDEBSLcwHlx0DQRAAARAAARAINwIQLqF24iiPyAAAiAAAiAAAmFMwOuWvGnWOfNGWmQCxsfJSyfNM1btdPw8czq6vnvOoccZpmE8U9E1EAABEAABEAABIhCZnJzsAUTmlEXjThavXr9h/1e7qiJzx40f069i3/GT2hxp1ovzUwfQK83VX5U1yXe4brOUrlm3aStl3G8bkl9wyUDbrorG4DIfOHCgzWbr7OwMbjUoHQRAAARAAARAAAR6iIAXh2nF1uWrt5aKttl2761hlsysNG1TLXnTRlqqS4qrndo/PHswqy7dXSu/eORQDWOWZKeMPdRfVAsCIAACIAACIAACIUzA51i3uMRUTXetY6wWe2lJhQGBBEuS8mpSMnlcbQ2KkgthXGg6CIAACIAACIAACPQkAV+km6TA7E11anszpxQMtpVuU61r6o0jJQdslpGzl0weTi9ZJ8+2xtlKvzrSk/1E3SAAAiAAAiAAAiAQBgTMSzeKabPGad2gSQXWDFazt9hmgKG2dN3yTaW2wQVL5ktBb6vXGSYLA4DoAgiAAAiAAAiAAAh0HwGz0i1zCl9nWlO8XvGNSkqusnibsS2N1qUumWFtLlmxfHVRKbPOm7+oMLP7OoWaQAAEQAAEQAAEQCA8CZiSbplTluRnMHvpGodQG54/0mI7sEdewaBjI69dWCHpvMbiDSuKa9jQ/CnW8ESIXoEACIAACIAACIBAdxHwsjkINcOSt/DicwaQbtugiWnLHHdJeuKA1Nzxo8ZKj2EUBWdJ58+HtHxVFjNicnpExdcHK9rlbvSzZI1MPVmx/8jxoPYLm4MEFS8KBwEQAAEQAAEQ6HEC3rbklbbb1ek2g0bzZMyxJa8ul/RnN+zKiy15e3w+oQEgAAIgAAIgAAJBJeBZujmdiKC0w3agaGWpbnNdnXSjpPIRC3KmbtBtVBOkW1DnCgoHARAAARAAARDocQLerG493kBfGgDp5gstpAUBEAABEAABEAg9AqaWKYRet9BiEAABEAABEAABEAhHApBu4Tiq6BMIgAAIgAAIgECYEoB0C9OBRbdAAARAAARAAATCkQCkWziOKvoEAiAAAiAAAiAQpgQg3cJ0YNEtEAABEAABEACBcCQA6RaOo4o+gQAIgAAIgAAIhCkBSLcwHVh0CwRAAARAAARAIBwJQLqF46iiTyAAAiAAAiAAAmFKANItTAcW3QIBEAABEAABEAhHAt6Pnw+hXuP4+RAarPBtauy5t0+YPCsjuaWyqrobeulndQmzx826NnvkcPvBPW2+tHLgxAfyxk9N6fdNbZ3NVD65oqkZI6dmZMbXHyo7pc82IWfu4hEj885U77C1myoSiUAABECgTxPwehBWmnXOvJEWmZHxUaTycaXVjuPneXLN+ae20k3ris19zndpMLr9IKxbch9ekKppct26wrIS9W/9XcZaji6/pqpSJJiefue9w5LlxM4Z3d6NnfN2Xn68o8JDq7a//pL8Z8ajeUsmxjrxU6rLf27SnBzNHbUZTm1wTZBy4/oR2c4j4q7Ghh27//JIq5RW5GotWbZ73WaRmb/CNE3t0iAHKHNG+vSbM+MchbWWvbpnvzw0XayCtNS43CRWW/TZjp1dLMpMdj+rI0U1bUIsO3xw7RsnnKqRyDS7bTxJtxFpzA9cPGPCzj2bi8Q00Vwk3WanssaKLX+tajbTY6QBARAAgb5NwIt0y5yyJJ8Vr95aSpQseQtnWJnL2fOqttNIt6SCWbOttuLl245QPikB6w711iPSjalyTYgnh7jh0i1Oo2A0M01SdRoZlHLj2zGbFFWnL4ekj3yXS7ecfbJIcknmVidx6TZEVY1C/+nEolPJurcEr2j0cYfolG47lSlJQCarNy7Uklta2b6DWjHXG6VbapUq1yT1YDcUFn3tA8KLdPMbh3vp5neRyAgCIAACfZKAl1i3iq3LhW6jy7Z7bw2zZGalaUFZ8qaNtFSXFDt5hjLHWeMqiyXdRldt6Seldot1zPBwB1z5yO515Sx7QW6+t57mn59KFrhNisGMsfrXNda4qyfGkhFLNac53dWUXPlIxSHGkoc7W9q8Vc1Y67q/Hm1gqaNv8Z7UbYpbcufktJb8VbEgbq76y6q65Ikj5kxXcuw73jAxwyuHLrQgwFl3lm/Z2Ro3IffcjAAXjOJAAARAAARAILAEfF6mEJeo9RBax1gt9tKSCqdGpVkSnRvZ2EDeUkuyk+YLbDd6S2klX9Qxk6ooPm6IUaszpg9KZnWfys7H4PRrc1uDP5rP0RhJeh7/UvaHSq+/VH+IxaY63LIn9pW7V4dkpVs/6eG303uTTmreU2dnsenjFCVMxqcHLpwrHrenJ8idJ+/khXNvGKgdl/QbKE1OOn9JuivnGmekArUJRBblMq7O8/h7qI7fmj47lryiSnsc1Wle5GnUOuTXJT9y2my1I2pGMpu5vqjm1jbGqVhPfSBjp1qmM1WmBWKEVMIuPyZOCM4bBaWCAAiAQK8k4It0S0qmmDd7E4kT+cqcUjDYVrptd623rtU1dkOkm7dGdMv9crsZVVSyitu95qyfdOejepvZkJRY1mI/ZqKx+c/xkLLyzS6hQ17zTo9JZqzhiO8ZFf0ymFTnsTbXyDCtCZD6mDy7V4kzL1wqWynQKi41hicjSXEzuVM/W7uUP3Y1ZE6T1VtrZXkry8rUyLKBGVnMvrOqimdr3f9XKUuR4z2iqZSkz7hcVrFFKnPt0voMVay4rc5zkz1Xx+ImjJuWWiHVdbCWpY5Xqmsu2qO86FS+/PqrFXYylRfJfV+7tFzqGl0ndkgtJ/Oka7PSb8hl/1ayFNVR1abk1M5yqSV7yhpdiqys2iyDEu2nJqnBiFwmjmcHxeisfbUiYfaFpqrz+s5AAhAAARAIBQLmpVua9WJrHKsuVYVaUoE1g9XsdV1/UFtRYWMZY61JMgDJqRoKMILQxtj8eyc9TBYm8XguRa6CPIyFu0taWPLEPP66L/YnOct6KXytUF0KYL7tKTfS8ggnd635vB5Stta1ON/dfKKcDTpPdaFqb/Lub39M9REHpP4AFhJ7bgHFvZWpqxaqPqywJ6VmSDbC5qKKWq1xbkIKxexX7fEug9NvoOj+ul2OSPwTO+T1AZ6q61KvHEsQTlQeJjtrrGI77FKphpmr3tAs8thZT0orIc1XT77bVnF0hw861nxMSM9Nqtulrq6orNp/mCJqnUyhge8hSgQBEACBXkPArHTLnMLXmdYUr1d8o5KScwS0OXXItnvlplI2cvaS+Yv4YzLbe6CvWN0kDhqDFi203P4YyRTxuKNew6l13TXSi6vqWPywJeu9R8iJvBQGR7mW72ilXDPMx6vxKoSCHJFMJQReNsWmapa+Si1t/XIfy1+gqNVeM+U9NsReRztlxCQmcZOVw5fHfYixiYNFTi6D4nIGChmUbk1lhytMLE2NtSQzdrhesWBpG+G5utDg5uzfJJEauGtCzvgsjVDjopA8uqnjHd7bC8dnBVeYBq4zKAkEQAAEAkDAlHTj60wzmL10jbLygLHh+SMttgN75BUMrg0h9bZ6xXLx2LCbJVmYrcGrXzUA/enpInLikllrXbkvzXip7LFl3H96keQ8PVZPmsw4DE5baOUjB8lol23eI0kbgigKUln46UsjndK21pBDd0iMU6SakROWL6TISQmVxQoZ3CjVXCvbz2i1qeyPU9x2qtVHY4Tj3tLaUufNNfzC6qE6v8rr3kxipxUy8smsuH8zQNfAibNTa4tUp61aat0uhztVcptiY5EAEUcxIAACvZ+Ad+lGe4II3bZBE9OWOXwoLTxQ7WrzC+jPofncxlaY6dJpS95YCon7Sl5w2vuZ+N/C2Dm0P5Uuft/H0io3H1dlnMesresoosonw5uPLfGQnK/GiHdyhorVFfsca2ZF7npPixUC155AlJR+KZnW6ir5TmxtTY1K0JthyZUnqhqlBQ3kLW2sKDW1eVurrcGdZchbdYHoXXDLGBwbRzu9fRgACevcTopp41vB6bbHa66lYLw4S29a4xJcvCgdBEAABJwJeJNuwwtn8DWkTrqNSuCbhihGNf6Ebw5C+7rRi6pHVa6HLHZ8N7hPumNL3p4dXLFfmmbLDLfNoZRO7tH8BbQ3r7KqdHPVp+U8Bu5GhzOU9nUzivfnizp9MbwFEM9LlSUtsfm3K62ank4bmhxapdmOWKmLL1Y438Vn2utWmNJyRXK6Kdad1v3FdSxrhHb1pTM7vliBfKbnWlPt5SdM7iIr2eoypznWUQ6cKD/3Wl0AB85EUdJyDd9Cx2paaXGu4lAWe/YG4EqYnUurOna4buG7s6qsMTb3ZuclugGoEEWAAAiAQGgQ8Lwlr+ZEBEd3bC678pL/tHB+AXOcpiBtyStvVV8p7+jbDTx6ZEtezV4p5Qedotk8nabgfFCB9pQFwckpr7p9rn7jXGlXXiZ2/fVymoJjS17DgTDcktfzaQpORzs4bS8shdMpblk5mfYYBvkkCdded8McUarQnabgupW/2OJfvfQJhEAht53Wl2ekWpyOK9AmcM7rpTpDMh6qk45YaHCclMC1abJ8XIHQqc6Xc2Oc4Ci39OdP8ALUTYzlsxmkQmkpaFPBuPRy+eAED9VpcyntUc5p8FidtA8LP7JCvbrr7IpunKKoCgRAAATcEPB6EFYoket26RZKcNBWEAABEAABEACBMCDgzWEaBl1EF0AABEAABEAABEAgXAhAuoXLSKIfIAACIAACIAACfYAApFsfGGR0EQRAAARAAARAIFwIQLqFy0iiHyAAAiAAAiAAAn2AAKRbHxhkdBEEQAAEQAAEQCBcCEC6hctIoh8gAAIgAAIgAAJ9gACkWx8YZHQRBEAABEAABEAgXAhAuoXLSKIfIAACIAACIAACfYAApFsfGGR0EQRAAARAAARAIFwIQLqFy0iiHyAAAiAAAiAAAn2AAKRbHxhkdBEEQAAEQAAEQCBcCHg9wzTNOmfeSIvc3Zri5duOKF3nR84P1XKwl67ZsLtWeUWbsdpxMn0wweEM02DSRdkgAAIgAAIgAAI9T8CLdMucsiSfFa/eWkotteQtnGFlB4pWljZK7ebSjbnRZJJua5Iz8kIyukO9Qbr1/IRCC0AABEAABEAABIJJwIvDtGLrcqHb6LLt3lvDLJlZaV7bY8mbNtJSXaJkrNhaXMOGWvO8Z/RaMhKAAAiAAAiAAAiAQF8m4HOsW1xiqldeSYkWVnmoQk03PHswY3GZOYrf1WsBSAACIAACIAACIAACIGBAwBfplpRM2sveVKcpZmj+oiXzpccsh1EtzZLoSEZu1vljG0pKbcySnIQhAAEQAAEQAAEQAAEQ6AIB89ItzXqxNY5Vl6oLEY6sX71iufwoKmXWefOnWKWWpCYp5jWKcpuRuHf1umIRHYcLBEAABEAABEAABECgKwTMSrfMKXydaU3xeocbVFttY/E2sqtlZGfyF+sabVzAWecssTatUUPlmK0BAq4rQ4W8IAACIAACIAACIGBKuklLRBnt/eHYGcSYXIKF+0RrbU0szlqQtHe5ulcIj37DBQIgAAIgAAIgAAIg0DUC3qUbBasJ3abZs82gTi7ObBUVkmGtsYnMbtUV6g5wzJpJJVSUc2McLhAAARAAARAAARAAAX8JeJNuwwtnWC1edZuQdzV7i4U4k7YRGZovh76xzCkFg7VBcv62FflAAARAAARAAARAoI8T8Lwlr3XyIlJdussmduWVduhV3KC20k3rZN2mpNbkNbgbFOzYkjcoWFEoCIAACIAACIBAryHg9SCsXtNSEw2BdDMBCUlAAARAAARAAARCmIA3h2kIdw1NBwEQAAEQAAEQAIFwIwDpFm4jiv6AAAiAAAiAAAiEMQFItzAeXHQNBEAABEAABEAg3AhAuoXbiKI/IAACIAACIAACYUwA0i2MBxddAwEQAAEQAAEQCDcCkG7hNqLoDwiAAAiAAAiAQBgTgHQL48FF10AABEAABEAABMKNAKRbuI0o+gMCIAACIAACIBDGBCDdwnhw0TUQAAEQAAEQAIFwIwDpFm4jiv6AAAiAAAiAAAiEMYHI5OTksOnewIEDbTZbZ2dn2PQIHemtBAZOfCBv/NSUft/U1tl6axv9bteEnLmLR4zMO1O9w9budyHICAIgAAIgEBwCXs8wTbPOmTdSOWW+pnj5tiNKQ4YXzi8Yqm2VvXTNht21mlfECfTycfXBab9TqT11hmnKjetHZMstaS1ZtnvdZkezMh7NWzIxlrUcXX5NVaXj5dg5b+fl7Nv9l0daXbnwLKOPO6eXU+U/N2lOjlOOhh1yIXJF6s3yg4/dUd8N0EO2ivQbLhyf5dz6wwfXvnHCXIdIuo1IY61lr+7ZrxlWysuLTa7Y8teqZm1BGenTb06t0ibmr2Q2F322Y6e5Ct2kcl9dZpwji0E7PdVK0m12Kmt06UWXWorMIAACIAACgSHgxeqWOWXRuJPFq9dv2P/VrqrI3HHjx/Sr2Hf8pFR30ohRw5pLVqzc8dUuukuPb2pa1EZlTlkyvaB/VSlLPYvVlSlZAtNmt6X0hNXtltyHH89kO3Y/dcuhj96o/OiNphF/yE58q75abmTs1Nsz2788yrIHRVfVHDykNj1qxLWDU76r+WzzKdfeJE4fPP4s+663bK7mnPQ5mSMGHF0+/+s1vC7+UEvguZKPybeqzpx3+dnfL2j9aJ2BNAzyKIRK8bY9lQc/rjz4zZnM86MOv7qreF3lwT1tphvfVkV5PzYwuVnyMobGNB3W2asSLWefH2f7UpOev5LYXlZZpUwV01U7JXRfndIpameLZfI1IzLj6w+VGUw3g3qrT3AyMLn5NyTIBQIgAAJBJuAl1q1i6/LVW0tFG2y799YwS2ZWmtcmWfIW5rPi1SvWV3hNGuIJUm5ckMrKD2qMZ63rrikrUXs1fWBOfGvd5hPlLbE502O7r7Obqz4tZ2xITEb3VYmaei+BneVbdrbGTcg9F/Oh9w4SWgYCIAACZgn4vEwhLjHVa9m23StVwec1cSgnuCUlm7WWrHLrl8yYPii55fiXm1u/3NeaPHpgD39xkoFw/aSHn0sJZeLd03byQs69YSAjv+EDF0qPcRrRQ65S8SI9ctIdDZJf507YpMxpSprps80pdkddF869PT3BqZ/aGqWG8cu36pr31NlZbPo4qTG8Lmp57Lm3Kx2RyxS3XF7keaTEajKpBZyShoD0p/yYOMHRgYTZ46QeOXphlkn3DDZqAQEQAIFQI+CLdEtKppg3e1Odpo9D8xctmS89ZuV5t8aFGhxv7c0YTuFE9hpNZJtzjtjzRsc27DtBsVCVm483xA86b7q3EgN1/5ZcCokTVePyj0DWiLkFrVuWfrZ26Z6yxtjcK1U5dWIHf/EzsmM5Fyy/vusw41FiUhp6bC7y7rLm4mZ2XNmrIsueMkbKTxWFpJlGpFEQnlKgEo3nY3WVrRR7F5cao7Q5dfwD49LL9/BiX62wZ42QxdbOcrkNjTpqrZXlrSwrUythM7KYfWdVlSLsxjOlka9WJMy+UKveJC07ghVJHSyqg/3PvymJXCAAAiAgCJiXbmnWi61xrLpUXYhwZP3qFcvlR1Eps86bP8UKrBoCkre0fLP01b25rYEFyGcaP2wJGc+Ux423aGpUby2IK1m2Xb8G4qWyxwq3Y+2CyTnqCNKXVEtSbKLJjG6Txebe7LBLzb1ZXUYw0Doh1r6zTFnu0Lr/3xV2lpohG65iEpOYvc58EJ7ZVtYWKbJSUnUJaV6sg81FFbWq3Y4qmZBCqzSq9kize0J6blLdLnWFR2XV/sMszSqsg+KidRLKgoyaVrL/JQ42206kAwEQAAEQ0BEwK90yp/B1pjXFbsLXGou3ldpYRnYmAKsEuLfUYZOr31fOAuMzpcWqpMCUx+svaZCLW8uOkkzMXwDHaC+bjFy+OIxnZOsS7cuITVA1kHil8kRVo6qlTpTyMLVx3Bfp7K/0o3caCdjaVKMWwA14JqyDJyoPs7icgcKZm25NZYcrhNxMSCPrM5nxHMKUe42TqV/qZbepBuDKqs1Lu7qu1o++IwsIgAAIhA0BU9KNlovmZzDa+8OxM4gxgARLUtiQMdGRyiP07Rs32NgNyr2l9IU2RzGP8U09usdnurnqnR2tLCdzTrf5Z02wQhJ/CTQXSW7NojpGPlySR/pIOHPlcoHImmu9e289FFf1YYU9KTWDh2wOJG9pbal2I5W6XapLVzzRbY9irplIBQIgAAIg4JWAd+nGl4tKus15zzZ9yUmJFmarqNCHyHhtQEgneKn+kDv7FveWskOrHOaxxwppb5AA+Uy9Qat8pMJtw7zlxf1uJsD9lcoCAlF1xsD0JBeZJaLQSMDJ4sm3VqZfSv7Zusqu7SEnmQOlppK3tLGiVCmtuZb/hLH08Coc34AgNQiAAAiELgFv0m144QyrxatuE/KuZm9x+G0s73lo6zdx+9aIOx9VA4Vor93cfMqUE5fM6vZpvZmsta4lQD5T7/ON+2f1hjesMPXOrespmuooME6YpkxekiPSsXNH7LlXZsZphJG2FMk1qXE+MmamOrH5cG1RubSkoCsXD/sjn+m51lR7+QnHnsM7q/hKjpu16227UgvyggAIgAAIeCLg+TQFcRyC7pJPRyC5RqpOvmcr3bROo9uSCmbNpjUNzldlcbB3DOmh0xSmp99577BkubPyaQr82IMhuhMUmHTgAZOOW+CnKeTHOwEiE50IXNOfi0AvKUcjeDlNQXsGg9Qq2ivYsViBpJu0Cx1WKkjcPZymoDuigFaATptg37VUkj7SKQi6uW3fuUcbK6YtWb7l7TQFqQpF/2sPddBXR35JvQJzU52mkbpzEfhhCbSgVX8OBHXOqRnKjHZOKY6RcG0GrYQdl6uJl6BlEOKgCCd6+DQGARAAARDoMgGvB2F1uYZuLKCHpFs39hBVgQAIgAAIgAAI9G0C3hymfZsOeg8CIAACIAACIAACvYoApFuvGg40BgRAAARAAARAAAQ8EYB0w/wAARAAARAAARAAgZAhAOkWMkOFhoIACIAACIAACIAApBvmAAiAAAiAAAiAAAiEDAFIt5AZKjQUBEAABEAABEAABCDdMAdAAARAAARAAARAIGQIQLqFzFChoSAAAiAAAiAAAiAA6YY5AAIgAAIgAAIgAAIhQwDSLWSGCg0FARAAARAAARAAAUg3zAEQAAEQAAEQAAEQCBkCXs8wTbPOmTdSOWW+pnj5tiNK34YXzi8Yqu2ovXTNht218ivau7rD6YMGB2eYBg0tCgYBEAABEAABEOgVBLxIt8wpS/JZ8eqtpdRYS97CGVZ2oGhlaaPUdC7OWMmK9RWuHUkqmDU7s0JOaZ28qGBwpVxIUDsN6RZUvCgcBEAABEAABECgxwl4cZhWbF0udBtdtt17a5glMyvNe6MbizesUBQeK/2q1MYysjO9Z0MKEAABEAABEAABEAABTwR8jnWLS0z1i2iCJcmvfMgEAiAAAiAAAiAAAiCgEPBFuiUlU8ybvalOQ29o/qIl86XHrDy31rikRMrXbBNuVlwgAAIgAAIgAAIgAAL+EohMTk42lzfNOvPiIQOqd2/6sklkaCzb/9Uu+VERk1Nw8biBbfuPHNeXNrxw+miLvXTLFzUt5iryP9XAgQNtNltnZ6f/RSAnCIAACIAACIAACPRiAmatbplT+DrTmmKjRQlcxhVvMwxoo/UKtArVVrpNXXnai1mgaSAAAiAAAiAAAiDQywmYkm58nWkGo70/HDuDGHfLOaCNrzO1xrHqknXFtl6OAc0DARAAARAAARAAgVAg4F260Z4gQrc59mwz6hgPaLNVVDgC2qyThW4z3D0kFNCgjSAAAiAAAiAAAiDQ2wh4k27DC2dYKVLNi24T8q5mr2pdo418CwZDt/W20UZ7QAAEQAAEQAAEQpyA5y15pd109T20iV15pR16lWMWnM9LcLqlZg/+rrzYkjfEZyOaDwIgAAIgAAIg4IWA14OwQokgpFsojRbaCgIgAAIgAAIg4DsBbw5T30tEDhAAARAAARAAARAAgSARgHQLElgUCwIgAAIgAAIgAAKBJwDpFnimKBEEQAAEQAAEQAAEgkQA0i1IYFEsCIAACIAACIAACASeAKRb4JmiRBAAARAAARAAARAIEgFItyCBRbEgAAIgAAIgAAIgEHgCkG6BZ4oSQQAEQAAEQAAEQCBIBCDdggQWxYIACIAACIAACIBA4AlAugWeKUoEARAAARAAARAAgSARgHQLElgUCwIgAAIgAAIgAAKBJwDpFnimKBEEQAAEQAAEQAAEgkTA6xmmadY580Yqp8zXFC/fdkRpyfDC+QVDtc2yl67ZsLtWesX53PrgHzwvmtH9Z5jGznk7Lz/eAeHQqu2vv6T8eUvuwwtSncat5ejya6oqp6ffee+wZNcBle6yR/OWjD7OkykJMuiVifZ1hWUlzEN1KTeuH5HNWkuW7V63WeTkrzC1PdrGiGYEaUaFSLEZ6dNvzoxjdbuWlleJJvNXUqte3bNfkJETSM8bK7b8tapZepp+w4Xjs5h9557NRa0iH3+FHVz7xgnGYs+9fVxukhOB2qLPduwMESZoJgiAAAiAQCgQ8CLdMqcsyWfFq7eWUl8seQtnWNmBopWljVLPuHRjJSvWV3jppyTjukW99Yx0y9m3+y+P8K9xSWPFOtQbV0txGi3lyolLMTW7LCC8STc31XGhltzSyvYdFI3RSjepYczREtKOC9r+ckd9KEzQYLVRUmassbW5eI8srbTSbULO3NlxZbKMkwQZk9UbF2rJrXZWt0Mr5rTSrUHIOFwgAAIgAAIgEBQCXhymFVuXC91Gl2333hpmycxK87EhpV+V2lhGdqaP2UIveeUjFYcYSx4e2z1NN6hu3/GGiRn5+upjzxsdy8orFGscY5ur+rhuUwg1l9clFKQn6IENnDg71b6zTDa/sdb9fz1Ym5Q5cbY6sHVVDZnWCd0zzKgFBEAABEAABJwI+BzrFpfo7AM0ydPWIEx1uIJK4MS+8tTRtxhVMSQmw0PNZIdbP+nht9M9pQlqw3uo8NoTVSw1Q9frCSlprLVqj+wPlVp2ovIwi0uNUVtZWVqXZh3YQ41GtSAAAiAAAn2agC/SLSmZYt7sTXUaYEPzFy2ZLz1m5bmxxiUVTLZaavYW28Kec/5zPNqsfLP2Oz+InTasrmTV0eTZOgXWuq6ojsUPW7J+0o2Gqi6Ibez1RbfuL7bnXuokwhLS4mia21xjAZNjHfa5nVVlyZnn9jWl2+uHEw0EARAAgb5AwLx0S7NebI1j1aXyQgTGjqxfvWK5/CgqZdZ586dYNcgoxE1SdbOtcZXFjsUN4Qc1eWLew2SyWj9pzpCjywvVVQKio7H59/Jb8uO5lK5332N15Aw9Uc4GnTfduZ6Xyh4rPHiIsewFUktcm0Eu1MLtj/XJtQs762uzUtK9jUtTnU6Qt1aWs/RxRr7xrBFzH7hQeYyDvPOGFvdBAARAAAR8I2BWumVO4etMa4rdLEpoLN6mD2gr3aYIuxJWMH9RYdjGujXs2P1Y4fblO1rJsjVDb9aiJZ/b6a78CMTKAI/V0eC3frmP5S9w1Yj1r0vN4O3MGdEHfaNu3xfkDE091xHHZpwuMVWv0pr31LEJ6Qaa7/DBtUs/Ux7KelXf3pVIDQIgAAIgAAJuCZiSbnydaQajvT+8Gc8SLM47I4hqK7YW17ChVnce1fAYncpHDpa0sGy9szJYnfNQHV++kJPislhBbknlI7sfW8X9py4qM1hN7fXlVn1YwXIGqs7Q5lo7Y3EWJ2dorCWZsYZWsT+IQrJq/+HUDCxW6PXjiwaCAAiAQJgR8C7daE8QoduUPduMCSQlWpitosL9YgRbg9jyLWwvOaQsAJIoPm6IhtKQFFofWl+i5+ahunq3ixXCFn6XOlYpLVYYrJRBLlQW6+QMzRiYnsRqS/VbflRhsUKXuCMzCIAACICAPwS8SbfhhTOsFq+6Tcg7N2sRaFPfgsG20q/UvXz9aWdI5Hmp/hDFk3XN8CZt+ZF60aOKf+6W3Dk57NAXRnuwua+OL1Y4X/WZptzotHQ0ds7sVNZydJO6dTCx7asrTOVpxRcrpFtVl+iJ0p2tcRNylTC12HOvzIw7fNBgZ12+WCEFaxVC4s2JRoIACIBA2BDwvCWv86EIcqdtYldeaYde5ZgFW+mmdZo1pM4HLXhVfoGi2cNb8lI3nDa/dXeagqO7BlvySjfF0Qji0h6QoE+vqU7akneHvDkwLY8QxzzI+wPrzm8oP/iYLupOJOhLpyxIW/I2O446GDjxgRG0J4iyDS9LmD1u2gRFzFH4mrLLrrQlr+NwBTmZnACnKQTqrYxyQAAEQAAE3BLwehBWKLHrfukWSnTQVhAAARAAARAAgdAn4M1hGvo9RA9AAARAAARAAARAIGwIQLqFzVCiIyAAAiAAAiAAAuFPANIt/McYPQQBEAABEAABEAgbApBuYTOU6AgIgAAIgAAIgED4E4B0C/8xRg9BAARAAARAAATChkBYrTANm1FBR0AABEAABEAABEDAkACsbpgYIAACIAACIAACIBAyBCDdQmao0FAQAAEQAAEQAAEQgHTDHAABEAABEAABEACBkCEQrtKNH0mknEGpHww6vGj6bPXASue7E3Lm3jDQzejRWUk56cb3QqO6PttxFtbD6m/vQn4++9vx0Hi3dnPv8OFg9NHeZ98jfbbj/n44yLOHuF04cUJ36D+v0o0Oj18yf5H8mDxc0yY6qFR5XTyZlZfm0mQ6BZXfcsoYzH7RB5CT9qLv7NvTE0SNdGylk/Yiyqq80z6npDR+jgGgYyu1Uk9bRWhU12c7zsJ6WP3tXcjPZ387Hhrv1m7uHT4c5O+j8PrM93cW4cNBng5mlYOTmkmYnZnWWFG6M5gSRynbywrTzClL8lnx6q2llF46b56Js+f5xc+YZyUr1le4b6d6RH1N8fJtR7qjP5LqGpebVFd7mKpLTctitY4jxuUzxWsP19G9tKxUpjlWnP/GnZ1qP1zXzFhCVmpco+OIccbfBiPSGutqGxhLTk1LchxSHirViVPS+2DHw3tY/e1dyM9nfzuODweDjz58OITlZ76/7xF8OPioHBy6hn+8pJfv2VzU2g1ax6fNQciEVmApXbNhd60p6ZZUMGu21VZczAoKWPdJNwGNz7+EncYQ6YfF+GStMnNwlj7F7LuWlle5sqefpzdnNmuEoCZJaFTXZzse3sPqZ+9Cfz772XF8OPy1isSK7sKHQ1h+5vv5HsGHg5H88vAe4e8mbv1hxuIhCFLOZ+k2uFI2wnm1unGLXWLppnUNYxZ1p3TT/bDWWsj0Vje7VtvprG5ag5ze6lanGZ7QqE73w7rvdFz/0zO8htXf3ul+WIfefPa346Hxbu3m3uHDQba64cNBsXpoXEz4cOBQPL1HFFnGhR07uPaNE0HQaQZFeo110+RJSrYwZm/iJnflGpqvhLvpA92GF+Zn2A58Umzrnn4otSTMzs1tOLh2aVVTclzTh5+tLbLnXumIdZvILWqfldbFJdRVrV16sHlCrrKUYeDE2XFlr362uZSlsfrNS/eUJY9Qgw3Tb+AGvLV/rWdZrPKvn23ZGTdeWcoQGtVlpPfRjpPmDuNh9bd3IT+f/e14aLxbu7l3+HAIy898f2cRPhx8VA6K8shIP5eis0q7SbdRreatbrReYd5IS7VxcJvkG41TDXJMStwk7HPczdrtDlP6eZ3L/r1nf6WBciQFPZGVGTukyfZmrXcjnMlWkVJp6EvlAXYhUF2f7Tg3Y4TvsPrbu5Cfz/52PDTerd3cO3w4GBkZ+ux7pM923M8PB26Wy6nbYhSKECTjlVnpxr2fGczDagNpRUKzEHba5z0k3YKEC8WCAAiAAAiAAAiAgErAU7B7kDCZcpgK3WYvXeNtlWiCJYnaaR1jtdhLSzysPA1SZ1AsCIAACIAACIAACHQfgQkpaaxuf7csLFU75d3qJjb4IN0mLyx1w0NZlFBs45uGDDVM1Y1bhHTfqKEmEAABEAABEACBvkmgmxcoCMjepJukw7zqNiHv3CizHol165tTCL0GARAAARAAARDoLgJ8I5XUqleNA+uD1wjP0o2rrsH6ym1iV151u11+30abgLhbTArpFrzhQ8kgAAIgAAIgAAI9Q6D7FyiYs7r1DA3UCgIgAAIgAAIgAAK9mUAPLFAQOEwtU+jN5NA2EAABEAABEAABEOhuAj2xQAFWt+4eZdQHAiAAAiAAAiAAAl0kAKtbFwEiOwiAAAiAAAiAAAh0HwFIt+5jjZpAAARAAARAAARAoIsEIN26CBDZQQAEQAAEQAAEQKD7CEC6dR9r1AQCIAACIAACIAACXSQA6dZFgMgOAiAAAiAAAiAAAt1HANKt+1ijJhAAARAAARAAARDoIgFIty4CRHYQAAEQAAEQAAEQ6D4CkG7dxxo1gQAIgAAIgAAIgEAXCYSpdMt/btLD6yfd+WhsF/H0zuy33bFx41Mb37l+pm/NG7X0naco4wu3+ZbNTOqZv39k48Y7fmomqbc0UlFPbfyHj53zVizdf/L5w4eebzWRUEkS3rPIBxC9IOmsN+7c+O2NQZi6vaBvhk24tfCdbx8O2y5PT79zPX1E5+b3Vvx9qV0X/OPbh995I7PvdPm2DfTOCliXZzbtLjr+ZLfT83z8PDUnzTpn3kiL3K6a4uXbjihtHF44v2CotsH20jUbdtdKr7icW+/pfPogdJq+dOfksIYdu//yiPnv6pQb149INsgSO+ftvPx4pZUtR5dfU1XpaDPPlS3/2VqybPe6zSb7464679lJui3IYo27ll79r43eU6spSLr9aFISK1t1z0+ed87GC0zZ/sSjD2zwoThtUtJbDxTUr5z53N/9LMCRTSrKwsqLZv7Yl855q/fW31Y9ODl6xexB93lL6bgf3rPIPIfekJKk2/0XNaw6+3Xd1HVpW+bvv1xckOj0cvmKx358fxA7Qd8EC9I+f+K89b69fZ64ceMi5ZOjySU7SbcHLkhih0x02XvXeAtzNcnU6uRaXEpQEnDsY8t87prXFpF0u3dYMqtbV1hW4jWxkiDj0bwlE+2uWcT7VLn0ZWrv+vSNwDMO0X3am25rKCUk6VY46NNXrr6hwkurtTNWJHWdt4HtuDQ/j/v8/nX6EHB9+4u3Q6OZLpvqDhkFFp0T79uXi6mCPSXyIt0ypyzJZ8Wrt5ZSGZa8hTOs7EDRytJGqUQu3VjJivVG482lG9PqvC43tBsKMKOlJBnH1Pcz/zNnnywQpc8I8x9GZqrrhl7zKnqTdAtKl39y/NBV7Z8+lX59INWgcUvNDGt4zqKgjJxSqG/SrXb9zFmfB7U92sL9kG5Sd1jx0r889KJUEn1FXfvd1UFrs3ML+Vd1TpkOEf+2G71X//0dLOnm19i4k27awnQfwjzL6OPyj+1bch9ekHpo1fbXXzJVPaSbHhOXbsmOSWuKYtcS+SPd9NP7tg13pr+lvNG61hy3uU/9a0XlRXVp2bd1n5/Pi8O0Yutyodvosu3eW8MsmVlpQep9SBTbuq6ojsUPOm+6aG3rumu2q4a9klVHG1jq6FtCoiN9qZGtH1zV0rQtrRt0m0mqmEUmQYVrssxpY5NZWbGs26iXL64Pnm5zgfj5yk8bWK41LL3Pug/hykd2P6Y6SV6qLGlh2eenhOusQr84gSes5G8rfsvxy+35WUHWbVRp/+v/MbDpnNoPftJ9Y+DVYaptiuQGrZSNcL3U6qY1j+t+YPFb7OBjX6TQby8hvGT/pvRrzIW5G+8nT8yM7fySF4B59dL6VJ1zs4SrVFw6lyK/xVbOLB2/cbZwjTQXvzz/oa+lp7KrVHpu0zpGf/qPpxY6XA1KXSZdsbOuX33/+ARHAw9rHKbGNfLqBjn5eSX3KBNNkl2l+sY7KtC01qkXHjrIM3OTG3OxZkuD1eD4Ce5kLQvvWSQRlX6bCrY6r4ehI4///M3dt6Js9CLy4jUUL32X3cH9kpIzQhhs1u8bW0ivkBvib+yq+y8iaeKw6zg57Byv8zawFY99ka+483Qt0bvzNN5D51sa34fkKzGyuhnY7aSeOvwp2jI1LZEtT8+xn3EPpvTWkz04Goaa96nWEePsqVTbLzWSufGxummGftSUGrX+IKmPyeKOvhkal66RLS2QVjedvcrJWia7SqUm6oJP+K1B5csOstuVAJXyg4/dUc+Yc8iKilq+q0FPT+VCDANXdNZu54yOv7QxMI5XzTtbNYNO7xSNbnCatE6Twd3bhxfF1q9ihdzfTW+cEit3smvfJk5OTMcbxP2klXuk86GbmLSkitxZ3VxdrvoZrq1OM2PdfgJoZ7JmnEx8Auje1M6D7KYZlMgg0MLJo+rpXSnq4G7T1IGPL0oUhvRgX74sU0hKppg3e1Odpk1D8xctmS89ZuXprXGDC+Rb8+dQ7FJ3XSV3bH+scPtjy8gAZnTljHh4tn05JSjcXdISm397egaleqmMZyk8eIjx8DjpOU9gFLWWcuOC1IYdlcbxGTlxyVTCEW/RdT5Up+/C88/NnHnPzJkvbxc+a/2VtXDjxXVPUIJ7lhbbEgquXTpLpPj6gav5izNXHdbl+PuP1ddJDEnP6WEmhI6U4v3jj62Ss1B1mpJnvrDxR2P2vSyXtqp+0v2PiJb8/YvDLGn8tY6f+6Nmjqawtk9EjN3Ghx6VshSVGXSNr7FYmEPqUNT4FluortJwW50o5snzWlhjtFGZ7udkeM8i7p4TLrOzH+OP59hCJUiZrwbgPhHp9bNfKWYX3O9YHJBcsGjQB/RiU/LoO65KW//YqjKWU1go5ljSRYX0yhOfNiSNvepnacUzVxxiuQW/v5XfojLPLxEFPjZz6eeNuYXamOicRQ9fVvuKfCvxgp+p4dL0ESyFuYiMVLJmuC74xwMXsE+lXNLDe5gOYxs+LGtk2ZdpwrFvy+ffgitFGByvLnef3PHHVtVecP+Xctf43cQL7n+A+s7r4r1eJBZMfP5j5RX+berSGOr4glz6slH67gjUq3ho/SFe5rcP/+MJl1lIFji1WP1NuUZ5dJq4PlPD+OhricelydWtP37RYuPY81sLf3ZRcuPePb5F5rl/s/h2Z3PVX6QP2HXlhvli8+/NSy2SPoFX1bGcETdyJwZ3btAry3fQRytFpIjP5+2SqtNdsXNuH5ZcXuEm4Dg2lUKWj7VpIpUN21D/utpCEpdKdebCpkkB0O8QddDfZdcqs8h5Pq8qy17w7Z3iDeL57cNyC/kbhN5QaQXvFB5/gt5BiRcsFNOG3sj5pcq7gN6Y2Qu8T1rKJjWSpLwyVbRD4X7Sehjnz78oo0+A6Y4P9lvHjabfdetF9KdUHVM+bZZ+PmiR07Q3/ATYcMNf5M8E6ZeS0kc11NX9J8D9m4ub6B368EYtCqXtz89SPoX0val46Dy1Fv4eJ6Hs+FTx/OEgF3Xfl/EsqV0bUurbO8PH1OalW5r1Ymscqy6VFyIwdmT96hXL5UdRKbPOmz/FqtReuk29tWLNAWadsaiwdyxgcfzOa/1yXyuLjxtiChj9XONLVh+mFQktR98xXvrAVR39jtxkLpDCVLW+JnLYojZuKWtmltQRvpZgMv2opZdlkdlPv9xByj3z9xfnNu56Vjb4Mfb8B9sbLWOmjeL3+HOWe76yenTWhDG0bOIL7wFoM39/7aQk6p26DOLrB34sL9HwVB2v8tSwVNZUGhfQX0KhPYsyf3/HBUkkNdTIqhfX/1iOUL5gIX2pf/qu4sireOi5z0nunK/Ii8ZPN4tVAjRqsuJRJ4yqgRLZPo23gu7Tp7BjlcCLe/Y1saQ0x9vO8dPW6Vbm7wuz6dPTeHnBrWcNYuz4UfdR1bmFtIJMeShfkC+u/4C+YMaOk3/PsAvOp1BlWcHw6jQdZ8+/RV+QudOUb1amWS7wfMkhxpLTHbfcvmdGpCWzpuMHDe/f//rMs9fTVyb/jqGmbrjA5DtPTTbrjavIbvc3NbT81sLLchuKn1OXSnCvqKazkvoUTMh2qP1a8rXiIKd3uEpequegh5uKHhKLwR9eT+a6unUGko43Ov85Wk/WWrLKVfAFrEt8UBLJ0qYqjIqHZinyxXk+Pz+LRj959KXK16L7tw/NvQ/EKCcmH5fFkNJgJz97xZa9DSxxkOYz32Gjcpq0T0znjXRMFafue5q0PGFywQPqO8sxb/n7RfNBMevSXFph84X8o4iqO7RK82lDb8OcfMeEd/MJ4HFQPH0CcBHGf+nJE96hj80O8xM3cvHtCDz1+uEgF1wW3cRa8rvLZ2pWumVO4etMa4oNFyWQcb54W6mNZWQb6bPa0k9K7Wxo5nCz5HphOvlnH//lt2/QkvV5c+RYN7WppO2kz4W/ahef9sKOBKhJGanuJdeINAuZ1h6gDT7kB1/WmpDGzZtk/9u4z8ZyrGIbkZnTchMad73lbc0gpeRlNpZtNLITeKyOsnakCSdXL7h6ySwakkZuTUOjC/9AbNj3oUYSSXJq0DD5fe1QS7Xf6cfC8UpDlV4n890HFCGlX/7pZlx4I8tL3Cw1kESYED3GhiXVoMjtCg6PFf8CUwUZj4lRvhQZry7posUOwcd9o8lprsEEvkwjSf8JwWS4rYlsQuNfM6Q1jYwEbmvjljPm9O2bM4garP1a5Z5T7Re5wy74SnEaSduw2mlFNpNzWx2bs36SZKtzushpK+05cND0DgC+jLSSVtI9ZVsMfie6zmfJUqX+hvHw9nGo/4ZaF1Ol2OdCPFRfueemz6KlvcaN5Pm8TVoSpg7rlGMxkPRBoQgyHsqp/szj1TEyMTrayZ2/aWcpv6D84UyxoZ4/AWSjHf91xN8UBrZtt9Ve8A8eRKFdyR6UDwe/uq3NZEq68XWmGYz2/nDsDGJccYLF/dekJTks1jdUPnKQe1oXaGNd5VCMQ6vM7wzS5YHr3QVQtJzs2VScsMpOHxsf+qSMZY3npnXuLW3et9O7zc1rX91Xx1hUrbFz2WuhwUzQl2aRFBCm1Q1NASArHB/cPyv0lkmrFXemyKYO7i0tK9X+bKBf/6oHVjzp6pYisuuTvj/EV5exAYB/zZA7TPWCecfD7abMYRxVMzh/rfIuGO6lojemeq8whFK8VEau2OzZUiSMcknBdrGs/KA5p2fI9FaK3HIMunNQgb+9MDdpXUqXYgDE2hfuLXX+BciN1hrBR8993UnHpT5znwD064j8yI64Dq9QbtvAI0lc3/hmPxyian0LzfHaILcJvEs32hNE6DZlzzbjspISLcxWUWH4NZmUHEf3Dost38Liaqh3BLTlP8eDas2vOQ8LANSJIemSD1S6uOlLuQ7W2lhSintX7cZd5ZLPlHtLD69X/aoesXgo01t1/Y/WsUSr3YR/q9sHpodm0bFaZ5elo98vfndc68SRP4U9uia9QpNcG0rUi9fUTglUa580w5JdM4vf1pLVyuR6Se5UktyI5C3VLkNzz8S3JhumFtY1ZwdZF4q9bQNfh6EP7ys/3uibmdDAhNOFRvWyrNqAtltyhW4zio0LcLMP1upclmr5fIJpvYS0Toj762uPdaEFmelkDdGuUzZfltYcK71DXS7fJ+39paSZKbiCe0s1rdrAw85NBRiYb76a0vdPAE+V8Dg/CgHU79Fj9sMhtz2RRR8NgCnCFAhv0m144QyrxatuE/KuZq9TsLpcf1LBLNq5t3KvvBucqVb1TKLWuhb64hqo/bnm2hBJqNV9qoS7CTu8X7rNVHXdQ+JgPQXGyeFopmrk8iuh4DLh99QtUxV2tYXuD3vgixVyrEvJW1peanILX5cyRy39h7xMwWt1UvRo83T96Qyb2/gnihxJY7ymzBQKfSJTw9qjs0j8PtasFbi18B9y8L4IN75KiZ6Wo+L0YW0+ceFyUHW5GizjclOYU+CzfkdZ5zzeonOcUvPFCuQzfcOa4+QzcmHiSx+lL2xtYJxRZqfonAv+4eQelQL71Ggnz1XrA3GU1LILyUxkjxhWQ7+eL93maafe/9oquv54s1PGY/TLVgkjli1evhZslL7yiJ15231J+kDWBLTRglMKQfZLt0m9UPeBMtWBDTcUcwurY3Azf79BLFOQAtFyC1XPHbfuOPz1pgp3SVRRRdYQxfPoZkmmQclO63Xc7cks8nkNKnUqnr9nc/ILyVvqFOogmboLHvDLQS99ejhLXoMeaT8BiIOTe5QH9pn76egahCBXZfLDwZ/1cP4NvJTL8+YgLoci8Cw2sSuvtEOvYmvRHZZAcm02rWkQl5y+C430IavRMnIlqNzTknW5CqOjEbSr2SmZ9lNAd0suxLddebPlXGZOYtBun6FAUZYm6LbVlXbuoBWg0koCWoMp7xjiQGmwt4iy7YipzUEc23/wXUiqLpO2JlGXEehqNNzLQ/eiXgJKTfW+4YiUzHN1rR8U1eZ+47pfomOXFoLPtyRQdlcO71kkEXO/1t3pO0DdyMOxN6Zj9w1lo9c905T9OBwbcGj3EdDsX0B+hw/SFvPlZvynrW5PAd2+Hg6dxwOZj07fuIjJRwvodnV32lLE+2kKQggaHLHgplj9riJGWyRoxaUSdq1viVONuq9M7Qa5rnvWe96OxN0mLJr9QfTaV78fL00I95uDKLuNyJ8dznkX/2HVvLNpm4+dz970+BbHp4vmHUQfmHw/JmVDJaOtkeSfvh736xFlOwlB+aPY+XeX04YjxruKmP+l7ddJDNpxd94cxPj8DMe0d337VF2rHNShzjqmPWDAeYuf9YPuV94jXiatoyXkytyc7tiN2eOk9XqagpjVBkcsuCvW8yeAyyeVulrI0ycAc57t2iEw+ukot9bDLakZHmvkX0FNu+85Uftu1mUv+CBXupLUp33dulIR8oJAzxHoxtMUeq6TqBkEup/A1AdfuWtC4rfvLfj1q91fOWoEgV5BoPedptArsKARINBFAi8MWvFNx0X3VP0r8Ifad7FlyA4CoUxg8fwJiaxlx2rotlAeRbS9SwSefL7yoqT4Fd14ChY1F1a3Lo2Zu8yeYqfMm+uD0jRzhepPStDm0js6zZXY86n4btesW4+Z62KfQ34WdbH/yN6rCdz8h1VXkK/02zULfv1Kr26oa+PcHM8gJTR/akKIdRrNDQ4B7iptXz970H3BKd5dqZBu3csbtYEACIAACIAACIBAFwh4W2HahaKRFQRAAARAAARAAARAILAEIN0CyxOlgQAIgAAIgAAIgEAQCUC6BREuigYBEAABEAABEACBwBKAdAssT5QGAiAAAiAAAiAAAkEkAOkWRLgoGgRAAARAAARAAAQCSwDSLbA8URoIgAAIgAAIgAAIBJEApFsQ4aJoEAABEAABEAABEAgsgfCVbrRRXtHhQ0WHd//2VGCRoTQQAAEQAAEQAAEQ6CkCXrfkTbPOmTdSOWW+pnj5tiNKU4cXzi8Yqm23vXTNht21mle0eatLVqyv6L5e8hPH07Zl5P22f/fViZpAAARAAARAAARAIMgEvEi3zClL8lnx6q2l1AxL3sIZVnagaGVpo9QoLt2YW0GWVDBrtpXpxVyQe6MWz48bZyu6/WyK7uoe6gEBEAABEAABEOijBLw4TCu2Lhe6jS7b7r01zJKZlWYClXVyD+o2E+1DEhAAARAAARAAARAIRQI+x7rFJaZ67+fw7MGsutTJeeo9E1KAAAiAAAiAAAiAAAh4JuCLdEtKppg3e1OdpsSh+YuWzJces/Ic1jhLcgKzNbC8heIWPSYPx0CAAAiAAAiAQC8lcEa5emn70CwQ0BDwukxBTSvWHLhZbSBFtsVVylFxPEIugzlWLUgLGpyWOAR5DJ58/vAilpZ9W2yQ60HxIAACIAACIUyABJu71kdERIRwx9D0sCZg1uqWOYWvM60pdrNKtLF4W6mNZWRnqrBspdtUh+mRkgM2Nni4tRtIkmijDUHyv8yCbusG2qgCBEAABEKOgGpg86DbqFMiWcj1Dg3uCwRMSTfViubYGcSYTYIlyfBGra2JsUTubw32dd9tWdmzs0rOO3xoRdOtwa4M5YMACIAACIQIAUOXqFbGuUsQIv1DM/sQAe/SjfYEcfJ+uoGTlGhhtooKad+QiiPVzJKsUXFplkTGmhps3QX2vi/jWVJ7bndVh3pAAARAAAR6JwFPiu30aWFXI9+ocI8aGuRge+udI9uXW+VNug0vnGG1uOy1qycm5F3N3mJZnB05VMOG5k+RPaSWvGkjLbYDe+RNRvoybvQdBEAABEAg2ATcuUTF66clxcYFmYhm6+gY1dhIj8zmZp0RLtjtRPkg4B8Bz8sUrJMXFQzWF2wTu/JKO/QqLlBb6aZ1im6T02vzdvNRCoxhS17/pgNygQAIgEDIEnBnHhOvq3fJwEbqrd+pU9a2tqva2grb24crMW0TUlK+i42lpBH9+gk7nLpYAasWQnZehGHDza8wDanOQ7qF1HChsSAAAiDgNwFfFdsYUmytrd/v6FAVWwNjpyMiUs6cmZaUVB4fr0o31ZGq1XB+txMZQSBQBLw5TANVTzeXUxbdxFoKcfB8N2NHdSAAAiDQXQQ8LzsQXlEhuehJREdHXlPT7777bntt7brGxlslSxstnzsltTaZHmfO7O3XrzoysrOzU/hTu6sfqAcEfCYQplY34sANby30/yYcQu/zrEAGEAABEOilBAxFlfyick/INXb6dFpbW8apU5e3tc3t6BiqqDFSbHGM9Zf6RwJtT79+/4iO3hodXRMVdVryk/aTLvEEDtNeOg/6drPCV7r17XFF70EABEAgnAj4pNjOamsb197+sN2ec/q0CqGBsXjGoqS/6VWysb0QHf1J//7V/ft39uMOKK7VVOGmqDdIt3CaRWHTF0i3sBlKdAQEQAAEwo2Ar4rtvJMnH2ptPUdRbG2MtUZEWM6c0drY/h4d/amk2E4p5yVw4aYxs6lWN8S6hdt8Cpf+QLqFy0iiHyAAAiAQLgQ8KDbtQlHhFSUb2/knTz7Q2qra2Fppxw/aBl6hIWxsf4uOLnZWbGIFqWxvk6Sb6iQVrlKY3MJlQoVbPyDdwm1E0R8QAAEQCFECJhXb6c5OimVLO3ly/MmTv9HY2HSKrToi4v/69/8qMvLz/v2ryCuq2Njko0mFNHO5SLQJMQfpFqKzqC80O6yk21VXXbV58+aGhoa+MHLoIwiAAAiEAQGftvaIPHXqgtbWeW1ttLWHuuxAp9iqIiLe7t9/a1TUR1FR7dJSA3mpqcbGphVsWqGmVWwwuYXB7ArXLkC6hevIol8gAAIg0HsJ+KrYLmxtndPWdkVHB+2+JnpFcWztGq/o0YiIVZJio0eHZDkTFz07o3hFPSg2IeB0/4oSVA3Xe2miZX2MAKRbHxtwdBcEQAAEeo6Ap2UHLgcekI1tkt0+5+RJUmwDFcXWwFiCsrUH9eNwRMS7/ft/HBX1iZFiU9WYzpymOkO1TwyFGnRbz00W1OyWAKQbJgcIgAAIgEBwCXhVbKpCoq10SbFNttvnnjx5VXs7qTRxNUqKLVJ6TsY28oqu7t+fXKJkYzvlYmNzVWy6V1RbmgevKERbcOcESu8CAUi3LsBTs+Y/N2lODmvYsfsvj1DUBS4QAAEQ6OME+AEGYl9cl0t9UaQR98+cOjWkrW10R8e09vaFGsVG2+fSZmxCsdHJB7R97tPR0buioo5FRtKfogqxbS4vy8gxqn1RVWyu0k3bTIi2Pj57e3/3vUq3NOuceSOVU+ZripdvO6J0anjh/IKh2h7aS9ds2F1Lr2ROWZKf4dL3yuLVW0uDSqTHlin4Jd1Sblw/ItlA7cXOeTsvnz6sxNVydPk1VZUObDxXtvxna8my3es2m0M6Pf3Oe4c1rNr++kvm0ncx1dQHX7lrQv17C371ahcLMpd91OJXF0+UdwI4/N5VzxeZy4ZUIAACgSXgXbE5H3gQ0dlJC0UvpIWidnumovNI7pGNTd0+96Sk2J4ZMOBL2tojMpIOG1XbLOLYdN5PV9+oq1AzFGdQbIGdDCgteAS8SDcuwpgsuSx5C2dY2YGilaX0rqKLSzdWsmJ9hffWWScvKrAows57cn9T9Jh086vB7qSbtjBJxjFVvfE/c/bJtj1JL9atKywrMVN9GEs3SbfV/ee2X24iELP/9OQVZ0O9mZkSSAMCASPgh2Ib3NY26eTJ+1tbMxTFRi6LNs32ueQV3a0otqrISLHUgIsw+X9QbAEbPhQUcgS8HD9fsXW5aiqz7d5bwyyZWWm+dtKSN3Ywqy6VDHK4fCLQuq6ojsUPOm+6yNW67prtqk+2ZNXRBpY6+hafCgy/xGMfuGZi4uH3JN1GV9Ev//Mty7r0gVHh11P0CAR6GwFhQdP+q7ZQnA0vzoDnCYQrs7NzcHPzVfX1nx479tmJE3+x29PPnLFLNja6YhmjtQjkBt3Rr98NsbEXWCyzExPXxcRU9u9Puo2+q6gIrtdot49I+dI8jRRHIKiXSKha4FTLnNpCrXGut4FFe0DAMwGvDlNtdm48G6z6Pc1a3brJ5EYN7QGrm3CViuuQszuS32IHH/si5eEFqUJ4yf7NW3KVV7Rw3Xg/eWJmbFqTDGnMW4BdxqN5SybSZ6LuMmOum3r/a3edu//pxRXzV11xtpS/ZcfTNz3xsVzUtAdf+/kE2bPbtPPpxY/zG9oXNVV+u2bBr18JypuRm9mYbHLjFSy57fnLs1jTF8/f/OZeuULJe5vYsvPZmx7fEpQ2oFAQ6FMEvNrYtAce0Pa5kXQM/MmTF508eY/GxkaKjQ48SFLA7adlB1FR2/v3L+vXr6J/fyH16DKztQclUwPa1OfaJ9rRgVe0T83VcO2sF6ubU7eTkinmzd5Up3lxaP6iJfOlx6w8Y2ucZHKzVRwOU5NbyR3bHyvc/tgyMoAZXTkjHp5tX04JCneXtMTm357OQwBfKuNZCg8eYnxlg/ScJzCKWku5cUFqw45KY5doTlwylXDEy8KIykekKqQWkrhUqjPnZqVNkybcteoKtmYBv9Z8Gz/x1genSR1d/IdVPz93/7PS6wsWvFc/4a5XHpxKr295/Cb+wtM7Kbr40Hvy7QXB0m2MjRqaypqOVwn4Yx946PlpJ97bYWOJAzPD9S2LfoFAjxIwY2MjecQXira3Tz9xYtl33x2QbGxP2+3kG1VtbHGSbvs6IuIP0dHz4uKmJiY+GR//4YABFVFRJMS4jU0sO5DMaIqVzWFao1fUk0aFdQ02th6dF6i8WwmYl25p1outcVq/55H1q1cslx9Fpcw6b/4Uq0vb0zIzLaxyrxwe161d6w2VORYZtH65r5XFxw0x1SqKaZv08Hp6jMhuOfqO8apVrupoEcOmYC87IGOVIry+OdHC4geeQ12Y+uAlZ7fseFE1Yr363s6WxHMvEarOz+tHz651vd767QzPxaUPUs4pJPPbbYM+ve3mN12CLz9+fDFpSJjc/BwYZAMB4fSUXZ8aHDqvqFBs/dvbZ5448dR3331TW/vP5ubrOjpofShtn0u/5ugSim1fv37LoqPnxMeTYvuf+PjiAQM6xfFTkmLjR1G5V2yqaNP6RrWOUe14wSuK2RuWBMxKt8wpfJ1pTbGbRQmNxdtKbSwjW2/qGJ4/0mI7sCe4C0vDb2B4TJswjy3fN2jJ+rw5cqyb2lPSdrTOtLXkr9rFp8HhUFuhOhkli5rk9zxnYCKLn3jXKvXinlOh6vy+Xv75XNfr2t/KMWzuiq06zr8Q0he/+uSlx18RKxX41XTCxOoZv5uKjCDQJwh4kGs8ik2JY1MV22UnTvxRUmzLJcVGcXA2aUcPkm4x0rEHdAb8U9HRhfHx0ywWsrFtj44+7azYuGozEm3C6qYzsyGOrU/MQnTSiIAp6SY2+6C9Pxw7gxjTTLCokQs8QZp17NA+bHILxIyrfOQg97QuSNEUJu8ecmiV6Z1BAtESlzIo7k31h4onQYpm89j6r6vrWOLE7w/act/9S78WKTMHKZvZBKXfKBQEwpyAZ8Umx7FJukm1sf1BUmwvNzcv6ug4zVgzY/QvfbvQW5G29ijp1++PUVGz4+OnWyxPxMd/ZlqxCVepB8WmGwnY2MJ8aqJ7CgHv0o32BBG6TezZ5u5KSrRQSFuFWCkkLm5yYzVHYHLr8nRrqHcEtOU/x3d90y2J6HINPhbwzYkmFn9Wl4xsLjX65zBlFcfph/3hPcvV8maMO5s17d+lrFHwsWdIDgJ9lYBJxUZ4Ijo60pubr62rozg2YWP7QUcHWddUxUbHHtDWHlsjI6+Jjb3QYvleUtLShIQdLoqNdJnOxqYKNSi2vjoN0W9TBLxJt+GFM6wWr7pNyLuavcX0LapcksnNVvqVuoWvqfb0oUStdS0sefRA172LtQwkoVb3qRLuRstFaUGrP7ptc1sDY9nna613XWD98eMffcuyr3jtfr4ywej6uKKeqht3sw91+OcwZXuXfkq7gVzxJzkmbvafvn82O/yhYoGT6qcVptyz+4fFPrQGSUGgjxDwSbENbW6+sa7u85qaYopms9uvVxRbp3SoKCk2srF9FBm5IDY232KZn5i4OSbmGG3tIe0hIlYeiEUHapiauv5AF8HmddkBV5DK1UdGCt0EAZWA581BpN1A9LRsYldeaYdexTNlK920TqvbxIa9Q51OXwg+9e7fHMT55APRQ2VpAt8cZIjjLARpkw678zYfRkcjSFt+JKuwyg8+dgepIOnS3ZJfNbPNh2t2M7n45iATa99b8GvjIxFokek8sWeIdKn7g8h/iy055D+CtzmIVMGMe94lxSaaod0WRK795j+uuiJbWvHaTac7OKjgGQj0TgLq/h3a5skvSv8Tm2jQUzpRdMjJk5e1tf2irW2Qsn0uLTugrT1ozYE4oorcAjsiI/8cHX2gf3/SaqJMyksrP+Ud3TQyyzVGzfzWHlQsdvfonTMKrepOAj7t69adDfOnru6Xbv60Enm6n4DYbQ7SrfvJo8ZeRsCDYhO3SBiJJ0Kxfa+t7edtbanOik0NJqWdPkixPRMdvV+j2HghoiDnE0WV12TlpoowrW7zoMyg2HrZVEJzepKAN4dpT7YNdYNAYAjcfAUtgG3Z+V73HKgamDajFBAIIAFXr6j6ilgoKou206ejTp7MaGm55fjxHZJX9HetrSlnzpBRTQTD0EJR0m207OCJ6OiZ8fEUx3Z1YuIWyStKRjZ1aw/dQlFtQJt/m7FBtwVwMqCoMCAAq1sYDCLTOl71/fEnMC4cmIg+SD5fOvHhW7du3/DpK3oCAk4EPLlEldOrhGLr7OyM6+i4zG6f2d6+oIMcofwiNUeKjRYfKFEP7LN+/Tb27///oqL2RkVpz4A3tLEJ25ooX/tcFK6ztOlGDkINUxkEPBOAdMMMAQEQAIHwIWBGsQltJBTbLEmxXa0oNgpiI9FGik31itKJoh/07/8fSbGJM+DlIDahwJz1mQfFpgoyd8oMii18ZiF6EmQCkG5BBoziQQAEQCDIBAzlmtBYkgFNDlXTKrbvSYrtKkWxCQMbHXYsLzFgbFu/fpskxfaVoti4tUw1mkGxBXlMUTwIeCAA6YbpAQIgAAIhScCMYlNNWWRji5dsbJe1t1/pRrHR0SSfREZ+ERm5Ljq6lDb1UM6A1yo2nRtUZ2bj8k5RdarMM4QLG1tIzjk0uncQgHTrHeOAVoAACICAOQImFZtI1r+jY+jJk1e2teV0dqpeUZ2NjRTbh/37vxgdXRYZWats7SFsbPQgAaeLV9O8IEezQbGZGzqkAoHAEIB0CwxHlAICIAACwSZgfjM2UmzpJ09e09p6c3v7QGVrD51io0Wj5BIViu07VbHRQlHJIKZVbK6WNp1W8xDHRreo2bCxBXtuoPw+RQDSrU8NNzoLAiAQegTMbMZGvaJkUZKN7VpSbCdPigOlxUJR+pfi2MReUKTYNvTvv9xIsbmuORASzXWVqFevKBRb6M0ztDh0CEC6hc5YoaUgAAJ9iYAZxSbSRLW3D21vv6619YfOio1u0YEH4iKvKCm2l6Ojy/v3Px4pDkHgl7utPbSiTTw3/Fc3IFBsfWmGoq89RgDSrcfQo2IQAAEQcCVgRrFRLlp2kNTennLq1I2trdedPCn28hA2NrpUxfZhZOSWyMg10dFNERHHnePYXA888HtrD/hDMZNBoDsJQLp1J23UBQIgAAJ6AiIUzLxiS25v/77dPqu9ffYp2tBDvuhMKtJttP20uIRiez86+luSa8pCUXpdHHgQqM3YoNgwm0GgRwh4lW5p1jnzRiqbMzodJy8dMK9ttL10zYbdtcorTkfXd8859DjDtEfmECoFARDwg4A7xaZqOPV8KiqcbGyk2GgzNlJshYpia1bC13Q2NlJsh1y29oBi82OMkAUEeicBL9Itc8qSfFa8emsptd6St3CGlR0oWlnaKPWFSzdWsmJ9hUHPuG6zqEpOEnndoN4g3XrnJEOrQAAEVAK+KraBimJTbWwtkvGMlh3I260pNrb3oqMPB3MzNtjYMI1BoJcQ8HL8fMXW5UK30WXbvbeGWTKz0rw3fXj2YFZdqlrgjhyqIeWXbCKj96KRAgRAAARCj4AwoWn/FX2Qj4FXzoAXL9KR8El2+7V1dctra/ccP/5Hu510Gyk28oqelryiZGajhaKv9+//u+jo8RbLNRbLs/Hxh6RjD8RmbDxqjU56j+SX9vR39U/xIl0ioXYZqVaiabcFCT3oaDEIhCkBL9LNtddxianmUCRYxNp0upKSyeNqa1B9qeYKQCoQAAEQCHECsjLT6DZjxSaFo0WdPJltsz1eW0uKbXdd3VN2+/eMFNsrUVHfj4vLT0y8S1JsRyRLm6ti8yzaTCo2ahWMbSE+B9H8MCTgi3STFJi9qU6DYWj+oiXzpcesPI1R7UjJAZtl5Owlk4dTWuvk2dY4W+lXR8IQH7oEAiAAAoYEhGjT3dLb2BTFdrbN9kRt7a7a2i0NDTeSh/TUKTKqkZlNa2N7WVFsv05I+HzAgPrISFraQIpNtpgpNjatXU0yuslWN59sbFBsmNUg0JsJeF2moDZerFeoNg5uSyqYRfqsUo6KE3mk2Di+wMF5+UIQaSDWLYhwUTQIgIAJAmYWioo0A9rbM9vbf2y3z2tvFyvBOiWXKB0AH82Y2HjtBGMro6Lejor6pn//E8pmbKTY5H09XM6AF5JLt8eHVocZmtCwGZuJgUUSEOhFBMxa3TKn8HWmNcWGixIYayzeVmpjGdmZctdI5y2ZYW0uWbF8dVEps86bv6hQudWLOo+mgAAIgEDXCaheUZ1u469T2JpzHFs0HSdqs/2xpoZsbJsbGq5rbxeBa7QfG8k10nC0/oD+/HtU1Pfi4i5ITPxNQkLJgAGk2xw2NnpO0WmSGU3Y1XS+UTWOzUMQm6rndOcidJ0GSgABEAg2AVPSja8zzeDGs21enJ5yfJslb5rDPtdYvGFFcQ0bmj/FGuzOoHwQAAEQ6DYC2jg2tVLVJSorNskwRs8HtbTk2mzPkGL77rvNjY0LOzqERNMqtv9ERj40YMAYi4UU24OSYmsglSYtO+BeUfeKTWg4My5RV7Nct+FCRSAAAoEi4F26kd9T6DbNnm0GtSclWpitokLaN0R63iC2EJGuukb6iMIFAiAAAiFOwJOBTbKxySFukmI709l5VkvLDXV1b9bUlNTXb2psvKqjg2xstB/bSY2NbX1k5G8GDBhtsVxvsfwtLu6Y5Bt1KDbJwKazsWnNbH4othAfBDQfBPo6AW/SbXghxat51W1C3tXsLRYKreJINbNYJ6sLF4bnc2frEXmTkb6OHP0HARAINQKGBjYuzsTlrNhOd3amtbRcX1f3r9raz+vr/6e1dWpnJ/2UFTY2+sxNoEA3xlTFdqPF8o+4uBpaKCr29RA2NsmS5k6xmdzag1qoDX0LNepoLwiAgDEBz8sUnE5EUAqwiV151VUI/HVb6aZ1sm6TkzmftdAN+/FSvVimgGkOAiAQQAKGaw6EYuO1KLdFmD/Z2NJPnpzV2jqnvf2iTlpyIH00SssOYjTb566jI6r6918dHf2dpMxEGeJod53S0u61pt4ST9R/tU+0HceOHgGcBigKBHobAfMrTHtbyw3aA+kWAoOEJoJArydgRrEJbcQD2k6fzjx58rLWVlooOtlZsVE0m7jI5EZbe3zXr9870dHHaaGocqioq2LTboGr2w7XjGJzp+R6PXI0EARAwAcCkG4+wEJSEACB3k+AhJd/Nifzio1Sxpw8mdXefk9LS/KZMxe6sbHR1h4vRUcXSVt7NPVzRKcYKjZD0WbSxgbF1vunJVoIAgEkAOkWQJgoCgRAoMcIGAovMxrOw05s1BnZoanY2GLb27Pb23/V0jLt1Clyg4pL5xWti4h4KSrq/0VFlffvb1MUm9iMTecV1W3Apv1TlKy2311HzHSwx4YEFYMACASHAKRbcLiiVBAAgW4h4M5Upq3cUN94UmyaIDYqh7yicZJiIxvbFEWxUYQaLRQllyhtxiaOgSfF9kJU1AeSYmt2UWw6o5q7P7VyTfdc7RHkWrfMLFQCAr2XAKRb7x0btAwEQMAzAdctcMWKAUPRIxSPr4rt7Pb2X7e0XHLqFJ1wwLNL51MJxSau4xERtH3upqiosv79W1TFJu5JZjTl/45VB9pX1KbCwIbZDgIgYJIApJtJUEgGAiDQiwi4ijahgXSvezZQGS4UJRvbOXZ7/OnT99rtk06dom3Y6BJHVNFzodhIwK2JjNxMC0UHDOggMaceUeVRsfmx7AAGtl4059AUEOg1BLzt69ZrGoqGgAAIgIAgoNVnYls1odsiT558s6pqSkMD13DKXmuuZjbDzdhoa4/hzc0319Wtqan5qKFhfVPT9FOnaPc1imM7pWyfS7W8Fxn5ywEDchMT/8tieS0+nk47IN3Gd2ITJjZpMzax6Zp6RJXuAHhxOJXXI6rUuDcMOgiAAAjoCMDqhikBAiAQMgR0ok3IOJJB/U+evMJme7C1NfXMmelJSWUJCXRD3Y5W2z21BGGiI8V2dlvb9La2BSdP5kkSkK4GKXwtXtqSjS6yq62NjPwwKuq96OgGSZZpN2PTOkSFgtRe4hXdv+qf+o9jZdOQkBkPNBQEQKAnCEC69QR11AkCIOAjAVcPqdgEhI4uIP/mP5uaziZPJ2Mb+vdfPGiQTkJpq+JZKOHp0zmtrZeePHnNyZNjFcVGu69FSXFsYtkBnVVF2+dujopaIyk21XdJBjaq2LUKKDYfhxTJQQAE/CQA6eYnOGQDARDoNgJ6D6myc9uAtrZ/nDhx6SlyabImxhIZm2qxHIzlW+Fyp6RYJSB5J+kVUmyk2ka0tU1ra7umvX2Ms2KjnT5E+Mh3ERHPRkU1RkS8N2AAbcbmWbHpViGIenX/qn/qcCGOrdvmDyoCgTAjAOkWZgPqvTs/mbz+GrZq1raX5KRD8/73ujHxTV/9+aVDl9wyNz+xueTN939f7b2cIKW4ZObld5+XwI5+etXKw0GqwrDY/1p43fwkgrD7o67WmvgQx8i+2fjmr77salkm8nehuvOmvTszXa6CT4Cu991Ee31MYuQhHf7s3y858veXKzc1P2C3J0kLCEgukV77T2TkjUn0gqSfpGgzIY8SOzpGnjz53/3Y0NMnh9raRRPIxkaLRtUDD2pIsUVHf9K/Py0UbdVsn0t6LmdU3vez4k5X7XmhKu2Xl2Yntleu/s+h3bJvdNIvL/5x6rc/fviY/nwqKDYfhxrJQQAEzBLwukwhzTpnyfxF8mPycE25dEqp8rp4Mks9b56novNPlYxzCixm2xNi6Wb+/pGNG59yPP4xs0c7MGrpO09t9NiGGWPevmZo+duqbqPmVjfW8O+xxo9YUwV9mwXmIj1x3bsLs9yJpHdvybskMBWhFH8JkGSfmU768qo/SY9Q0G3K8oJv1zzz0Q82n3jSbqcPFgpEo4Wf0pGi7D/9+586fZoenRTodvp0SlvbRTbbytraL48fX22zTWi0kW5rieRSjy6SeKTbqiMiHhgw4NL4+PzExL/Hxe2JjibdJpYdkMGNm+v69fum/czAhFjW3h5pO3UmIS45LnqAsgqhX7/PnzlcN+aClX/OFDY+faCbOjzqDX8HDPlAAARAQCbgRbplTpk3sql49Yrl9NhUahtcsNDKf9OqV3WJdEs8NuyulW8kFcxaVMCKxetrDjDrjPBVb6xx19KZ98ykxxO7mnNme1ZOPTzvMp/7zUj22cY7XvDUjqaKnjO5Ubs+2vg+VxLda3IL6Lg0/f4lLoa6xeRGDfezuktGZ5GpdXV32AV9pitLNHHEu7QQQQpj42at2JMn/6+m5qUNn6S1dHRIIWm0Wwe5S8ndeYyxN2iTjs7OrI6OeXZ70YkTuxsaVjY300nwtNqA3Kniiu/kUo8U2/0DBkyLj78gMfEFjWKjIrnGkhQbF25Cog2ISUmIT4ymv6Is8XFJnSd3SbekhP0ijj343KFO68SnbxX+WecLis3n4UcGEAABbwS8SLeKrctXby0Vhdh2761hlsysNG9lssxx1rjK4m1HRMLa0k9K7RbrGK3FzmsRoZhgw7/WlzM2aHDPWt7ck7vlbxNzmg/89UH1S8wl6Tf1tD88rj5B4JyUhN7ZT9ewNrGGNPrkyRuPH9/53XcXd3a28YUCLEqSdnzRgPRvab9+V3Z0bG9u3tnS8s+2tvGS2hOTne5SGBxtpXusf/9Xx6T/IoPb2F6Mi9sbHd0m2dhUxea6tQfXaNExyQmxlmja9aOl49SAeP7Eyca2pfTFXfaR107+kYoUiq13zi60CgTCg4BPsW7kAy0YXFksizlymBawkhXrK/QkyMcq2eoUzSc5TwsspWscZrngwLvqqqs2b97c0NAQnOINSiWH6QOjy5Ze/a+N0s2f/uOphYN2qX8yRh7MH02S7ZS27U88+sAGKd2s61ffn/vVE2+xnyl3y4tm/liUwS9erOpk1t667Y6NC9jKmR8MV4sVd3mB412/istW3fOT55VCM5/bMJG9/a5nk5u+jzwCbJjTiy1frv3hRukLUQTJiZtqpJT2RU0+KfAr64+/vOgcF4pqgXKUm5TAUYv0J28G+/SqA9lKbJZzQJ5BpVWr/7TlnwYj5vySNthL2wt3vWNSYFmjUxyehEhUJ4edSXUYhgxqEzi30BCml/Z7qI7fGvXt2n+waTxwkF96IG5j+3ouAM7tGtLTp0c1N79gs50jGd9IqJGljZ7wFQiyYY7/qf4M7YxgrWciEuiedNceGVHE+tGJouujozsiYmZedf6Q2r3Li1tl+5gQWeePffiiyB1//27Ur/KyovpHR0We2v/xr99pFjepEO2/6p9O45P53AcXDv1s4zX6n0aL/7Bq3tns0HsLfvWq1/mIBCAAAiBghoDXWDdNIUnJFFlib6rTvDQ0Xwlocw5001Vd10j7Wob9ddsdC3NY876digSb+cLGH43Z9zL3pdJjVf2k+x9ZOkulYJl0v3JX8rSu/v0ocY/03wMF9StFrplFZeSEfed6jSUva6FarJTxhdtoR4R/zeeJX95OwWok5uS8Gt3G2E8yqXH1B30ZBUWUSLFQb35FRguHoqIv+Ouyvn5TjpRa3TjmbhG+Vr37hzx2am0JqTtaaiDiqGTv4eFfSc9XH5WknnJLFoKqq/RPn35j2MhhF7078YSUiwpPyJ+rRMtJood9uVZUxAt3kSmG5ZFSfHdmYonaBZ5Rudz1jjV99G0zG5b30FA1ada4YYRl1z/5C7Lv8qqNVUY1knKdm8/Ujh8ap8YCuq3O82h5ro7Fnzf37pTdEhZCmj5fVEd1/fI6enBFnjjmbuk5Pf54Hr/pzGRtCaME0/7Llznjd1qdsY1Emnglpq1tcX39hsZG2vuDjG10kZISQk2n2+jAA9rOg67IM4x2dWuOYP+OjPzZ0MH3zzvvXzkJK2Nj6ST4k/06ymraYrOHXyKcndK2udyuFhuTkjzs8ofHsrWb7vvjhhXfnhlScMlvRmu8oh6D2HirKr8sY/EpZNzDBQIgAAJBJmBeuqVZL7bGsepSNaDtyHo1ym11USmzzps/xSq1traiwsYyxqpRcZa8aSPDdZ0CdTdp/ANipcKClO1P3DP/oa/FkM38/cW5jbueVf5kz3+wvdEyZpqszyhBc/HLcmLJ05owegLXZ7OuL8xhZaue+7s88Bt/suowS8qd6dB8dFepZUMNxfcMSXeU6X62TB9uYc1Vmzf5MJ8SM8leePTQP0WW6kNfN9FX00Dpj8SHJqa3fLlFXYj6z61ftSRmXeIQND5UYzapYwmkpJ8SB8oGvLSB8az5632yG/ifB0g2JWZ6b0nW/PMStF3QNMNT7z7auPsbljBqtPIVfV72OZraPfTlvxaSxbFqtWM1wOFfyfF8QYPpWKV7eA8J06Qkrq2/3OLQuBoBLUXm6Zg0/X4t6fX0cZKqC94lIttE+WqUGyklCnC78sSJr7777tHW1lbJ2EYBbXTxBQTOraE/ScyRKY6eVET2K46Lfjy+/+gBsTfFxv5ffNJJS2JcEum8M8LHWfZZ7cmkoWMukM88kPVbTOzApDNH3tnyt294qs/2HouIHTgkS7/yQFutizWunMINcjNv0YN65dcL6ILJLXgTCCWDQN8jYFa68fUKFlZT7OoelZg1Fm8rJbmWnSn9Zdu9clMpGzlbWZfK9h4IY6ubWKZABjBmmbTQYR0bkWZxqDqu7bhvNCEtQ51jx6pkkUevHKy1saSUEfRsBIUgHd6lejnpledLy5glld8Tl63OYTrb+JOZDrHocfbm+B7aJC04HZb9X6LcodmjaMOLA2LDjoEDE7lRRxhs+IN7ThMGeg+DDMI7rPZEi0ZL/dfIdNZ0+COvKy2GJg12K7k8947LoPizs8UKWV7d0d0m9lJx1sFOGHoNTFcmkl4fPCiIpiTXyDbBxtrU9E5NzbMtLfQJRbY0sYWH1ivqOpNosQIZ5B6Ni73z7OT/PR1VLxydNdUr3/9ybZl22UH98db40XmZ6kFV3LY2IDoxfkBclLLyoF9kdHT/KL61iH7lgaH/NAjTGkWCAAiAgFsCpqRb5pQl+RnMXrpGWXngrrgEi7L+lNSbZuUpS7IwW4Oy/jQsh2PDv54ttrGcizUuUVK0yuJTxYOpDWjTY2j0zZvpI0VuEvD1klYtpM9XxBk5JbWrJsl5qvpDNV5RXyvpcnppcxNVR/Kws0Dsc+GhdxoTI/eWKnK2Sx3pLTC71AnfMuuNbYqHNLat7cfHjxc1Nk7s7BQ7sNHua0K0efi04v5TyfD21+aWm6ptibT7riTd+HkL4khRx3Ye/YpKKmNG5f3aqvGHRkfFxkRFq1Y2Wkranzypjh5plx24LiNV0zXbaKUSLhAAARAILgHv0s2St1DoNs+LDJISSZ1VGG4MZskbO9hW+pW84DS4/enB0jc+9AmZx1TDm8OQZqJN3ER3vIYHyR0kuZQ1nsLX1Os2a66Tpc1EcQZJNh+xsYT06TN8yM3dZ459v/70phqUxtiJEw7nqQ8lBiPpJTPzztE4/q4yszpBbofWTChZxeTLW++4LUrymZK31Oz+GpIJU7gs9Ze36oJBzbBMLoI1vmBKI5laa467X5MciLZxwxudjkD7cZw+fVV9fel33z3U1kYeUrKiiSNExQJSDxclEA5TofB+Xt9adPLkbe3tUSTbpF15NfpNEnHfVFedTjl/crJ4nf8bGUlLEyIl6cYr4q/zZ1rF5q2v3LB9rHGzt2S4DwIgAAJdJeBNug0vnGG1eNVtQt7V7CW7k/4ii90MKzvwicGtrra91+XfuIt+ciuGN0nJZS10WmFg3GJaT7owx7Z9pbS8YcPOrxpZ7oI7fiqnnfnCgixW/om8NNVLl78+cpwaYFXyOqV+oYLH08300fflxlnW9PsdVWzYRf/rtjhnZ6tzs7kxL7CBcWrcm/kpIbkCz5ko1jpol2rSn957R8F25DN9aGR6y7eHPjJXqWSrG3O3Y5virD/Kz71WZ66CAKSSfMHnTVMWYSQ+NJcfs+G09xstCuFW2Ms1CzXUimkdhmPFg645tOSFO9aV7muD2y6ZOe9/b7/md+cMWF9T84zdLlYbkIdUfDZxc1oEV28ky8SDEtC/JOwoGT06+kWciuAb89JzUm+0RoEuCsl8sqPjf+32czs61KA2VcBFRDRvO3JyYEH+jxRpRru49e9Pyk1utS+KTelo5vm5rKXeVeXSClO6XnlwagAGCEWAAAiAACfgeXMQaTcQPSjbgaKVpY2M5BqpOvmmrXTTOo04oy15Z9OaBulSNxMJPvAe3xxEbNLB1PUHjBaZzs51dFzZH0S/l8fhlTPVdQk8Nd9kJEfO5ljNQC/wzUFoMYSyyYgBUu12JHxBg2NzEHbL365akFutOQLL64jo9s6g9NrjkjzsrMFLdtJDulOhtHuOqKtWXTciUdeK6naykLYRaVK2/9AJL163uUOoHJuVUPrVgy6/++zDjsOgvPRO5NXtuGG0+4nTiV7aBM55vVRnOFQeqtNvYuK6FYi7zUG0W7QYHEcmt9No6xNlfxMj+MoYSTR0m4BccWFB4b7PC/dxV6NYIso/mJT/k5yKJLensgmI5zlLv1w6+ZJRdurU6XrGMs6ceTAm5u3ERDmETdmMjZcfcfazf58S8e//vbNIKrJwZtHVSZ8/++7De6U/x45f9Ytxx9557fb1Xt8kIsH0x2fde6HN6M017cHXfj4hnrXsfPamx7eYLA3JQAAEQMATAZ/2devtKLtfuvlJRJJux5x0lZ8l+ZaNb+02xGDrKcNSpG/iGu1BnMo2HBrPqW/1ByO1sSiRN1oLRoUos6sEHNKts3PhiRNP2cXBVJ6uSsmiJvQb/UvCbke/fkX8mCp2esCA9IExnc2NFS0R70VGtgt9Jv4lb6kU4yZi3bT7e1A5t9x/0zWD9jz5610fuhyB4K05+vt0vtxvRh5zt2nizX9cdUU2pJuvUJEeBEDALQFvDlOgCycCFXe8XR1/4cy3HzfjNuWbbjhf0ivBjnzykbc2Rk1klV5pOmG8OZyPpSN5wAloTW6/rKu7u7V1T79+u/v1OyA9yiIifhYTc31s7E0DBtw8YAD9uzg6+tIBA8bExVljY0dJj9Gxsda4uOtjYl4fMODVAQNeZ2x11rDScWe9FRPTFhV1pn9//qATsfr3F4dZaRWbdsXoS2v22JPPmTlOf3SVz13m58vFl+1ws9n1tAdnZjN2aCNMbj6DRQYQAAE3BGB164mp0VNWN6mvP5m8/hpmym3q5DvjWQ1PCOgJgE51uvgNnXyUPd48NEBPQKg3dQs32r9NnFLK/xPnJSiXSKb+qxYkFhOI353qek96wpM6KzXHSaOa17W5ujw83FWaUlr4M5dTZRi7+Q+rrjibNrLe8fRNT3zc5YpQAAiAAAjIBCDdMBVAAAS6lYBWjcmiTUg3ccy8tOBUTUMajQSZ0GQ66aZTYLod11yNbVqTW0DVW7fSQ2UgAAIgAIcp5gAIgED3EVAdplprmWos40YyelCMmvSgZZ8R/fvzxZ/0iKR/5Et97vqi00a7RiFuoqse9mbrPhaoCQRAAAT8IgDp5hc2ZAIBEPCLgKtm0m26Jg4VVRWYeCIkm+tzXWLtvrvq0gR1gYKr0c6vHiATCIAACPQwAUi3Hh4AVA8CfZaA6sHU7Zqr022u+kw5H0E+I0H7p7Yo3ZJS2Nv67ExDx0EgzAgg1s3/AbVarax/bER0fESk2PUdFwiAgBcCZzpPnWlvOdNhv+XWH5Hz9Ne/usdwIYK7Usw4Oj2kMZMdQwgCIAACvZwArG5dGKD+sf1ik6DbukAQWfscAXq/8HdNVJwwlVH/3a0ncH1dtzeb14UIWri6NQp9jjs6DAIgEEYEIN38H0yyt/mfGTlBoA8T4LZq6VIZmBFw5oHpXLEwtplHh5QgAAK9nwCkm/9jBHub/+yQs28TEO8dPyxhhqscXGWfoAvF1rdnGXoPAmFLALFu/g/tmAun+5/Zfc4Lbp5506gB4n7r1zvue/W7ANcy/vwnr02v+2TdsjVdKHhewbMX0xnf0lV94OfPlnWhrG7Lmnvv/4xMDQxSXlQmO/nVWxtf2NUN7fe/Ou106g0jdeXP58xIqnrtsS/Ov/5yAnf3Xb+U8SU++s4M676N1zwoneDOVdeM3771q4nCsl3+77k/f7EbOHuo4tbCdx64IIkdWnX26893Q0u6UN1tGx5eoJyc3PjpK1ffYLBbsLYHiY++OzOl6F03p0F0Q19RBQiAgI8EvFrdpj74yir1+sNil+LpcGX19h9v1tzWZvyD9oaPLQzp5Gf95OE5z/5ccwC9id58/urGn/9m3c9/c8DdBy59+T37P/LjyZvPMlGk+yQk45SiRJn3znNOTBLtf2b+ZLxLCWuKpUbu+Mr7+ZNdaqAjs9RUffMCVHbYFjOv4KZR7Ku3aKSkR+9V2Lf8bebEiIPPP2STLWiM/ejZX01k25+aS9e/y3OufOu3M0yM0qw37tz47cOOx5eFs0zkCqckRGBBLunLx2ZKD6+6jfre9EhRdc41Vz33k3DigL6AQFgT8CLdbv7jXRPq31sgXU/vaDl73msPTnPwmHr/a6t+fu7+Z8X9BQt+9apyj3SbI+N7h86+YlWfVW+BnT5kfZGMFuKb+DfrVrK8rquZik/k0l77+mTmxUZCLbCdCIfSypZx/t1jciNeflZ35TkDWfXhbrELdmVQ6SypBbnVq676arOjlBnDhrCWfVs/5K+U17ew+JQck1U0ff6EIlxW1V5w/7d3/v5Wkzk9Jntx/dW82G4xuVFD/Kwuc9rY5MZPN/toF3xh27LPmnOumXxLIEChDBAAgaAT8CLdXv2VQ5B9/MTGb1n8uQVT5UYt/sNdE9nOZ29yPVZ56v23Tkj89j1Fyb36q/e+ZWfPvF/JGPROhW0FV/6cnHQnNj32xedKF8lE1yW/pzOqz189XMEGnJPXNUte2OIPuY6dNTgpBNo8Y8ztFyaUv73tJZe2ynLt0imj41lLfbnvfXl+1ivFTckFd/Qd29uQtETfMVGOzQ9u39E8dMHfMv3KjUwgAALdS8CnWDfpNOVD7wnr2s1/XHUFk5/r2qy/tfgPq+adzZp2Pr348aAewnzVVVdt3ry5oaGhexiqsW48fGeoqFMJfpLiyWJd2kH2LUlpkSN14jlHdtxXl6tEjLlGTbkGZnkI1eK32CcH2MWk7RjVcuAc3iRNqByvcUyco0FyS/Rxb6Ic3khNpzTdsPMoJVU4io6MafQp1k2EbWkvTd+NQuicorUc+U5s+k3xv02MtK4jTuGDhhF7BrGAUpvlkD5t+43aoB16XRSgPwGC7qvjFaV+89ZuNk8ZWX3QodvR8T8ATtMFhaSYzAe+GT6SJhi9SJZgHqypbYy24zRk0ixSYt3ep+PbR1ctczK58WG99Lf/umdiUnn5Nzk557CW7U9d++iHmtF+4saNi7KdRp+MbeetZ2/cef/YMnqyQblHDsT7L2LFS//ykBQrJ/2ZLG464sCkwLLjKx778f1qkRf849vCnLL1M2d9zuSwM+mWVItauJxam0BkcardpTrPs9ZDdfxW7r6l77I7FhcIieZcHWO82YMM49u0xAx7wX4yef01lh3/s+GRTc4NJO/KXRPjW3Y8fdMTQf38NvFmRhIQAAGJgNdYNw2naZlpjLV894300tTMFHrONJFwqktU3BLJGHeqXnLivR0tLHHgOWEInUezzRhKX+HC57ibTT3/Aurmri/uU0PB6DtM8W9qLWSxoyY+ezETGTdVDxgzT8ro4RqfkMpYXZ3bVQuZF2c1vkVFsdTxMwsad5D3M3ZU7pW8QPr6lwSWaMZbVa1uahFWvQPS8oV/Pysl/uSEpEeVYCkn3ebHcCoaSGoJtdAhdulb5+aZKhAeRZc0UoQJysF/UrNV3+7PTek2aXQc/mWn8EF31bFdld/YWeZ4zXDMO4uvSPhYLMUQvkvReJeLNMq16ezrHTLqb85S3dluq/NC0WN1bMCYaycm7VJGauhIUR2vi0cuSpJu6EglMlJ2hZOWvWmUXZmxByoowcPe5p7USKkLA9UhWMly1SDI2FEjqRl8yg3PW5h0mE+boVnirpQrTp1CND+drsTpoxPYsUaNq1S+/eFvX6JPDdJt5e/MnWug28pXiHAusqu5UVRSQRuONjCWnCZ5Wyl+nws72Z26/vhFi995Q/oV8eKefU0sp1BjnHvCmsMait+SRJjsu3xsleFaHJJED1zAPn1FxJbNLLH+4wm5B26r8zzknqtjyQUPLE5bL9W14hDLLRTVUV1ShF8hdTTposVKtN+Nt0l18RDARcnFSxVijPzI8i1NW16oKGcJKSO8TEjcBgEQ6HkC5qXb1Af/a0I8+3aj/MPrnIGJLH7iTPZPOc5NE9DGb4mLzG93nbVxweLHZR3X8/0NcAsuuDlvTBwpG9X8890Lz2qNUh6rI9uDoj8qGk+yuNiuOiuUqKbYOHuxZl3qBTdncTer+xD1zIvlRQ8zhmr7EmBWvDhJfVZ8I38Ffr67rpUNSMoQFeXOGDWg4hMNyV309X/WlV1pxbxcPjprDEfEQ3XfvUBVx6XmK4szeMSYva7E+0rS3Htp1W31Acei4DXFilgPQu8kMoodl7E139G6ltRU7uxWVrpIi0gcvxykyLzx5xcMpVwq57JlJLM0nXXLe/z5C0cNIKOa+vPj81eLHVF09qpNYsFyHPtG1riOYW39erfbeLvElARW/oXrkpxbn11LyxQaWxjLOU+KVfvRX9au/ddvL6Vns4YlM3boC9lCVrFlbwNLHORdcdxaeFluQ/Fzqs3s85WfNiSNHSetY6h4aP0hlpg7TYmKuy0/mzWVbfG+qPWCf5Dxr2y9YzXA/a/LpjtP1XVlUjPSrHIV95eSE3nQMP658fwsIcvW0ytkTZR1pByZd8HCiygA7l1hd+Sdfe7zRpZ9viIx1dY01TeznPNdPoY+fuIm+pSHya1Lo4bMIBBQAmalG1+vkMi+XfNrdSUCNaNlx4tqoNur7+1sYWeP40tQvznBl/efQwa5md897Vi70HQi/ARcZtIAc1/qRoPW2KwNWTNnRvI0+K2NjfJte6v2q5A3svq7f7vP6jBlfWIfc+2crq5a9dDGXc11jGWeIy+5vSAvNVYx8glVp4pIbijim4/EDXZd3Gr6DXBBapzb0fFcHZdBasxf7kjSOrtMKHJnYerUzCD0zjQG54QZsQ7m4o7UWUVAuy+VZzz5zW43Rl/HZLbXaDUu77j7XIzNSBpiVOWPnr0yh33zzrXXX/vON8yxvLTu6IeUWjKkqcqDB+azslKPgfkNtaRocgYlcZOVY/0p95yqmo/LoOTRlwrdcsH5uax8vYtj1LWlt541iFZRlGhCCNQ0nqvzc/T8ysYb2bDvQ81ngmRlFJoPFwiAQAgSMCXdeOxaNgm1p3/9ivsubqmoZSxtMK1F+LiingxyVwz8yPFD7ZyzcPBAl2eHpHuEWSVY15pi8mfFDs/w4rr1v/rGRrIDKS48ad8Kp3g1jT9UuGiDu4TTfXVlm7jvT+LAvaWyE9n/fks5u7l3XWxt92Tf1HjMoCK+vJSV736Zbr1851M7GuMn3vLW9yni7TuxVKH8OP1IyVkkRNjiAvb5E5rwMl1xkomuoUo2ODUoTkN57wzNilGNEY57S1WrXlc4eKiuK8UGM29LvbSvHi4QAIHeTMC7dKNgNaHbnA3mr+45xOLP0kSvSZFwtTU8jvWb78jN8e0eh867eRyVsP+j8ItxDYyj0+wEKTtAukoOXzObR06XlOBQY9x84vHSmAN9rMZbcu7BVOMCnZVZkISp1g0tmb7ky1t13JkruRHJW9r6ddm/vfWM3/dQprfqzBQfmDSVra1s4Ejt7n1SJF9jpbfieUYTxjmDYrS5XBa9unHSaYqRgt6S4uNZ+X/ESoXbrr0gicLzlR1AZrquG3Dk5r5C2SbHBZ8c9GbY1w0fljVKPlPylprdX+PF744rLkt9md6q88Y7cPd5I1WDolTsreNGJ7LjR/Vuau68PnYE0i1w6FESCASJgDfpxncAMV5b9Oreb1n2FcomvVIkXNPO1ZJck7YROfsKZYfem/94xdmOILkgdaRnipV20xg4wxHlfdZPfq6N+P6uhswDXQzY0vTs3x9TqL62Oh4D7nVft39/Q8FM6TPEt7VurZ8O27wCWpeqxqLxm9IXdkC3C3HnA5UMXaMmuu2Os7PVzHhLsXQDC8Suxfo1v16ro8UK1PHzRw715O9zboZLmfMKlO54q85MfwKSRizCuLjgSrk0EZ9nYu+3XV8UV1NGx7Z/F9xcYLBXs66RTms+9MucedqmzfuaWW6m845imz7c10h+0md/JErbdFQyzeV8/5FLleLTzjKx1660SpTOPxA2uRfXf1BGtjr327xxNyJJnMLzc53di564S7a6ixarSxPYEzfKz71WF5DhNFXI51+U0dqFq5T97TJ/f8cFSU2fr3QspxWl/CQzhzXXH3Qpki81o8tpx3VT9SIRCIBAkAh43hxE2g1EX3OLYy83seuHuJRNQ5TkmrzB3xZEVNpDm4Nov5Bc9/hw+rrSbg7ibk8No105tJtQOBWobNDg2DdEPWiI8QO1aCEh90g6NoPg+zI0z1B2AHERNEYnO2nVnrI5iNGGHaZOhXLtnXa3Dn2xut0unOSXuc1BHI2n9GX/v737eYkiDAM4PmSnwJIkvSx2CWESg4jCBSEyhIwgSspbYAQRREchunbtD+jiIfAQFbFBuCB0EjaSkKIUI1DMJE0PIqKGZe/8WOedmdedndmZXXS+e3N23veZ97M77su8M8/TbOVkKT7DERDOalvqGOwve3DCEXPHgHDKU1yVZcYOp0rs4i7ztWtyEPlTCFVsTVWlzYlivmt+5Qw68VSptd7t5DcR3/93jRdvtSzLhbC62l4+bNU+FEtgFRms5CDWX2tjT27+uPb2ejFLiDUnk19iadJI/yHn/hBv+8tAyUWiFDtYGTQ8GTf8iUjEmq2cSUTewd02IJzyIy8RzpvExJ8KZNfkIC4Zb0oR4ziMclhnf4313PM/MmL/n59+0+u61zmh3yS6RQCBQIFQed0Ce6vxDjWautV41HsovPPTXjxoc4u44y3Ze9r2EFF6DvWOU8NUVFMYOLf6qluRlVfhkXn8qT+7KKdPM7eIO95KrZymBzbSSEt/BGZ1HJFlnalbJFwaIRC7QNCCaewB6TDFAsazru6XucX9TGKKfdI6dDuV/0h5hZj8BQPMLYu/vZly08oZftx3OwZ2KWhh9tV/VaQXWBvLyekFwgehBQIIxCbAVbfolDvVFKJ3se9aqmswWMM0Vh5XPEUdrMT6qtwKZdEEhVPmUC2r52rt5K8t4UR2crZV42iqfSTSVTdzeMaC3ckJ77KpcuRyvQFzB//CaDXEIsbwr/Y6HbnWYSP2H7qZIX80//r+U3/L84+ePRDpPEVaqN5S6QVCh6QBAghUJMDULTofU7fodrRMvYB36pZ6EAAQQACBMgVYMC0TSrHb9t+t6I1piUCKBTh3UvzhM3QEEKhUgKlbdMHtPyJ9HS8EEAgtwLkTmowGCCCAQFGAqVsF34Wt9X/rK1w/qECQpqkTEOeLOGu0rfXUjZwBI4AAAjEJcK9bTJB0gwACCCCAAAIIJC/AVbfkjYmAAAIIIIAAAgjEJMDULSZIukEAAQQQQAABBJIXYOqWvDEREEAAAQQQQACBmASYusUESTcIIIAAAggggEDyAoGPKTTpl6+01tsHslAYfD/rPqgj2e5L+iFr289CbnRSelvv6Ms2a6vf8i8mV5IfStXLz1djSMRAAAEEEEAAAQQkgbqGhoYSIJnOvvbNQm54ZOrr+HzdifbTbQfmJpY27Rb1p270ZA9P54dGP46LHaZml3a6ynTevpA9OD+pNR7Tlr87TRLF13V9ZmZmY2Mj0Sh0jgACCCCAAAII1EogYMF0bnRw50La6ucvC1p95niTfawtPV26pryiJqZ0Z7RC7vnwXK2GRVwEEEAAAQQQQGA/CvwH6WbSaCpAUTsAAAAASUVORK5CYII=" alt=" "&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2echina.ti.com/cfs-file/__key/communityserver-discussions-components-files/105/_F764D653_.PNG" alt=" "&gt;&lt;/p&gt;
&lt;p&gt;這是我們的設計流程，目前卡在Step3 會出現上面的 card busy 以及 CRC error ，請問流程是否有誤?&lt;/p&gt;
&lt;p&gt;&lt;img src="https://e2echina.ti.com/cfs-file/__key/communityserver-discussions-components-files/105/1134.image.png" alt="image.png" data-temp-id="image.png-94072"&gt;&lt;/p&gt;
&lt;p&gt;以下是邏輯分析儀工具，以及記錄檔&lt;/p&gt;
&lt;p&gt;&lt;a href="https://e2echina.ti.com/cfs-file/__key/communityserver-discussions-components-files/105/Ti_5F00_cc3351_5F0006529067946A4868_.zip" target="_blank" rel="noopener"&gt;Ti_cc3351_分析檔案.zip&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;分析工具: ATK-Logic V1.1.1.8_x64.exe (檔案太大無法上傳?)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;感謝您&lt;br&gt;Austin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM2434: Does the AM2434+BP3351 development board combination support the sdio interface</title><link>https://e2echina.ti.com/thread/1054118?ContentTypeID=0</link><pubDate>Wed, 21 Jan 2026 12:37:49 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:d12e8de9-d703-4ade-a246-f8bf43e4847f</guid><dc:creator>Bill Gates</dc:creator><slash:comments>10</slash:comments><comments>https://e2echina.ti.com/thread/1054118?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1054118/am2434-does-the-am2434-bp3351-development-board-combination-support-the-sdio-interface/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/AM2434" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM2434&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3351" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3351&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/tool/cn/LP-AM243" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;LP-AM243&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;Does the LP-AM243 and CC3351 support the sdio interface in the RTOS system and can you provide an example of the code implementation of the sdio interface.I only found support for the SPI interface in the user guidance document, not for the SDIO interface.&lt;/p&gt;
&lt;p&gt;&lt;img alt="image.png" src="https://e2echina.ti.com/cfs-file/__key/communityserver-discussions-components-files/105/1778.image.png" data-temp-id="image.png-2623172"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image.png" src="https://e2echina.ti.com/cfs-file/__key/communityserver-discussions-components-files/105/3581.image.png" data-temp-id="image.png-356903"&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM2434: How to set the 4-bit mode and 1-bit mode of sdio for AM2434 development board+BP3351 module</title><link>https://e2echina.ti.com/thread/1054095?ContentTypeID=0</link><pubDate>Tue, 20 Jan 2026 12:42:55 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:273a4e21-93ff-4f2c-b9ec-dbde1a6b3e6e</guid><dc:creator>Bill Gates</dc:creator><slash:comments>15</slash:comments><comments>https://e2echina.ti.com/thread/1054095?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1054095/am2434-how-to-set-the-4-bit-mode-and-1-bit-mode-of-sdio-for-am2434-development-board-bp3351-module/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/AM2434" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM2434&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/SYSCONFIG" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;SYSCONFIG&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The system is FreeRTOS.Can the mode of sdio be set? Where can the 4-bit mode and 1-bit mode be set in the code.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>AM2434: LP-AM243 development board+BP-CC3351 development board cannot start WiFi application after burning according to the document instructions.</title><link>https://e2echina.ti.com/thread/1050695?ContentTypeID=0</link><pubDate>Wed, 31 Dec 2025 11:21:25 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:e885c9e7-ea74-4e62-a3cf-d555ba2970f5</guid><dc:creator>Bill Gates</dc:creator><slash:comments>12</slash:comments><comments>https://e2echina.ti.com/thread/1050695?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1050695/am2434-lp-am243-development-board-bp-cc3351-development-board-cannot-start-wifi-application-after-burning-according-to-the-document-instructions/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/AM2434" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;AM2434&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/SYSCONFIG" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;SYSCONFIG&lt;/a&gt;, &lt;a href="https://www.ti.com.cn/tool/cn/UNIFLASH" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;UNIFLASH&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After following this document:&lt;a href="https://dev.ti.com/tirex/explore/node?isTheia=false&amp;amp;node=A__AOBa0qCGTflL-aKeFSuW2A__CC33XX-RTOS-MCU__dzPVh4K__LATEST"&gt;CC33XX MCU User&amp;#39;s Guide&lt;/a&gt; , the WiFi application did not start and remained stuck on &amp;quot;Image loading done, switching to application ...&amp;quot; interface.What is the reason for this?&lt;/p&gt;
&lt;p&gt;&lt;img alt="Snipaste_2025-12-31_19-19-00.png" src="https://e2echina.ti.com/cfs-file/__key/communityserver-discussions-components-files/105/Snipaste_5F00_2025_2D00_12_2D00_31_5F00_19_2D00_19_2D00_00.png" data-temp-id="Snipaste_2025-12-31_19-19-00.png-58000"&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC2564C: Regarding the Bluetooth protocol stack of CC2564C's BLUEtopia</title><link>https://e2echina.ti.com/thread/1042456?ContentTypeID=0</link><pubDate>Mon, 24 Nov 2025 02:24:23 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:cd095b93-043b-412c-8032-debab9cefb67</guid><dc:creator>Vayne Li</dc:creator><slash:comments>4</slash:comments><comments>https://e2echina.ti.com/thread/1042456?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1042456/cc2564c-regarding-the-bluetooth-protocol-stack-of-cc2564c-s-bluetopia/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC2564C" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC2564C&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi Teams,&lt;/p&gt;
&lt;p&gt;My customer is planning to use CC2564C for development,&lt;br&gt;Can you provide the source code for the Bluetooth protocol stack of BLUEtopia? For their development purposes.&lt;br&gt;If unable to provide, can you provide relevant information such as user guidance documents? Thank you~&lt;br&gt;They are embedded system applications, with the main chip using Zhixin&amp;#39;s Z20K148MCMQLT.&lt;/p&gt;
&lt;p&gt;Thank you&lt;/p&gt;
&lt;p&gt;BR~&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3235MODAS: Inquiry regarding additional antenna certification for CC3235 in Japan (MIC)</title><link>https://e2echina.ti.com/thread/1041194?ContentTypeID=0</link><pubDate>Tue, 18 Nov 2025 01:29:30 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:6a661b29-a8f0-4d30-9e73-528367e7c603</guid><dc:creator>Benjamin Chuang</dc:creator><slash:comments>1</slash:comments><comments>https://e2echina.ti.com/thread/1041194?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1041194/cc3235modas-inquiry-regarding-additional-antenna-certification-for-cc3235-in-japan-mic/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3235MODAS" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3235MODAS&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hi Ti team,&lt;/p&gt;
&lt;p&gt;Our product is planned for sale in Japan. Can we apply for an additional antenna to be listed for our CC3235 module certification?&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Benjamin.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3351: Port and adapt CC3351 on I.MX 93</title><link>https://e2echina.ti.com/thread/1035745?ContentTypeID=0</link><pubDate>Tue, 28 Oct 2025 09:21:54 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:36985cf9-12da-4727-abae-a9088fffc121</guid><dc:creator>s z</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1035745?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1035745/cc3351-port-and-adapt-cc3351-on-i-mx-93/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3351" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3351&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Hi, Ti&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; I am currently porting and adapting the CC3351 WIFI &amp;amp; Bluetooth chip on IMX.93 with the kernel version 6.12. Following the instructions in file:///D:/ti/cc33xx_linux_package_1_0_2_10/cc33xx/docs/html/linux/kernel-porting-guide.html, I have successfully applied two patches to the kernel:&lt;/p&gt;
&lt;p&gt;1. patch -p0 &amp;lt; /data/zs/test/linux-imx/drivers/net/wireless/ti/cc33xx_linux_package_1_0_2_10/cc33xx/patches/cc33xx_patch&lt;/p&gt;
&lt;p&gt;2. patch -p1 &amp;lt; /data/zs/test/cc33xx-linux-mpu-ports/6.12.y/0001-drivers-cc33xx-forward-port-cc33xx-1.0.2.10-SDK-to-6.patch&lt;/p&gt;
&lt;p&gt;Subsequently, I made changes to the corresponding device tree based on the /6.1.y/arm64-dts-enable-cc33xx-on-imx93-9x9-qsb.patch for the 6.1 kernel version, as follows:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image.png" height="305" src="https://e2echina.ti.com/cfs-file/__key/communityserver-discussions-components-files/105/image.png" width="438" data-temp-id="image.png-106426"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="image.png" height="362" src="https://e2echina.ti.com/cfs-file/__key/communityserver-discussions-components-files/105/2161.image.png" width="440" data-temp-id="image.png-104366"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp; When I compiled the WiFi into a kernel module and loaded it into the system, the following error messages appeared. I&amp;#39;m unable to pinpoint where the problem is. Could you give me some suggestions?&amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;The error log is as follows:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://e2echina.ti.com/cfs-file/__key/communityserver-discussions-components-files/105/imx93-error-log.txt" rel="noopener noreferrer" target="_blank" data-temp-id="imx93 error log.txt-21395"&gt;imx93 error log.txt&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>WL1837MOD: How to perform interference avoidance testing for WIFI on the WL1837MOD?</title><link>https://e2echina.ti.com/thread/1033602?ContentTypeID=0</link><pubDate>Fri, 24 Oct 2025 02:48:34 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:8aa5b157-9d03-4577-bccb-1940d68ae98b</guid><dc:creator>yun Xie</dc:creator><slash:comments>3</slash:comments><comments>https://e2echina.ti.com/thread/1033602?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1033602/wl1837mod-how-to-perform-interference-avoidance-testing-for-wifi-on-the-wl1837mod/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/WL1837MOD" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;WL1837MOD&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;How to perform interference avoidance testing for WIFI on the WL1837MOD?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3235MODASF：When the CC3235 operates in AP mode as a client and sends a GET request, it encounters a Socket Error Error! code = -111, Description = GETTask: connect failed</title><link>https://e2echina.ti.com/thread/1027957?ContentTypeID=0</link><pubDate>Mon, 22 Sep 2025 10:24:19 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:9bb600bb-b61c-41a5-a63d-fd090901dc9d</guid><dc:creator>aodong tian</dc:creator><slash:comments>3</slash:comments><comments>https://e2echina.ti.com/thread/1027957?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1027957/cc3235modasf-when-the-cc3235-operates-in-ap-mode-as-a-client-and-sends-a-get-request-it-encounters-a-socket-error-error-code--111-description-gettask-connect-failed/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3235MODASF" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3235MODASF&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3235SF" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3235SF&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;Dear TI FAE&amp;nbsp; Engineer&lt;/div&gt;
&lt;div&gt;When the CC3235 operates in AP mode as a client and sends a GET request, it encounters a Socket Error Error! code = -111, Description = GETTask: connect failed.We look forward to your prompt response as the project is extremely urgent.&lt;span&gt;Below is the code for httpget.c:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;/*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* Copyright (c) 2015-2017, Texas Instruments Incorporated&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* All rights reserved.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* Redistribution and use in source and binary forms, with or without&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* modification, are permitted provided that the following conditions&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* are met:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* * Redistributions of source code must retain the above copyright&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* notice, this list of conditions and the following disclaimer.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* * Redistributions in binary form must reproduce the above copyright&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* notice, this list of conditions and the following disclaimer in the&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* documentation and/or other materials provided with the distribution.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* * Neither the name of Texas Instruments Incorporated nor the names of&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* its contributors may be used to endorse or promote products derived&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* from this software without specific prior written permission.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &amp;quot;AS IS&amp;quot;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*/&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;/*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* ======== httpget.c ========&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* HTTP Client GET example application&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*/&lt;/div&gt;
&lt;div&gt;/* BSD support */&lt;/div&gt;
&lt;div&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;/div&gt;
&lt;div&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/div&gt;
&lt;div&gt;#include &amp;lt;stdint.h&amp;gt;&lt;/div&gt;
&lt;div&gt;#include &amp;lt;pthread.h&amp;gt;&lt;/div&gt;
&lt;div&gt;#include &amp;lt;unistd.h&amp;gt;&lt;/div&gt;
&lt;div&gt;#include &amp;lt;mqueue.h&amp;gt;&lt;/div&gt;
&lt;div&gt;#include &amp;lt;assert.h&amp;gt;&lt;/div&gt;
&lt;div&gt;#include &amp;lt;string.h&amp;gt;&lt;/div&gt;
&lt;div&gt;#include &amp;quot;CRC32.h&amp;quot;&lt;/div&gt;
&lt;div&gt;#include &amp;lt;ti/display/Display.h&amp;gt;&lt;/div&gt;
&lt;div&gt;#include &amp;lt;ti/net/http/httpclient.h&amp;gt;&lt;/div&gt;
&lt;div&gt;#include &amp;quot;semaphore.h&amp;quot;&lt;/div&gt;
&lt;div&gt;#include &amp;lt;ti/net/slnetutils.h&amp;gt;&lt;/div&gt;
&lt;div&gt;#include &amp;quot;user_program.h&amp;quot;&lt;/div&gt;
&lt;div&gt;#define HOSTNAME &amp;quot;&lt;a href="http://www.example.com"&gt;&amp;quot;&amp;gt;http://www.example.com&amp;quot;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;#define REQUEST_URI &amp;quot;/&amp;quot;&lt;/div&gt;
&lt;div&gt;#define USER_AGENT &amp;quot;HTTPClient (ARM; TI-RTOS)\r\n\r\n&amp;quot;&lt;/div&gt;
&lt;div&gt;#define charParams &amp;quot;/resource01/&amp;quot;&lt;/div&gt;
&lt;div&gt;#define charParamLens 4&lt;/div&gt;
&lt;div&gt;#define HTTP_MIN_RECV (256)&lt;/div&gt;
&lt;div&gt;static char simpleProfileChar1[SIMPLEPROFILE_CHAR1_LEN];&lt;/div&gt;
&lt;div&gt;static char simpleProfileChar2[SIMPLEPROFILE_CHAR2_LEN];&lt;/div&gt;
&lt;div&gt;static char simpleProfileChar3[SIMPLEPROFILE_CHAR3_LEN];&lt;/div&gt;
&lt;div&gt;static char simpleProfileChar4[SIMPLEPROFILE_CHAR4_LEN];&lt;/div&gt;
&lt;div&gt;static char simpleProfileChar5[SIMPLEPROFILE_CHAR5_LEN];&lt;/div&gt;
&lt;div&gt;static char simpleProfileChar6[SIMPLEPROFILE_CHAR6_LEN];&lt;/div&gt;
&lt;div&gt;static char simpleProfileChar7[SIMPLEPROFILE_CHAR7_LEN];&lt;/div&gt;
&lt;div&gt;static char simpleProfileChar8[SIMPLEPROFILE_CHAR8_LEN];&lt;/div&gt;
&lt;div&gt;static char simpleProfileChar9[SIMPLEPROFILE_CHAR9_LEN];&lt;/div&gt;
&lt;div&gt;static char simpleProfileChar10[SIMPLEPROFILE_CHAR10_LEN];&lt;/div&gt;
&lt;div&gt;static char simpleProfileChar11[SIMPLEPROFILE_CHAR11_LEN];&lt;/div&gt;
&lt;div&gt;extern void User_processCharValueChangeEvt(char *state);&lt;/div&gt;
&lt;div&gt;extern char gStationIp[];//IP地址&lt;/div&gt;
&lt;div&gt;//const char FeedbackData[]=&amp;quot;0700000000000000000000000F4D2FE0&amp;quot;;&lt;/div&gt;
&lt;div&gt;char ClientPostDataRespon[7];&lt;/div&gt;
&lt;div&gt;char receiveUpdataUrl[11];&lt;/div&gt;
&lt;div&gt;char UpdataUrl[10];&lt;/div&gt;
&lt;div&gt;//extern void* SimpleWifiPeripheral_taskFxn(void* pvParameters);&lt;/div&gt;
&lt;div&gt;extern void HttpClient_GetParameter(const char *charparam, char *value);&lt;/div&gt;
&lt;div&gt;extern Display_Handle display;&lt;/div&gt;
&lt;div&gt;extern sem_t ipEventSyncObj;&lt;/div&gt;
&lt;div&gt;extern sem_t SyncObj;&lt;/div&gt;
&lt;div&gt;extern void printError(char *errString,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int code);&lt;/div&gt;
&lt;div&gt;enum RESOURCEx resource_get = resource00;//httpget话题切换标志位&lt;/div&gt;
&lt;div&gt;enum RESOURCEx resource_post;//Fxnpost话题切换标志位&lt;/div&gt;
&lt;div&gt;#include &amp;lt;ti/drivers/net/wifi/simplelink.h&amp;gt;&lt;/div&gt;
&lt;div&gt;// 获取资源枚举值&lt;/div&gt;
&lt;div&gt;enum RESOURCEx getResourceEnum(const char *UpdataUrl) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if (strcmp(UpdataUrl, &amp;quot;resourceFF&amp;quot;) == 0) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return resource00;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; } else if (strcmp(UpdataUrl, &amp;quot;resource01&amp;quot;) == 0) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return resource01;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; } else if (strcmp(UpdataUrl, &amp;quot;resource02&amp;quot;) == 0) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return resource02;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }else if (strcmp(UpdataUrl, &amp;quot;resource03&amp;quot;) == 0) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return resource03;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }else if (strcmp(UpdataUrl, &amp;quot;resource04&amp;quot;) == 0) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return resource04;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }else if (strcmp(UpdataUrl, &amp;quot;resource05&amp;quot;) == 0) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return resource05;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }else if (strcmp(UpdataUrl, &amp;quot;resource06&amp;quot;) == 0) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return resource06;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }else if (strcmp(UpdataUrl, &amp;quot;resource07&amp;quot;) == 0) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return resource07;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }else if (strcmp(UpdataUrl, &amp;quot;resource08&amp;quot;) == 0) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return resource08;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }else if (strcmp(UpdataUrl, &amp;quot;resource09&amp;quot;) == 0) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return resource09;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }else if (strcmp(UpdataUrl, &amp;quot;resource0A&amp;quot;) == 0) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return resource0A;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }else if (strcmp(UpdataUrl, &amp;quot;resource0B&amp;quot;) == 0) {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return resource0B;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; return -1;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;//POST相关的变量&lt;/div&gt;
&lt;div&gt;extern uint8_t TemBleSoftInfo;&lt;/div&gt;
&lt;div&gt;extern char BleSoftInfo;&lt;/div&gt;
&lt;div&gt;//发数据至服务器&lt;/div&gt;
&lt;div&gt;void HttpClient_SendPostRequest(const char *charParam, uint8_t charParamLen, char *value)&lt;/div&gt;
&lt;div&gt;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; int16_t len = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; bool moreDataFlag = false;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; const char contentType[] = &amp;quot;text/plain; charset=utf-8&amp;quot;;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; int16_t ret = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; HTTPClient_Handle httpClientHandle;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; int16_t statusCode;&lt;/div&gt;
&lt;div&gt;// // 获取互斥锁（如果被占用就等待）&lt;/div&gt;
&lt;div&gt;// Semaphore_pend(httpMutexHandle, OS_WAIT_FOREVER);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; Display_printf(display, 0, 0, &amp;quot;POST\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; httpClientHandle = HTTPClient_create(&amp;amp;statusCode,0);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;POSTClient_create\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if(statusCode &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printError(&amp;quot;POSTTask: creation of http client handle failed&amp;quot;,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; statusCode);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; ret = HTTPClient_setHeader(httpClientHandle,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HTTPClient_HFIELD_REQ_CONTENT_TYPE,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;contentType,strlen(contentType)+1,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HTTPClient_HFIELD_PERSISTENT);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;setHeader\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;if(ret &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printError(&amp;quot;POSTTask: setting request header failed&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; ret = HTTPClient_connect(httpClientHandle,gStationIp,0,0);//gStationIp作为全局变量用&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; Display_printf(display, 0, 0, &amp;quot;connected\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if(ret &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printError(&amp;quot;POSTTask: connect failed&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; ret = HTTPClient_sendRequest(httpClientHandle,HTTP_METHOD_POST,charParam,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;value,charParamLen, 0);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;SendedPOSTRequest\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if(ret &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printError(&amp;quot;POSTTask: send failed&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if(ret != HTTP_SC_OK)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printError(&amp;quot;POSTTask: cannot get status&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//Display_printf(display, 0, 0, &amp;quot;HTTP Response Status Code: %d\n&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;len = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;do&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ret = HTTPClient_readResponseBody(httpClientHandle, ClientPostDataRespon, 7,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;moreDataFlag);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ret &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printError(&amp;quot;POSTTask: response body processing failed&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Display_printf(display, 0, 0, &amp;quot;Send Msg:%.*s \r\n&amp;quot;,ret,ClientPostDataRespon);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;len += ret;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;while(moreDataFlag);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//Display_printf(display, 0, 0, &amp;quot;Received %d bytes of payload\n&amp;quot;, len);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ret = HTTPClient_disconnect(httpClientHandle);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(ret &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printError(&amp;quot;POSTTask: disconnect failed&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ret = HTTPClient_destroy(httpClientHandle);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(ret &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printError(&amp;quot;POSTTask: destroy Client failed&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Display_printf(display, 0, 0, &amp;quot;POST finish\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;// // 释放互斥锁&lt;/div&gt;
&lt;div&gt;// Semaphore_post(httpMutexHandle);&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;/*********************************************************************&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* @fn SimpleProfile_SetParameter&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* @brief send data.发送数据至服务器&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* @param charparam, len value&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* @return esp_gatt_status_t.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*/&lt;/div&gt;
&lt;div&gt;void HttpClient_SetParameter(const char *charparam, uint16_t charParamLen, char *value )&lt;/div&gt;
&lt;div&gt;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(strcmp(charparam, SIMPLEPROFILE_CHAR1) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendPostRequest(SIMPLEPROFILE_CHAR1,SIMPLEPROFILE_CHAR1_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR2) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendPostRequest(SIMPLEPROFILE_CHAR2,SIMPLEPROFILE_CHAR2_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR3) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendPostRequest(SIMPLEPROFILE_CHAR3,SIMPLEPROFILE_CHAR3_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR4) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendPostRequest(SIMPLEPROFILE_CHAR4,SIMPLEPROFILE_CHAR4_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR5) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendPostRequest(SIMPLEPROFILE_CHAR5,SIMPLEPROFILE_CHAR5_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR6) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendPostRequest(SIMPLEPROFILE_CHAR6,SIMPLEPROFILE_CHAR6_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR7) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendPostRequest(SIMPLEPROFILE_CHAR7,SIMPLEPROFILE_CHAR7_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR8) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendPostRequest(SIMPLEPROFILE_CHAR8,SIMPLEPROFILE_CHAR8_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR9) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendPostRequest(SIMPLEPROFILE_CHAR9,SIMPLEPROFILE_CHAR9_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR10) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendPostRequest(SIMPLEPROFILE_CHAR10,SIMPLEPROFILE_CHAR10_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR11) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendPostRequest(SIMPLEPROFILE_CHAR11,SIMPLEPROFILE_CHAR11_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;//从服务器接收数据&lt;/div&gt;
&lt;div&gt;void HttpClient_SendGetRequest(const char *charParam, uint8_t charParamLen, char *value)&lt;/div&gt;
&lt;div&gt;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; int16_t len = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; int connect_counter = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; bool moreDataFlag = false;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; int16_t statusCode;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; const char contentType[] = &amp;quot;text/plain; charset=utf-8&amp;quot;;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; int16_t ret = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; HTTPClient_Handle httpClientHandle;&lt;/div&gt;
&lt;div&gt;// // 获取互斥锁（如果被占用就等待）&lt;/div&gt;
&lt;div&gt;// Semaphore_pend(httpMutexHandle, OS_WAIT_FOREVER);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; Display_printf(display, 0, 0, &amp;quot;GET\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; httpClientHandle = HTTPClient_create(&amp;amp;statusCode,0);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;Client_created\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;statusCode:%d\n&amp;quot;,statusCode);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if(statusCode &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printError(&amp;quot;GETTask: creation of http client handle failed&amp;quot;,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; statusCode);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; ret = HTTPClient_setHeader(httpClientHandle,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HTTPClient_HFIELD_REQ_CONTENT_TYPE,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; contentType,strlen(contentType)+1,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HTTPClient_HFIELD_PERSISTENT);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;setHeader\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;HTTPClient_setHeader:%d\n&amp;quot;,ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if(ret &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printError(&amp;quot;GETTask: setting request header failed&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;gStationIp=&amp;#39;%s&amp;#39;\n&amp;quot;,gStationIp);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; Display_printf(display, 0, 0, &amp;quot;connecting\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; ret = HTTPClient_connect(httpClientHandle,gStationIp,0,0);//gStationIp作为全局变量用&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;connected\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;HTTPClient_connect:%d\n&amp;quot;,ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if(ret &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printError(&amp;quot;GETTask: connect failed&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;GETTask: connect failed, try to reconnect\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;// while(ret&amp;lt;0)//连接失败重复连接5000次&lt;/div&gt;
&lt;div&gt;// {&lt;/div&gt;
&lt;div&gt;// connect_counter++;&lt;/div&gt;
&lt;div&gt;// ret = HTTPClient_connect(httpClientHandle,gStationIp,0,0);//gStationIp作为全局变量用&lt;/div&gt;
&lt;div&gt;//&lt;/div&gt;
&lt;div&gt;// }&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;reconnect:%d times\n&amp;quot;,connect_counter);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; ret = HTTPClient_sendRequest(httpClientHandle,HTTP_METHOD_GET,charParam,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NULL,0,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;SendedGetRequest\r\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;HTTPClient_sendRequest:%d\n&amp;quot;,ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if(ret &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printError(&amp;quot;GETTask: send failed&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if(ret != HTTP_SC_OK)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printError(&amp;quot;GETTask: cannot get status&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Display_printf(display, 0, 0, &amp;quot;HTTP Response Status Code: %d\n&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; len = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; do&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ret = HTTPClient_readResponseBody(httpClientHandle, value+len, charParamLen,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;moreDataFlag);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;HTTPClient_readResponseBody:%d\n&amp;quot;,ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(ret &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printError(&amp;quot;GETTask: response body processing failed&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Display_printf(display, 0, 0, &amp;quot;%s \r\n&amp;quot;,value+len);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;len += ret;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }while(moreDataFlag);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Display_printf(display, 0, 0, &amp;quot;Received %d bytes of payload\n&amp;quot;, len);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; ret = HTTPClient_disconnect(httpClientHandle);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;HTTPClient_disconnect:%d\n&amp;quot;,ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if(ret &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printError(&amp;quot;GETTask: disconnect failed&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; ret = HTTPClient_destroy(httpClientHandle);&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;HTTPClient_destroy:%d\n&amp;quot;,ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if(ret &amp;lt; 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printError(&amp;quot;GETTask: destroy Client failed&amp;quot;, ret);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; Display_printf(display, 0, 0, &amp;quot;GET finish\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;// // 释放互斥锁&lt;/div&gt;
&lt;div&gt;// Semaphore_post(httpMutexHandle);&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;//void HttpClient_SendGetRequest(HTTPClient_Handle httpClientHandle,const char *charParam, uint8_t charParamLen, char *value)&lt;/div&gt;
&lt;div&gt;/*********************************************************************&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* @fn HttpClient_GetRequest&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* @brief receive data . 从服务器接收数据&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* @param charparam, value&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* @return esp_gatt_status_t.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*/&lt;/div&gt;
&lt;div&gt;void HttpClient_GetParameter(const char *charparam, char *value)&lt;/div&gt;
&lt;div&gt;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;//char *prf_char;&lt;/div&gt;
&lt;div&gt;// memcpy(dst, src, SIMPLEPROFILE_CHAR1_LEN);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;if(strcmp(charparam, SIMPLEPROFILE_CHAR1) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; //HttpClient_SendGetRequest(httpClientHandle,SIMPLEPROFILE_CHAR0, SIMPLEPROFILE_CHAR0_LEN,receiveUpdataUrl);&lt;/div&gt;
&lt;div&gt;// HttpClient_SendGetRequest(charparam,SIMPLEPROFILE_CHAR1_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; memcpy(value, userData.Tem_Attr_Buff, SIMPLEPROFILE_CHAR1_LEN);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR2) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendGetRequest(charparam,SIMPLEPROFILE_CHAR2_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//memcpy(value, prf_char, SIMPLEPROFILE_CHAR2_LEN);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR3) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendGetRequest(charparam,SIMPLEPROFILE_CHAR3_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//memcpy(value, prf_char, SIMPLEPROFILE_CHAR3_LEN);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR4) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendGetRequest(charparam,SIMPLEPROFILE_CHAR4_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//memcpy(value, prf_char, SIMPLEPROFILE_CHAR4_LEN);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR5) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendGetRequest(charparam,SIMPLEPROFILE_CHAR5_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//memcpy(value, prf_char, SIMPLEPROFILE_CHAR5_LEN);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR6) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendGetRequest(charparam,SIMPLEPROFILE_CHAR6_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//memcpy(value, prf_char, SIMPLEPROFILE_CHAR6_LEN);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR7) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;HttpClient_SendGetRequest(charparam,SIMPLEPROFILE_CHAR7_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;//memcpy(value, prf_char, SIMPLEPROFILE_CHAR7_LEN);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR8) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; HttpClient_SendGetRequest(charparam,SIMPLEPROFILE_CHAR8_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; //memcpy(value, prf_char, SIMPLEPROFILE_CHAR8_LEN);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR9) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; HttpClient_SendGetRequest(charparam,SIMPLEPROFILE_CHAR9_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; //memcpy(value, prf_char, SIMPLEPROFILE_CHAR9_LEN);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR10) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; HttpClient_SendGetRequest(charparam,SIMPLEPROFILE_CHAR10_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; //memcpy(value, prf_char, SIMPLEPROFILE_CHAR10_LEN);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;else if(strcmp(charparam, SIMPLEPROFILE_CHAR11) == 0)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; HttpClient_SendGetRequest(charparam,SIMPLEPROFILE_CHAR11_LEN,value);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; //memcpy(value, prf_char, SIMPLEPROFILE_CHAR11_LEN);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp;}&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;int SPIcount = 0;&lt;/div&gt;
&lt;div&gt;int TIMEcount = 0;&lt;/div&gt;
&lt;div&gt;void SimpleWifiPeripheral_processAppMsg(void)&lt;/div&gt;
&lt;div&gt;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; //int quecommand;&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;mq_receive\n&amp;quot;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; mq_receive(commandQueue, (char*)&amp;amp;command, sizeof(command), NULL);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; switch (command)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; case SBP_SPI_TRANSFER_DONE_EVT://SPI传输事件&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;SPIcount:%d\n&amp;quot;,SPIcount);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; usleep(10000);//test&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; command=0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SPIcount++;&lt;/div&gt;
&lt;div&gt;// get_flag = 0;//该函数执行置一&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; User_processSPITransferDoneEvt(userData.state);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; case SBP_TIMER_OUT_EVT://定时器事件&lt;/div&gt;
&lt;div&gt;// Display_printf(display, 0, 0, &amp;quot;TIMEcount:%d\n&amp;quot;,TIMEcount);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; usleep(10000);//test&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; userData.state = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; command=0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TIMEcount++;&lt;/div&gt;
&lt;div&gt;// post_flag = 1;//该函数执行置一&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; User_processTimerOutEvt(userData.state);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; case SBP_CHAR_CHANGE_EVT://读取话题事件&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; User_processCharValueChangeEvt(UpdataUrl);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; default:&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;// mq_close();&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;/*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* ======== SimpleWifiPeripheral_taskFxn ========&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* spi event and timeout event&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*/&lt;/div&gt;
&lt;div&gt;void* SimpleWifiPeripheral_taskFxn(void* pvParameters)//线程1&lt;/div&gt;
&lt;div&gt;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; enum RESOURCEx resource_post;&lt;/div&gt;
&lt;div&gt;#if 1&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; SlWlanConnStatusParam_t connectionParams;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; uint16_t Opt = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; int32_t retVal = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; uint16_t Size = 0;&lt;/div&gt;
&lt;div&gt;#endif&lt;/div&gt;
&lt;div&gt;#if 1&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; Size = sizeof(SlWlanConnStatusParam_t);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; memset(&amp;amp;connectionParams, 0x7e, sizeof(SlWlanConnStatusParam_t));&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; retVal = sl_WlanGet(SL_WLAN_CONNECTION_INFO, &amp;amp;Opt, &amp;amp;Size, (uint8_t *)&amp;amp;connectionParams);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; Display_printf(display, 0, 0, &amp;quot;connection status %d, mode %d\n&amp;quot;,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;connectionParams.ConnStatus, connectionParams.Mode);&lt;/div&gt;
&lt;div&gt;#endif&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if (connectionParams.Mode == ROLE_AP)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//sem_wait(&amp;amp;ipEventSyncObj);//接收信号量获得IP值&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sem_wait(&amp;amp;SyncObj);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Display_printf(display, 0, 0, &amp;quot;start \n&amp;quot;);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; for (;;)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; usleep(10000);//延迟10毫秒&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SimpleWifiPeripheral_processAppMsg();&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;/*&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* ======== httpTask ========&lt;/div&gt;
&lt;div&gt;&amp;nbsp;* Makes a HTTP GET request&lt;/div&gt;
&lt;div&gt;&amp;nbsp;*/&lt;/div&gt;
&lt;div&gt;void* httpTask(void* pvParameters)//线程2&lt;/div&gt;
&lt;div&gt;{&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; int32_t status = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; uint8_t readCounter = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; char compareCounter[1];&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; char* counter;&lt;/div&gt;
&lt;div&gt;// uint8_t ret = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; pthread_t SimpleWifiPeripheral = (pthread_t)NULL;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; pthread_attr_t pAttrs;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; struct sched_param priPar;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; static int flag = 1;//get标志位&lt;/div&gt;
&lt;div&gt;#if 0&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; SlNetSock_Addr_t *sa;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; SlNetSock_AddrIn_t sAddr;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; uint8_t destIP[4];&lt;/div&gt;
&lt;div&gt;#endif&lt;/div&gt;
&lt;div&gt;#if 1&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; SlWlanConnStatusParam_t connectionParams;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; uint16_t Opt = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; int32_t retVal = 0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; uint16_t Size = 0;&lt;/div&gt;
&lt;div&gt;#endif&lt;/div&gt;
&lt;div&gt;#if 1&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; Size = sizeof(SlWlanConnStatusParam_t);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; memset(&amp;amp;connectionParams, 0x7e, sizeof(SlWlanConnStatusParam_t));&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; retVal = sl_WlanGet(SL_WLAN_CONNECTION_INFO, &amp;amp;Opt, &amp;amp;Size, (uint8_t *)&amp;amp;connectionParams);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; Display_printf(display, 0, 0, &amp;quot;connection status %d, mode %d\n&amp;quot;,&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;connectionParams.ConnStatus, connectionParams.Mode);&lt;/div&gt;
&lt;div&gt;#endif&lt;/div&gt;
&lt;div&gt;#if 0&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if (connectionParams.Mode == ROLE_AP)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sAddr.sin_family = SLNETSOCK_AF_INET;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sAddr.sin_port = SlNetUtil_htons((unsigned short)80);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; destIP[0] = 10;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; destIP[1] = 123;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; destIP[2] = 45;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; destIP[3] = 3;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sAddr.sin_addr.s_addr = SlNetUtil_htonl((((uint32_t) destIP[0] &amp;lt;&amp;lt; 24) | ((uint32_t) destIP[1] &amp;lt;&amp;lt; 16) | (destIP[2] &amp;lt;&amp;lt; 8) | (destIP[3])));&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sa = (SlNetSock_Addr_t*)&amp;amp;sAddr; //HTTPClient_setProxy() expects a SlNetSock_Addr_t, but the input&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//is treated like a SlNetSock_AddrIn_t when the socket is created&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HTTPClient_setProxy(sa);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;#endif&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; if (connectionParams.Mode == ROLE_AP)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sem_wait(&amp;amp;ipEventSyncObj);//接收信号量获得IP值&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Display_printf(display, 0, 0, &amp;quot;Sending a HTTP GET request to &amp;#39;%s&amp;#39;\n&amp;quot;,gStationIp);//打印IP地址&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sem_post(&amp;amp;SyncObj);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; else&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Display_printf(display, 0, 0, &amp;quot;Sending a HTTP GET request to &amp;#39;%s&amp;#39;\n&amp;quot;,HOSTNAME);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; int conter =0;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; while(1)&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; conter++;&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HttpClient_SendGetRequest(SIMPLEPROFILE_CHAR0, SIMPLEPROFILE_CHAR0_LEN,receiveUpdataUrl);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Display_printf(display, 0, 0, &amp;quot;%d\n&amp;quot;,conter);&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;&amp;nbsp; &amp;nbsp; return(0);&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3551E: Unable to connect to cc3551e.xds110 error:-165</title><link>https://e2echina.ti.com/thread/1025255?ContentTypeID=0</link><pubDate>Thu, 11 Sep 2025 06:47:06 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:ddd8db45-cdbd-4ce4-b9fd-5b61c09abffc</guid><dc:creator>? ?</dc:creator><slash:comments>2</slash:comments><comments>https://e2echina.ti.com/thread/1025255?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1025255/cc3551e-unable-to-connect-to-cc3551e-xds110-error--165/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3551E" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3551E&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;SDK:simplelink_wifi_sdk_9_20_00_06_eng&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;simplelink_wifi_toolbox_win_3.2.14&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;example:network_terminal.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;Use the latest chips.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;After using the latest SDK and chip, it worked properly at the beginning. However, suddenly it gave an error message -615, and then it was able to reconnect to the chip.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/105/Snipaste_5F00_2025_2D00_09_2D00_11_5F00_14_2D00_41_2D00_12.png"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;console:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;pre class="ui-code" data-mode="text"&gt;S_DAP_0: GEL Output: DAP on startup CC35X1E
APP_MCU: GEL Output: M33 on startup CC35X1E
CS_DAP_0: FlashDeviceOsprey:: Flash loader: CC35xx_FLASH_LIBRARY_VERSION 1.2.0.9
CS_DAP_0: FlashDeviceOsprey:: FlashDeviceOsprey.cpp last changed: Aug  4 2025 15:51:01
APP_MCU: GEL Output: File was loaded successfully. -0
APP_MCU: GEL Output: Only symbols were loaded
CS_DAP_0: FlashDeviceOsprey::Parameters Using default paths 
CS_DAP_0: FlashDeviceOsprey::RunToolbox 
CS_DAP_0: FlashDeviceOsprey::Programming 
CS_DAP_0: FlashDeviceOsprey::Programming cmd: simplelink-wifi-toolbox.exe programmer -i XDS110 -param1 auto programming --tool_settings programmer/programming/jsons/tool_settings.json --verbose 
CS_DAP_0: ReadFromPipe::before
CS_DAP_0: FlashDeviceOsprey::Programming 
CS_DAP_0: FlashDeviceOsprey::Programming cmd: simplelink-wifi-toolbox.exe programmer -i XDS110 -param1 auto debug --debug_action_req_path programmer/programming/images/debug_action_request.sign.bin --verbose 
CS_DAP_0: ReadFromPipe::before
CS_DAP_0: Error connecting to the target: (Error -615 @ 0x0) The target failed to see a correctly formatted SWD header. The  connection to the target may be unreliable. Try lowering the  TCLK setting before trying again. (Emulation package 20.0.0.3178) 
&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3235S: JTAG下载线问题</title><link>https://e2echina.ti.com/thread/1021698?ContentTypeID=0</link><pubDate>Thu, 04 Sep 2025 12:09:10 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:2c2f0386-0169-4627-a433-52b164656b5c</guid><dc:creator>jiang chuanli</dc:creator><slash:comments>1</slash:comments><comments>https://e2echina.ti.com/thread/1021698?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1021698/cc3235s-jtag/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3235S" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3235S&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;TI工程师你好，&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;我将SOP2 连接至3.3V 烧录模式时，将16号引脚 作为GPIO使用，并烧录了&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/105/pastedimage1756987652783v2.png" alt=" "&gt;&lt;/p&gt;
&lt;p&gt;我现在连接测试时无法连接到设备&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/105/pastedimage1756987700024v3.png" alt=" "&gt;&lt;/p&gt;
&lt;p&gt;请问是因为我将TDI作为普通GPIO烧录的原因吗，如果是真个原因我应该如何解决呢，&lt;/p&gt;
&lt;p&gt;感谢&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>CC3235S: Does the CC3235S chip support DFS in the 5150-5350 MHz frequency band? If it does, please provide the firmware that supports DFS.</title><link>https://e2echina.ti.com/thread/1021214?ContentTypeID=0</link><pubDate>Mon, 01 Sep 2025 05:59:28 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:0be0050f-0042-4aeb-ad0b-419c58981a31</guid><dc:creator>Gong Yao</dc:creator><slash:comments>4</slash:comments><comments>https://e2echina.ti.com/thread/1021214?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1021214/cc3235s-does-the-cc3235s-chip-support-dfs-in-the-5150-5350-mhz-frequency-band-if-it-does-please-provide-the-firmware-that-supports-dfs/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/product/cn/CC3235S" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3235S&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Other Parts Discussed in Thread:&lt;/b&gt;  &lt;a href="https://www.ti.com.cn/tool/cn/UNIFLASH" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;UNIFLASH&lt;/a&gt;&lt;/p&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element br-paragraph-space"&gt;We are about to conduct SRRC certification for the CC3235S module.&lt;/div&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element br-paragraph-space"&gt;1、Please provide the firmware version(s) and the corresponding firmware that support the certification testing.&lt;/div&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element br-paragraph-space"&gt;2、&lt;span&gt;What type of DFS is it? Does it support master devices or slave devices? If it is a slave device, does it support radar wave detection?&lt;/span&gt;&lt;/div&gt;
&lt;div class="auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element br-paragraph-space"&gt;&lt;span&gt;3、Is the interference avoidance type&amp;nbsp;&lt;strong&gt;pre-transmission search&lt;/strong&gt;&amp;nbsp;or&amp;nbsp;&lt;strong&gt;monitoring and avoidance&lt;/strong&gt;? Is it&amp;nbsp;&lt;strong&gt;frame structure-based non-frequency hopping&lt;/strong&gt;&amp;nbsp;or&amp;nbsp;&lt;strong&gt;load-based non-frequency hopping&lt;/strong&gt;?&lt;/span&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>uniflash 3.4.1无法烧录程序</title><link>https://e2echina.ti.com/thread/1019089?ContentTypeID=0</link><pubDate>Wed, 20 Aug 2025 03:44:56 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:a843ddd6-e1ea-4765-ab5e-c2602793672d</guid><dc:creator>yufan Yi</dc:creator><slash:comments>13</slash:comments><comments>https://e2echina.ti.com/thread/1019089?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1019089/uniflash-3-4-1/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Other Parts Discussed in Thread: &lt;/b&gt;&lt;a href="https://www.ti.com.cn/product/cn/CC3200" class="internal-link folder product" title="Link to Product Folder" target="_blank"&gt;CC3200&lt;/a&gt;&lt;/p&gt;&lt;p&gt;用3.4.1版本烧写CS3200程序时报&lt;/p&gt;
&lt;p&gt;Begin Format operation.&lt;/p&gt;
&lt;p&gt;[11:04:45] INFO: &amp;gt; Executing Operation: Connect&lt;/p&gt;
&lt;p&gt;[11:04:47] INFO: setting break signal&lt;/p&gt;
&lt;p&gt;[11:04:48] INFO: detecting FTDI for device reset&lt;/p&gt;
&lt;p&gt;[11:04:48] INFO: &amp;gt; Executing Operation: Disconnect&lt;/p&gt;
&lt;p&gt;[11:04:49] Operation Format returned.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>M2-CC3351: M2-CC3351，模组复位信号(P23引脚)需在外部连接器添加上拉电阻的原因</title><link>https://e2echina.ti.com/thread/1017377?ContentTypeID=0</link><pubDate>Tue, 12 Aug 2025 04:08:29 GMT</pubDate><guid isPermaLink="false">91561404-af28-475a-b96b-cb6cbaadd097:bdfe2ca1-695f-475f-b9b2-62d3fc535a55</guid><dc:creator>jianbin liu</dc:creator><slash:comments>4</slash:comments><comments>https://e2echina.ti.com/thread/1017377?ContentTypeID=0</comments><wfw:commentRss>https://e2echina.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/1017377/m2-cc3351-m2-cc3351-p23/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;Part Number:&lt;/b&gt; &lt;a href="https://www.ti.com.cn/tool/cn/M2-CC3351" class="internal-link folder tool" title="Link to Tool Folder" target="_blank"&gt;M2-CC3351&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;我们在调试您邮寄过来的WIFI模组(型号M2-CC3351)时，发现一个现象，如下：&lt;/p&gt;
&lt;p&gt;1.MMC2_RESET_N为高电平时(测量M.2连接器处)，WIFI模组板载复位指示灯没有点亮，测量模组U3位号的输出位置R6为低电平；&lt;/p&gt;
&lt;p&gt;2.此时若在&lt;span&gt;MMC2_RESET_N(M.2&lt;/span&gt;&lt;span&gt;连接器处&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;飞线一（&lt;/span&gt;&lt;span&gt;10K&lt;/span&gt;&lt;span&gt;）上拉电阻到&lt;/span&gt;&lt;span&gt;1.8V(SOCDVDD1V8)&lt;/span&gt;&lt;span&gt;，重复断电&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;上电测试，上电时测量&lt;/span&gt;&lt;span&gt;R6&lt;/span&gt;&lt;span&gt;为高电平，同时复位指示灯点亮。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;span&gt;烦请帮忙确认下具体原因。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;span&gt;3.&lt;/span&gt;&lt;span&gt;我们该部分电路原理设计图如下：&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/105/MMC2_A563E3539F530674FE56_1.jpg"&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/105/MMC2_A563E3539F530674FE56_2.jpg"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;4.贵司邮寄过来的WIFI模组图示如下：&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://e2echina.ti.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/105/M2_2D00_CC3351.jpg"&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>