MDK-ARM Keil, MDK-ARM Datasheet - Page 108

KIT REALVIEW MCU DEVELOPMENT

MDK-ARM

Manufacturer Part Number
MDK-ARM
Description
KIT REALVIEW MCU DEVELOPMENT
Manufacturer
Keil
Type
Compiler and IDEr
Datasheets

Specifications of MDK-ARM

For Use With/related Products
ARM MCUs
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
108
Chapter 4. RL-TCPnet Introduction
Deployment
During development you can use the default Media Access Control (MAC)
address provided in
. However, when you come to manufacture your
Net_Config.c
final product, each unit you are making must have a unique MAC address. It is
possible to purchase a block of 4096 MAC addresses from the IEEE web site.
This is called an Individual Address Block (IAB). If you plan to use more than
4096 MAC addresses, you can buy an Organizational Unique Identifier, which
gives you
MAC addresses. For more details, see the IEEE web site at
0x1000000
.
http://standards.ieee.org/regauth/oui/index.shtml
During production, there are two strategies for programming the MAC address of
each unit. You can initially program each unit with the same code and MAC
address. Then, during the final test phase, the MAC address can be
reprogrammed to a unique value. This can be done by adding some additional
code to your application for this purpose.
Alternatively, the MAC address can be located to a fixed address in its own
linker segment. In the compiler tool chain, the
converter takes the
ElftoHex.exe
output of the linker and generates a HEX file. This utility can produce a HEX
file for each program segment. This means that we can have all our program
code in one segment. Only the MAC address is in a separate HEX file. Thus, we
can burn the program HEX file into each unit and then increment and program
the MAC address separately. This method is also useful if your microcontroller
has a One-Time Programmable (OTP) memory region, which is programmed
separately from the main Flash memory.
Exercise: MAC Programming
This exercise demonstrates generating a program HEX file and a MAC address
HEX file for production programming.

Related parts for MDK-ARM