<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.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>GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/96640/gpio-output-voltage</link><description>Hi, I am Using nrf58210 ,i have connected 2.85V as VCC, as i m controlling some LEds through GPIO and Leds are sinking more current, thats why the MCU stays in Boot mode. Is there any way i can change the output Voltage of the GPIO. I came to this conclusion</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 12 Mar 2023 18:50:36 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/96640/gpio-output-voltage" /><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/414773?ContentTypeID=1</link><pubDate>Sun, 12 Mar 2023 18:50:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:89a9a436-fa7a-4cd3-ba8e-d63e4ea32080</guid><dc:creator>raza22</dc:creator><description>&lt;p&gt;Hi Einar,&amp;nbsp;&lt;br /&gt;thanks for you support, i solved the problem by disabling that&amp;nbsp;&lt;span&gt;NRF_BL_DFU_ENTER_METHOD_BUTTON in Boao&lt;/span&gt;&lt;span&gt;loader sdkconfig&amp;nbsp; and doing OTA only for Bootloader&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/410529?ContentTypeID=1</link><pubDate>Fri, 17 Feb 2023 08:20:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1b769603-3292-49bc-94fb-019768456d68</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I see, then you have a suboptimal starting point. But we should be able to narrow this down.&lt;/p&gt;
&lt;p&gt;The copyright notice in sdk_config.h in the bootloader project says&amp;nbsp;2017 - 2019, so that points to SDK version 15.3 og 16.0.0 (though we have no guarantee that it has not been ported to a later SDK while keeping parts of the file). From the project files&amp;nbsp;I see that&amp;nbsp;liboberon_3.0.1.a is used, which is the version used in SDK 16.0.0. The SoftDevice version (7.0.1) also match what was used in SDK 16.0.0 and 17.0.0, so there is good reason to think this project was made with SDK 16.0.0.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/410470?ContentTypeID=1</link><pubDate>Thu, 16 Feb 2023 20:02:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:685a8b2c-5b73-4a7d-9045-263a846b4b2f</guid><dc:creator>raza22</dc:creator><description>&lt;p&gt;Yes, i have the code. unfortunately, it was not documented and the handover was also not appropriate&amp;nbsp;&lt;br /&gt;can you help me with that, i am attaching zip files in the thread can you please help me finding this out.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;i am attaching Bootloader and App code.&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/gt7_5F00_secure_5F00_bootloader_2D00_master.zip"&gt;devzone.nordicsemi.com/.../gt7_5F00_secure_5F00_bootloader_2D00_master.zip&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/gt7_5F00_ble_5F00_app_2D00_master-_2800_5_2900_.zip"&gt;devzone.nordicsemi.com/.../gt7_5F00_ble_5F00_app_2D00_master-_2800_5_2900_.zip&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/410354?ContentTypeID=1</link><pubDate>Thu, 16 Feb 2023 13:01:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d229377b-bb05-4c4c-8ce8-c6508edc99d5</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;No, that is not possible. Do you have some of the code, like the bootloader project and application project, even though you don&amp;#39;t have the full SDK? If so, and if that was based on SDK code, perhaps you can narrow it down by looking at the years in the copyright notice in the top of the files, and/or look for other parts that changed in different SDK versions. Or perhaps there is some documentation in your company that you can find that describes this? Generally, I would think it strange to not document these things.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/410300?ContentTypeID=1</link><pubDate>Thu, 16 Feb 2023 11:02:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:068ebfdc-b2c6-4ad6-8c2e-2808ff78acc5</guid><dc:creator>raza22</dc:creator><description>&lt;p&gt;yws you are right.&lt;br /&gt;Is there any way to read the previous hex of DFU file to check which SDK version was used?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/410251?ContentTypeID=1</link><pubDate>Thu, 16 Feb 2023 08:47:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a3a296d1-0a57-429b-97ae-64dc41457d97</guid><dc:creator>Einar Thorsrud</dc:creator><description>[quote user="raza22"]I think the previous developer developed the Application code using an older version of SDK and now I am comüiling in with SDK 17 may be it a problem.&lt;br /&gt;&lt;br /&gt;Can you please tell me what I am doing wrong here?&lt;br /&gt;[/quote]
&lt;p&gt;Then that is the problem. For doing the change I suggest, take the original bootloader project used in your product (the exact one that you have running) and original SDK (whichever&amp;nbsp;that was), and rebuild. As long as you only make the change I suggested, there is no problem. The size will not increase with this change.&lt;/p&gt;
&lt;p&gt;Generally, you need to know what is running on the device, so if there is an issue with the device staying in bootloader mode, you need to get hold of the source for for the bootloader that is running. If not, you will be working more or less in blind.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/410247?ContentTypeID=1</link><pubDate>Thu, 16 Feb 2023 08:44:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4cbfc1e6-f461-41be-a8e0-5d1ba4b29c29</guid><dc:creator>raza22</dc:creator><description>&lt;p&gt;so, i saw&amp;nbsp;&lt;span&gt;NRF_BL_DFU_ENTER_METHOD_BUTTON was set to one in Bootloader code and&amp;nbsp;NRF_BL_DFU_ENTER_METHOD_BUTTON_PIN was set to P 0.16 where i have LED. Now i have disabled all.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/410245?ContentTypeID=1</link><pubDate>Thu, 16 Feb 2023 08:42:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d424c8de-015d-45cc-9883-9c5f96ffb648</guid><dc:creator>raza22</dc:creator><description>&lt;p&gt;Hi Einar,&lt;br /&gt;&lt;br /&gt;I have made the above changes and tried on the dev board the LEDS are not set but when I generate the DFU file, unfortunately, i cannot perform OTA, nrf connect gives an error Insufficient resources.&lt;br /&gt;&lt;br /&gt;I think the previous developer developed the Application code using an older version of SDK and now I am com&amp;uuml;iling in with SDK 17 may be it a problem.&lt;br /&gt;&lt;br /&gt;Can you please tell me what I am doing wrong here?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/410066?ContentTypeID=1</link><pubDate>Wed, 15 Feb 2023 12:25:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7676176f-0089-4c04-92c3-52e6ee067730</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;After a reset the GPIO&amp;#39;s are all disconnected inputs (so high impedance) and will remain that way until configured differently by firmware at some point after reset. The bootloader will by default configure a couple of pins though, both outputs for LEDs and an input pin for checking whether to enter DFU mode or start the application.&lt;/p&gt;
&lt;p&gt;Do you by any chance have&amp;nbsp;NRF_BL_DFU_ENTER_METHOD_BUTTON set to 1 in your bootloader&amp;#39;s sdk_config.h? If so, what is&amp;nbsp;NRF_BL_DFU_ENTER_METHOD_BUTTON_PIN set to? And what is that pin used for on your board? If you don&amp;#39;t intend to have a pin to enter DFU mode, you should set&amp;nbsp;NRF_BL_DFU_ENTER_METHOD_BUTTON to 0. Or alternatively, set&amp;nbsp;NRF_BL_DFU_ENTER_METHOD_BUTTON_PIN to the correct pin for your HW.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/410027?ContentTypeID=1</link><pubDate>Wed, 15 Feb 2023 09:59:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a4e7d81-6b77-48b7-8e7f-d4f0c0fddf37</guid><dc:creator>raza22</dc:creator><description>&lt;p&gt;so i have noticed on other thing, it is random, sometimes the controller comes out of boot mode and sometime not, i want to know what is the power on cycle of the MCU, i think if we turn of the GPIOs at start so that no LED turns on at the start then it could work?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/409840?ContentTypeID=1</link><pubDate>Tue, 14 Feb 2023 12:21:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a10fe0a0-1139-4311-8faa-37429fcb449d</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Do you know why it stays in bootloader mode? I see you are using the nRF5 SDK in your other case, and if that is the case here as well, you should have a look at&amp;nbsp;dfu_enter_check() in&amp;nbsp;components/libraries/bootloader/nrf_bootloader.c in the bootloader. You&amp;nbsp;probably won&amp;#39;t be able to use the debug bootloader with RTT logging on the nRF52810 due to size, but perhaps you can toggle some GPIO&amp;#39;s to see which of the conditions there cause the bootloader to enter bootloader mode instead of starting the application?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/409831?ContentTypeID=1</link><pubDate>Tue, 14 Feb 2023 11:55:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:723bf29a-25f3-404b-a74e-a59bc313818c</guid><dc:creator>raza22</dc:creator><description>&lt;p&gt;Hi Einar,&lt;br /&gt;&lt;br /&gt;Thanks for the prompt reply,&lt;br /&gt;&lt;br /&gt;yes, I can elaborate on the problem in Detail. so after the Application code flashing, the MCU broadcasts but stays in the boot mode attached is the video of that. Even if we perform DFU it doesn&amp;#39;t change its Broadcast name which we have set after the DFU Update.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;We have produced 2000pcs and the tests were passed so all of the products are not showing problem at the start but after some time they stuck at the boot mode.&lt;br /&gt;&lt;br /&gt;Normally when the board starts it blinks 4 red, 4 yellow and 4 orange respectively.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/WeChat_5F00_20230214124540.mp4"&gt;devzone.nordicsemi.com/.../WeChat_5F00_20230214124540.mp4&lt;/a&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/WeChat_5F00_20230214124355.mp4"&gt;devzone.nordicsemi.com/.../WeChat_5F00_20230214124355.mp4&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: GPIO Output Voltage</title><link>https://devzone.nordicsemi.com/thread/409747?ContentTypeID=1</link><pubDate>Tue, 14 Feb 2023 07:43:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a265b150-5e0d-468f-8753-68748f961258</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;There is no way to configure the GPIO pin voltage on the nRF52810. The GPIO voltage will be the same as your supply voltage.&lt;/p&gt;
&lt;p&gt;Perhaps if you elaborate a bit more on the&amp;nbsp;problem we can see if we can think of another way around the issue you are seeing?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>