adafruit/Adafruit_FRAM_SPI

Fujitsu FRAM does not appear to support multi-byte sequential writes

ameliamariecollins opened this issue · 2 comments

Screen Shot 2021-07-11 at 02 23 52

- Arduino board: **INSERT ARDUINO BOARD NAME/TYPE HERE**

STM32 Nucleo H743Zi2.

  • Arduino IDE version (found in Arduino -> About Arduino menu): INSERT ARDUINO
    VERSION HERE

PlatformIO.

  • List the steps to reproduce the problem below (if possible attach a sketch or
    copy the sketch code in too): LIST REPRO STEPS BELOW

When doing a multi-byte sequential write, some chips (Cypress for example) auto-increment and writes the bytes in order to sequential memory addresses. Fujitsu's chip does not appear to have this functionality, requiring some sort of additional CS signalling to allow increments. Without the special signaling, only the first byte is written.

Read has the same issue, and requires special signaling on CS.

Can you provide

  • simplest sketches modified from stock example that could demonstrate the issue, with comment in comparison to a correct behavior
  • Which FRAM chip part you are using