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

Re-work hints for QSPI flash on PCA10056

The design I'm working on will tentatively use "Original SPI" (like "Original Coke" ...), so I started cutting up the QSPI bridges to disconnect DIO2 and DIO3 (which are also other things ...) prior to pulling them up to Vcc.

Has anyone else done this? I'm comfy working under a microscope, but I'm an old geezer fart and I'm always looking for huge pads and buttons and knobs and dials I can use.

Parents
  • Hi Julie

    There are several standard SPI interfaces in the nRF51840, both master and slave, so you shouldn't need to repurpose the QSPI interface for this.

    If you just need standard SPI I would simply use the SPIM0 or SPIM1 interface instead ;)

    Best regards
    Torbjørn

  • Yes - for the time being, I intend to use "Classic SPI" to talk to the SPI flash. I don't need the data rate bump that comes with QSPI, but I do need GPIO pins. That's why I asked if the USB "dongle" would break out all the GPIO pins.

    The actual re-wiring of the flash part is only a few minutes work and should have been easier than changing code to either use QSPI or "set" the GPIOs for !WP and !HOLD. The bigger time-suck was figuring out that !CS and DIO2 were swapped with the silkscreen and that I had about half a dozen J-Link install directories and Eclipse was still picking one that didn't support the NRF52840_XXAA device.

Reply
  • Yes - for the time being, I intend to use "Classic SPI" to talk to the SPI flash. I don't need the data rate bump that comes with QSPI, but I do need GPIO pins. That's why I asked if the USB "dongle" would break out all the GPIO pins.

    The actual re-wiring of the flash part is only a few minutes work and should have been easier than changing code to either use QSPI or "set" the GPIOs for !WP and !HOLD. The bigger time-suck was figuring out that !CS and DIO2 were swapped with the silkscreen and that I had about half a dozen J-Link install directories and Eclipse was still picking one that didn't support the NRF52840_XXAA device.

Children
No Data
Related