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 Syntax MCHPRT 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
XXXXXXXXXXXX XXXXXXXXXXXX refers to MAC ID
Y Y refers to frequency offset value

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

A A 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.

AE AE refers to correction value real or imaginary

0: Real

1: Imaginary

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

P P 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.

PE PE refers to correction value real or imaginary

0: Real

1: Imaginary

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

T Temperature calibration value

use temperature calibration calculator to find the temperature calibration value.

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

TE Temperature 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 Syntax MCHPRT 20 XXXXXXXXXXXX Y IQ A AE P PE T TE
XXXXXXXXXXXX XXXXXXXXXXXX refers to MAC ID
Y Y refers to frequency offset value
A A 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.

AE AE refers to correction value real or imaginary

0: Real

1: Imaginary

P P 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.

PE PE refers to correction value real or imaginary

0: Real

1: Imaginary

T Temperature calibration value

Use temperature calibration calculator to find the temperature calibration value.

TE Temperature calibration enable

0: disable

1: enable

Example MCHPRT 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