Merge pull request #1 from osresearch/master

erase the security register pages before writing
This commit is contained in:
Sean Cross 2019-01-14 09:04:42 +08:00 committed by GitHub
commit e3f110f267
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

16
spi.c
View File

@ -347,6 +347,22 @@ void spiWriteSecurity(struct ff_spi *spi, uint8_t sr, uint8_t security[256]) {
spiCommand(spi, 0x06);
spiEnd(spi);
// erase the register
spiBegin(spi);
spiCommand(spi, 0x44);
spiCommand(spi, 0x00); // A23-16
spiCommand(spi, sr); // A15-8
spiCommand(spi, 0x00); // A0-7
spiEnd(spi);
spi_get_id(spi);
sleep(1);
// write enable
spiBegin(spi);
spiCommand(spi, 0x06);
spiEnd(spi);
spiBegin(spi);
spiCommand(spi, 0x42);
spiCommand(spi, 0x00); // A23-16