You are here:
Print

Technosoft drives store their serial number in the non-volatile memory in the form XXdddd – 2 letters (XX) followed by 4 digits (dddd). The serial number is stored in the non-volatile memory of the drive as ASCII codes of the characters at addresses 0x7FE5, 0x7FE6 and 0x7FE7.

Remark: The actual memory address is set automatically by the firmware to match drive’s EEPROM size, e.g. iPOS3602 maximum EEPROM address is 0x4FFFF therefore the firmware will return the values from 0x4FE5, 0x4FE6 and 0x4FE7.

The serial numbers can be read with TS_GetBuffer() function from TML_Lib motion library. The prototype of TS_GetBuffer function is:

TS_GetBuffer(WORD address, WORD* arrayValues, WORD nSize);

The arguments for TS_GetBuffer are in this case:
address – it represents the address from where the read operation starts. The serial number is written in EEPROM starting with 0x7FE5, so the address = 0x7FE5
arrayValues – it is an array where the values read are saved
nSize – it represents the number of words to be read. The serial number is stored in 3 EEPROM memory locations, therefore nSize = 3.