This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

GPIO P0.19 not working on nRF52840 Custom board

We just received our latest custom nRF52840 board and have found that there seems to be some issue with PO.19.   We have verified that the P0.19 is not working on multiple boards so I do not think that it is a manufacturing defect.

All of the other GPIOs that we are using work correctly.  Everything else on the board functions correctly.

We are not linking with nrfx_qspi.c and do not have NRFX_QSPI_ENABLED, or QSPI_ENABLED defined in our sdk_config.h.

P0.19 is connected to a pin on a header and has nothing else connected to it.  The Module we are using is a Minew MS88SF3.

P0.19 does not function as an input or on output.

I have also verifed that if I force the pin high or low it does not show up on any of the other port bits so it is not a simple case to the wires being swaped on the module.

We reviewed the Gerber and board files and they seem to be correct.

I looked at system_nrf52840.c and noticed there was a QSPI errata but the code for that errata is never being called since FICR x10000134 contains a 3.  So it has nothing to do with that.

What am I missing?

Thanks for your help,

Ken

Parents
  • Thanks for the quick response:

    I am not sure what you mean by GFX driver.  The only Nordic driver that uses P0.19 seems to be the QSPI and I am not using that.  None of the drivers configured in config.h use P0.19, and none for the drivers configured in code use P0.19.  We are not using any drivers.

    We are using 15.3 and S140.

    I am doing my port tests before any of the drivers are initialized.  After SystemInit() at the beginning of main().  I think this should rule out any configuration issues in config.h.

    With everything disconnected and powered down, if I do a continuity test between P0.19 and and it measures open.  All of the other GPIOs measure 3.5-4.5 M Ohms.

    Module manufacture says P0.19 is connected.  Board looks like it is correct.  Port does not work.

Reply
  • Thanks for the quick response:

    I am not sure what you mean by GFX driver.  The only Nordic driver that uses P0.19 seems to be the QSPI and I am not using that.  None of the drivers configured in config.h use P0.19, and none for the drivers configured in code use P0.19.  We are not using any drivers.

    We are using 15.3 and S140.

    I am doing my port tests before any of the drivers are initialized.  After SystemInit() at the beginning of main().  I think this should rule out any configuration issues in config.h.

    With everything disconnected and powered down, if I do a continuity test between P0.19 and and it measures open.  All of the other GPIOs measure 3.5-4.5 M Ohms.

    Module manufacture says P0.19 is connected.  Board looks like it is correct.  Port does not work.

Children
No Data
Related