That could be the problem, but it depends from the device: my 25010 has 16 byte pages, maybe yours differs; same with all other models.
You can try to change that value and see if it works; if you solve that way we can add the device to the list.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Alberto, you're right!
SPI EEPROM from ON (CAV25010/20/40) and from Catalyst (CAT25010/20/40) have 16-byte page write buffer.
Bat SPI EEPROM from Atmel (AT25010/20/40) have 8-byte page write buffer.
I changed the page size of 16 by 8 and now everything is OK!
Maybe it is better to keep all parameters in a separate .ini text file.
Thank you very much.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Just a couple of weeks ago I finally got around to updating my firmware and Openprog software to the 9.X version. One of the first things I tried was to read a 3.3V SPI flash chip, but I got an error message about no low voltage regulator detected in both the 9.1 and 9.0 versions of the Openprog software. When I went back to the 8.1 version of Openprog everything worked just fine.
I do not see an update to the 3.3V SPI flash schematic so I am not sure what needs to be modified so that the programmer can detect the 3.3V regulator. I would prefer to modify the hardware to prevent this message if it is possible. Thanks!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Unfortunately RB1 and RB0 are used for both SPI communication and detection of 3.3V adapters.
Therefore you can just disable the LV adapter check from the options tab.
I will remove this check for all 3.3V memories.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
That could be the problem, but it depends from the device: my 25010 has 16 byte pages, maybe yours differs; same with all other models.
You can try to change that value and see if it works; if you solve that way we can add the device to the list.
Alberto, you're right!
SPI EEPROM from ON (CAV25010/20/40) and from Catalyst (CAT25010/20/40) have 16-byte page write buffer.
Bat SPI EEPROM from Atmel (AT25010/20/40) have 8-byte page write buffer.
I changed the page size of 16 by 8 and now everything is OK!
Maybe it is better to keep all parameters in a separate .ini text file.
Thank you very much.
I would add a new device like 25010_8B in deviceRW.c
This way you can choose based on the device.
Please add another 25020_8B and 25040_8B.
Thank you for a great job.
Just a couple of weeks ago I finally got around to updating my firmware and Openprog software to the 9.X version. One of the first things I tried was to read a 3.3V SPI flash chip, but I got an error message about no low voltage regulator detected in both the 9.1 and 9.0 versions of the Openprog software. When I went back to the 8.1 version of Openprog everything worked just fine.
I do not see an update to the 3.3V SPI flash schematic so I am not sure what needs to be modified so that the programmer can detect the 3.3V regulator. I would prefer to modify the hardware to prevent this message if it is possible. Thanks!
Unfortunately RB1 and RB0 are used for both SPI communication and detection of 3.3V adapters.
Therefore you can just disable the LV adapter check from the options tab.
I will remove this check for all 3.3V memories.
Thanks for the reply Alberto, it was very helpful.