3.5.2.1 Write MAC ID Information

The following table provides the command syntax for write MAC ID and frequency offset only before initialization.

Table 3-40. Write MAC ID in eFuse: Before Initialization
Command SyntaxMCHPRT XXXXXXXXXXXX Y IQ A AE P PE T TEor

MCHPRT MAC_UART XXXXXXXXXXXX Y IQ A AE P PE T TE

MAC_UART
  • MAC_UART refers to UART
  • Without MAC_UART refers to I2C
XXXXXXXXXXXX refers to MAC ID
XXXXXXXXXXXXXXXXXXXXXXXX refers to MAC ID
YY refers to frequency offset value

If "XO" is given as input then it disables the XO in eFuse.

AA refers to IQ imbalance amplitude correction value.

Give the value as "0". The current WILC/WINC firmware doesn’t support this feature, it is for future reservation

If "AMP" is given as input then it disable amplitude imbalance in efuse.

AEAE refers to correction value real or imaginary

0: Real

1: Imaginary

If "AMP" is given as input then it disable amplitude imbalance in efuse.

PP refers to phase correction value in IQ imbalance.

Give the value as "0". The current WILC/WINC firmware doesn’t support this feature, it is for future reservation

If "Phase" is given as input then it disable phase imbalance in efuse.

PEPE refers to correction value real or imaginary

0: Real

1: Imaginary

If "Phase" is given as input then it disable phase imbalance in efuse.

TTemperature calibration value

use temperature calibration calculator to find the temperature calibration value.

If "TEMP" is given as input then it disables efuse temperature calibration

TETemperature calibration enable

0: disable

1: enable

If "TEMP" is given as input then it disables efuse temperature calibration

Example

MCHPRT 1234567890AB -70 IQ 0 0 0 0 86 1

eFuse update the MAC ID: 1234567890AB Frequency offset: -70Amplitude correction value 0

Amplitude enableReal

Phase correction value 0

Amplitude enableReal

Temperature calibration value 86

Temperature calibration Enable

The following figure shows the example of write MAC ID in eFuse before initialization.

Figure 3-48. Console Log of Write MAC ID for eFuse Before Initialization

The following table provides the command syntax for write MAC ID and frequency offset only after initialization.

Table 3-41. Write MAC ID and Frequency Offset in eFuse: After Initialization
Command SyntaxMCHPRT 20 XXXXXXXXXXXX Y IQ A AE P PE T TE
XXXXXXXXXXXXXXXXXXXXXXXX refers to MAC ID
YY refers to frequency offset value
AA refers to IQ imbalance amplitude correction value.

Give the value as "0". The current WILC/WINC firmware doesn’t support this feature, it is for future reservation.

AEAE refers to correction value real or imaginary

0: Real

1: Imaginary

PP refers to phase correction value in IQ imbalance.

Give the value as "0". The current WILC/WINC firmware doesn’t support this feature, it is for future reservation.

PEPE refers to correction value real or imaginary

0: Real

1: Imaginary

TTemperature calibration value

Use temperature calibration calculator to find the temperature calibration value.

TETemperature calibration enable

0: disable

1: enable

ExampleMCHPRT 20 1234567890AB -70 IQ 0 0 0 0 86 1

eFuse update the MAC ID: 1234567890AB

Frequency offset: -70

Amplitude correction value 0

Amplitude enableReal

Phase correction value 0

Amplitude enableReal

Temperature calibration value 86

Temperature calibration Enable

The following figure shows the example of write MAC ID and frequency offset in eFuse after initialization.

Figure 3-49. Console Log of Write MAC ID for eFuse After Initialization