You can modify the BD_ADDR in the following file: /WICED-Smart-SDK/Platforms/BCM920737TAG_Q32/20737_EEPROM.btp
I believe by default it's setup to assign a random value: DLConfigBD_ADDRBase = "20737A1*****"
But you can hardcode one in as well.
You will then need to re-program the WICED Sense kit using the /WICED-Smart-SDK/Apps/wiced_sense project.
This part can be tricky since the kit was not really designed to be a development board/re-programmed, however, using some of the guidance here in the WICED Sense Table of Contents, and by looking through some of the other discussions on the topic, you should be able to get through it with no issues.
So did you manage to execute a re-program?
I am trying to reprogram the MAC address using the instructions available at: BD_ADDR: Changing BCM20737 Board Address for Production
However, I still am confused about how to program the WICED-SENSE. I have plugged my WICED-SENSE into USB. Is this sufficient to program it in Windows?
I managed to install the SiliconLab USB driver that shows the WICED-SENSE as a COM port in Windhows. After I ran the q2.bat file (included in the tutorial source), I get the following:
$ ./q2.bat COM5
cgs v1.3.5.0136 20140311
Copyright (c) 2012-2014 Broadcom Corp.
Processing cgs files:
Creating Intel Hex file: output.hex... succeeded
What does the "BluetoolDownloadMinidriver failed!" mean?
I think it has something to do with this remark from BD_ADDR: Changing BCM20737 Board Address for Production
"- The MiniDriver uses P1 as the Write Protect Pin
- If you use a different pin for Write Protect, then the MiniDriver will NOT work.
- MiniDriver is specific to the P1 Write Protect Pin because it is driven LOW before Writing begins"
How do I know if my WICED-SENSE uses P1 as write protect pin? Where is this pin and how can I enable P1 Write Protect pin?
Opened up the Wiced-Sense cover and pressed the boot and reset button and everything succeeded:
A total of 2 contiguous memory areas were filled:
[FF000000..FF000027] DATA (40 bytes)
[FF000580..FF003EEA] DATA (14699 bytes)
Total execution time: 8.69 seconds Net downloading time: 8.64 seconds
Programmed second WICED-SENSE and I can confirm that pressing reset button (select enhanced COM port and set baud rate to 115200 -- as in the q2.bat script)
Thanks for reporting the solution here within the thread. My apologies for not explaining earlier that you need to first install the USB to Serial drivers from FTDI, then carefully pry the plastics off of the WICED Sense module so that you can access the RESET button on the PCB. Once a RESET is issued, the part will come up in Programming mode.
Note that within the latest SDK, the Windows based installer used by the SDK should install the FTDI drivers and also includes a full WICED_Sense project that makes re-programming the device straight-forward.
Thanks again for your patience.