Dear Yihe,
We understood more and more how the device works.
Unfortunately, we need to do that not reading a documentation, but wasting your and our time in the dialog.
In our case we can't really follow the script you sent to us.
The problem is that we don't have the information from the 1k sector program flash which we need to erase (the customer gives us the file with data flash only).
So as we understand, we need to read the 1k program flash before erasing.
Summary our questions are:
- should i read the 1k program flash before erasing? If i need that, please, send the particular commands (script example) how to do that (there is no information anywhere).
- should i program all read locations back OR we should mask (write 0xFF) the Program Flash Integrity Word? If yes, what is the Program Flash Integrity Word location?
- should i use the command Verify Checksum ROM (Integrity Word) according to the script? Really i can't verify this value, because, firstly, i don't have the Program Flash content, secondly, i don't know the algorithm of checksum calculation.
- i noticed that script uses absolute address but not offset as UCD9090 does. Does it mean i should use absolute address then i will read data flash?
- script uses command 0xfd (device_id) among other commands. Does it mean that command can vary its meaning depending of the mode?
- is there a mechanism (script) to recover device from ROM_MODE in order i can recover a device apart from Fusion tool? if yes, can you send it to me as well?
I will be very appreciated if you answer on all my questions.
And I will be out of office all next week and will continue to the work after that.
Thank you