Чтение и запись во флэш-память GD25B32CPIG

Недавно я удалил чип флэш-памяти GD25B32CPIG из коммерческой аркадной игры с монетоприемником. По-видимому, все звуки игры хранятся непосредственно на чипе. Я решил посмотреть, смогу ли я научиться общаться с чипом, чтобы читать текущие данные и записывать в него новые данные, чтобы я мог изменить звуки игры, так как сама игра не имеет возможности сделать это.

После поиска в Интернете я нашел схемы чипа, включая его функции и выводы.

Pinout of the GD25B32CPIG

Я подключил его к выводам MOSI, MISO, CK и SS моего Arduino Uno, а также к 3,3 В и GND для питания. Это единственная часть, которую я знаю правильно.

К сожалению, я не знаю, что делать дальше, так как я никогда не использовал библиотеку SPI самостоятельно (обычно другие библиотеки обрабатывают соединения SPI в других моих проектах). Ни у кого больше нет учебника по этому конкретному чипу, и я немного потерялся в командах datasheet. Я также провел некоторые исследования по SPI и обнаружил, что учебники немного сбивают с толку.

Я ничего не проверял, потому что не хочу изменять данные, если не знаю, что делаю.

Вопрос:

Есть ли способ прочитать все данные сразу и записать их в определенный регистр?

, 👍2

Обсуждение

https://github.com/Marzogh/SPIMemory может сработать., @Dave Newton