CC3000 Patch Programmer
From Texas Instruments Embedded Processors Wiki
Translate this page to
Introduction
- TI provides Patch Program Service Pack in order to distribute fixes to CC3000.
- Patch Programmer utility burns TI released Service Pack into the CC3000 EEPROM using CC3000 Host Driver API's.
- Provided an IAR v5.40.3 (MSP430) / v6.30.6 (Stellaris) or CCS v5.1 workspace and a binary file that can be burn directly to the board.
- Driver, firmware and boot loader patches are being burned to EEPRROM when running this utility.
Related WiKi pages
Download the Patch Programmer installer
- Patch programmer installer for MSP430FR5739
- Patch programmer installer for LM4F232H5QD
Assumptions
- Patch Programmer package is installed.
Software and Tools.
One of the following evaluation software is required in order to view and compile the patch programmer sources:
- IAR Embedded Workbench v5.40.3 (MSP430) / v6.30.6 (Stellaris).
- CCS v5.1.
Running Patch Burn Application with IAR
- Open the provided workspace with IAR:
- Flash the program into MSP430 FRAM / LM4F232H5QD:
- Confirm completion when LED6+LED7 are turned on with MSP430 or LED 1 with LM4F232H5QD.
- For more details on how to open an IAR workspace please refer to: Running Basic WiFi Application with IAR
Running Patch Burn Application with CCS
- Open the provided workspace with CCS:
- Import Patch Programmer project into the workspace:
- Open the folder: ‘Patch Programmer CCS’ and mark all three folders, then press finish:
- Build CC3000HostDriver, CC3000 Spi and Patch Programmer according this order.
- Flash the program into MSP430 FRAM / LM4F232H5QD:
- Confirm completion when LED6+LED7 are turned on with MSP430 or LED 1 with LM4F232H5QD.
- For more details on how to open a CCS v5 workspace please refer to: Running Basic WiFi Application with CCS V5
Running Patch Programmer Application with executable binary
MSP430FR5739:
Burning the patches to the module is also available with a binary file.
- In order to burn the patches using executable binary follow this instruction:
Open Start -> All Programs -> Texas Instruments -> CC3000 Patch Programmer -> download_cc3000_patchloader.bat
- Confirm completion when LED6+LED7 are turned on.
LM4F232H5QD:
Burning the patches to the module is also available with a binary file.
- In order to burn the patch please download LM Flasher utility.
- Open the utility.
- Configure the currect Evaluation board.
- Go to 'Program' and choose the binary file provided with the installer (C:\TI\CC3000PatchProgrammer\Binary For LM Flasher).
- Choose 'Program' and confirm completion when LED1 turned on.
Porting patch programmer utility to other MCU’s
- Patch programmer utility holds the Host driver, SPI driver and the utility itself that is implemented at PatchProgrammer.c .
- Patch Programmer utility functionality combines out of init Driver and patch burning using CC3000 host driver API's.
- The patch programmer utility is written for MSP430 and for LM4F232H5QD. Some of the API's being used fits MSP430 or LM4F232H5QD only. Therefore, Part of the code will need porting when using a different MCU.
- If you are using a different MCU and wish to use the patch program utility, porting is needed for the SPI driver and for two sections at PatchProgrammer.c ( initDriver() and main() ).
- Please see the comments in the application - it can be easily seen what requires porting and what can be used as is.
For more information please refer to: CC3000 Host Driver Porting Guide.
Site Map


