This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

set unique MAC address to WL1271 in WinCE

Other Parts Discussed in Thread: WL1271

Hi All,

We have a customized board based on Mistral EVM Rev. G with WL1271 module under WinCE6.0. The WiFi module can detect and connect to AP. I can also modify MAC address by using WL1271_Manager_App. However it's fine to R&D, not for mass production. We want to set unique MAC address to WL1271 automatically. The TI document from http://processors.wiki.ti.com/index.php/OMAP_Wireless_Connectivity_Station_MAC_Change mentioned 3 implementations:

User Space Implementation

A new calibrator application generates the .nvs file. To support the application, the following new features are added:

  • The first feature is a simple command to read and print the MAC addresses assigned to the current device.
  • The second feature automatically assigns an address to the .nvs file using one of three methods:
    • Custom: The custom address assignment is the simplest method, in which the tool simply writes the specified address to the .nvs file.
    • Default: The default address assignment directs the tool to determine whether the BD_ADDR is available in the current device. If so, this method writes the blank address (00:00:00:00:00:00) to the .nvs file and the driver retrieves the address from the fuse ROM at runtime. If the address is not available (either because the driver does not support this new feature or the hardware PG version does not contain the address in ROM), the tool returns an error. Nevertheless, the user can force the default address to be used by passing as an argument a custom address set to 00:00:00:00:00:00.
    • from_fuse: Similar to the default address assignment, the from_fuse address assignment checks whether the address is available and fails if not. The difference is that instead of writing the default MAC address to the .nvs file, from_fuse writes the actual MAC address derived from the BD_ADDR from the fuse.

The _fuse option is what we want.

My question is:

Is _fuse option implemented in WinCE 6.0 driver? I couldn't make it work in CE.

Any input is appreciated,

James