<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to enable brownout reset? in Wireless MCU</title>
    <link>https://community.nxp.com/t5/Wireless-MCU/How-to-enable-brownout-reset/m-p/1605488#M14592</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;As libraries could have changed, I strongly recommend using the latest SDK available on the&amp;nbsp;&lt;A href="https://www.nxp.com/products/wireless/bluetooth-low-energy/qn9020-21-22-ultra-low-power-bluetooth-le-system-on-chip-solution:QN902X" target="_blank"&gt;QN9020/21/22&lt;/A&gt;&amp;nbsp;website. Could you please try updating your SDK version?&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Eduardo.&lt;/P&gt;</description>
    <pubDate>Fri, 24 Feb 2023 23:12:01 GMT</pubDate>
    <dc:creator>EduardoZamora</dc:creator>
    <dc:date>2023-02-24T23:12:01Z</dc:date>
    <item>
      <title>How to enable brownout reset?</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/How-to-enable-brownout-reset/m-p/1603548#M14577</link>
      <description>&lt;P&gt;Hi friend,&lt;/P&gt;&lt;P&gt;I am using Q9021 with BLE SDK 1.0.0. How to enable brownout reset? What is the usage of&amp;nbsp;BD_AMP_EN in PGCR2 register?&lt;/P&gt;&lt;P&gt;Thank you in advance.&lt;/P&gt;&lt;P&gt;Ted Wu&lt;/P&gt;</description>
      <pubDate>Wed, 22 Feb 2023 09:28:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/How-to-enable-brownout-reset/m-p/1603548#M14577</guid>
      <dc:creator>tedwu1</dc:creator>
      <dc:date>2023-02-22T09:28:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable brownout reset?</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/How-to-enable-brownout-reset/m-p/1604043#M14580</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/167590"&gt;@tedwu1&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;Hope you are doing well.&lt;/P&gt;
&lt;P&gt;Registers that should cover Brownout Detector are:&lt;/P&gt;
&lt;P&gt;PGCR2 (POWER_GATING_CTRL2)&lt;BR /&gt;Bit 5, BD_AMP_EN, 1 is Enable comparator of brown-out detector&lt;/P&gt;
&lt;P&gt;ANALOG_CTRL&lt;BR /&gt;Bit 23-22, BD[1-0], Browned out detector threshold voltage selection&lt;BR /&gt;Bit 18, EN_BD, 1 is Enable browned out detector&lt;/P&gt;
&lt;P&gt;For example, these functions should help you to enable Brown out detection:&lt;/P&gt;
&lt;PRE&gt;// Enable comparator of brown-out detector&lt;BR /&gt;syscon_SetPGCR2WithMask(QN_SYSCON, SYSCON_MASK_BD_AMP_EN, MASK_ENABLE);&lt;BR /&gt;delay(10);&lt;BR /&gt;&lt;BR /&gt;// Set Browned out detector threshold voltage to 1.6V&lt;BR /&gt;syscon_SetAnalogCRWithMask(QN_SYSCON, SYSCON_MASK_BD_TH, MASK_ENABLE);&lt;BR /&gt;&lt;BR /&gt;// Enable browned out detector&lt;BR /&gt;syscon_SetAnalogCRWithMask(QN_SYSCON, SYSCON_MASK_BD_EN, MASK_ENABLE);&lt;/PRE&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Eduardo.&lt;/P&gt;</description>
      <pubDate>Wed, 22 Feb 2023 18:58:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/How-to-enable-brownout-reset/m-p/1604043#M14580</guid>
      <dc:creator>EduardoZamora</dc:creator>
      <dc:date>2023-02-22T18:58:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable brownout reset?</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/How-to-enable-brownout-reset/m-p/1604154#M14581</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/200888"&gt;@EduardoZamora&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your answer. I ported it to my code, but it always causes a nonstop reset. My code is as follows. Do you know why?&lt;/P&gt;&lt;P&gt;int main(void)&lt;BR /&gt;{&lt;BR /&gt;int ble_sleep_st, usr_sleep_st;&lt;BR /&gt;// DC-DC&lt;BR /&gt;dc_dc_enable(QN_DC_DC_ENABLE);&lt;BR /&gt;rf_tx_power_level_set (TX_GAIN_LEVLE12); // 4dbm&lt;BR /&gt;// QN platform initialization&lt;BR /&gt;#if QN_NVDS_WRITE&lt;BR /&gt;plf_init(QN_POWER_MODE, __XTAL, QN_32K_RCO, nvds_tmp_buf, NVDS_TMP_BUF_SIZE);&lt;BR /&gt;#else&lt;BR /&gt;plf_init(QN_POWER_MODE, __XTAL, QN_32K_RCO, NULL, 0);&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;#if (defined(QN_9020_B1) &amp;amp;&amp;amp; (!QN_PMU_VOLTAGE))&lt;BR /&gt;disable_patch_b1();&lt;BR /&gt;#endif&lt;BR /&gt;// System initialization, user configuration&lt;BR /&gt;SystemInit();&lt;BR /&gt;// Enable comparator of brown-out detector&lt;BR /&gt;syscon_SetPGCR2WithMask(QN_SYSCON, SYSCON_MASK_BD_AMP_EN, MASK_ENABLE);&lt;BR /&gt;delay(10);&lt;BR /&gt;// Set Browned out detector threshold voltage to 1.6V&lt;BR /&gt;syscon_SetAnalogCRWithMask(QN_SYSCON, SYSCON_MASK_BD_TH, MASK_ENABLE);&lt;BR /&gt;// Enable browned out detector&lt;BR /&gt;syscon_SetAnalogCRWithMask(QN_SYSCON, SYSCON_MASK_BD_EN, MASK_ENABLE);&lt;BR /&gt;// Profiles register&lt;BR /&gt;#if (QN_WORK_MODE != WORK_MODE_HCI)&lt;BR /&gt;prf_register();&lt;BR /&gt;#endif&lt;BR /&gt;...&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;Best wishes&lt;/P&gt;&lt;P&gt;Ted Wu&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2023 06:19:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/How-to-enable-brownout-reset/m-p/1604154#M14581</guid>
      <dc:creator>tedwu1</dc:creator>
      <dc:date>2023-02-23T06:19:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable brownout reset?</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/How-to-enable-brownout-reset/m-p/1605488#M14592</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;As libraries could have changed, I strongly recommend using the latest SDK available on the&amp;nbsp;&lt;A href="https://www.nxp.com/products/wireless/bluetooth-low-energy/qn9020-21-22-ultra-low-power-bluetooth-le-system-on-chip-solution:QN902X" target="_blank"&gt;QN9020/21/22&lt;/A&gt;&amp;nbsp;website. Could you please try updating your SDK version?&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Eduardo.&lt;/P&gt;</description>
      <pubDate>Fri, 24 Feb 2023 23:12:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/How-to-enable-brownout-reset/m-p/1605488#M14592</guid>
      <dc:creator>EduardoZamora</dc:creator>
      <dc:date>2023-02-24T23:12:01Z</dc:date>
    </item>
  </channel>
</rss>

