I. What's new in v1.6 ?
- FLASH SPI 512Mbit and other new supported devices
Added support for latest 512Mbit SERIAL NOR FLASH SPI 1.8V and 3V devices, such as: S25FL512S (3V), S25FS512S (1.8V), GD25Q512 (3V), MT25QU512A (1.8V), MT25QL512A (3V), MX25U51245G (1,8V), MX25L51245G (3V), MX66U51235F (1,8V), MX25L51237G (3V), MX25LM51245G (3V), MX25UM51245G (1,8V) and other. More and more manufacturers are extending current offer with low voltage (1.8V) chips so we have updated current device list with these devices, e.g. from Spansion, Micron, Winbond, Gigadevice, SST, Macronix, Adesto etc.
- Custom Script Programming tool for I2C and SPI bus
Custom script programming for I2C & SPI bus is a some kind of "bus pirate" tool for serial communication. We spent a lot of hours on this powerful tool. It is still in developement phase, but it already gives huge possibilities. With REVELPROG-IS Customs Script tool there is possibility to execute any commands in any sequence with precise delays on SPI or I2C bus. You can write script to execute commands for unclocking device, read and write hidden (or not) registers, change sector protection bits, write OTP registers and much more.
In practice it is also very useful tool for electronic enginners and embedded programmers, because there is possibility to communicate with any serial (I2C or SPI) device.
You can read more about this tool in updated manual (Chapter 6) or check tutorial with examples on forum.
- FLASH SPI identification (Chip ID / Read ID)
We had concerns to release this tool earlier. REVELPROG-IS supports also low voltage chips so reading chip ID without knowledge about chip power supply level is risky (setting 3,3V for 1,8V chip will damage it even during chip id reading). That's why it is required first to set and accept VPP level. Please use it carefully (you should check absolute maximum rating for chip or power supply level on the chip in external circuit).
In practice it is enough to know only voltage level and capacity of the chip, because in REVELPROG-IS there are universal "intelligent" procedures for FLASH SPI, e.g. if you know that you have 64Mbit FLASH SPI than it is enough to select FLASH -> 25 series -> 25..064 [PP]*, for 128Mbit it 25..128 [PP], for 256Mbit it is 25..256 [PP] etc and next you should set only VPP level (1.6-2.0V for low voltage FLASH SPI and 2.8 - 3.6V for standard FLASH SPI)
*[PP] means Page-Program - all latest FLASH SPI support this mode (write process is many times faster)
- FLASH QUAD SPI configuration change
This tool allow to enable or disable QE (Quad Enable) bit in FLASH register.
You can read more about QUAD configuration in updated manual (Chapter 4.4.5)
- I2C addressing in external circuit (A0/A1/A2 pins)
Now it is possible to set I2C device address in external circuit - it is usefull when you have few devices in external circuit connected to shared bus or if you have single device with not default address. There is possibility to set A0, A1, A2 value (depends on selected chip)
- Other changes and fixes
There are other changes and improvements that may be not seen at a glance e.g.
- new libusb library and optimize USB communication,
- autodetection communication errors for FLASH SPI 25x - also for read operation (e.g. lost conctact pin during in circuit operation with clip),
- improved alghoritms for SFP modules - now available compatible mode (for most SFP modules) and fast-mode (for modules which require fast operations),
- added last used device list in device selection.
And more. Some of them will be noticed by you while working with the programmer.
- Future changes and updates autodetection
In new version it is implemented autoupdater - it will check updates on our server - when it detect new version it will ask to download it and install, so now we can release new versions with minor changes more frequently.
Update is optional and free. Programmer can be updated via USB from application. Please read update manual carefuly before update process.
Update manual is available in user manual (Chapter 7):
https://www.reveltronics.com/en/product ... sb#manuals
Latest software can be download from REVELPROG-IS product page:
https://www.reveltronics.com/en/product ... b#software
III. Your feedback
I would like to use this oportunity to encoruage you to write a review about REVELPROG-IS on product site or on REVELTRONICS Facebook profile - it drives us and determines product developement. If you have suggestions for next updates please share it on forum in dedicated topic. Your opinion is important to us! Thank you!