I think this may be the problem
This is an extract from the ST Microelectronics data sheet for the M35050 chip:-
The memory is organized in pages of 32 bytes.
However, the first page is not treated in the same
way as the others. Instead, it is considered to consist
of sixteen 16-bit incremental registers. Each
register can be modified using the conventional
write instructions, but the new value will only be
accepted if it is greater than the current value.
Thus, each register is restricted to being modified
monotonically upwards.
This is useful in applications where it is necessary
to implement a counter that is protected from
fraudulent tampering (such as in a car odometer,
an electricity meter, or a tally for remaining credit).
In other words, if the chip has previously been programmed (or updated) with higher mileage (or VIN) than has previously been stored, programming information will not be accepted (this could mean that it will accept the data, but will not run). I rhink i will need a new chip
Sent from my iPhone using
Tapatalk
Bookmarks