GPIO Output Voltage

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 because when i connect 2.5V as Vcc the MCU runs the Application code normally. 


  • Hi Einar,

    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.

    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.

    Can you please tell me what I am doing wrong here?


  • so, i saw NRF_BL_DFU_ENTER_METHOD_BUTTON was set to one in Bootloader code and NRF_BL_DFU_ENTER_METHOD_BUTTON_PIN was set to P 0.16 where i have LED. Now i have disabled all. 

  • raza22 said:
    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.

    Can you please tell me what I am doing wrong here?

    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 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.

    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.

  • yws you are right.
    Is there any way to read the previous hex of DFU file to check which SDK version was used?

  • No, that is not possible. Do you have some of the code, like the bootloader project and application project, even though you don'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.

Related