(2 intermediate revisions by the same user not shown)
Line 18: Line 18:
 
#Oscillator Freq 12.000000(12Mhz).
 
#Oscillator Freq 12.000000(12Mhz).
 
#Check the Erase blocks used by Hex file option
 
#Check the Erase blocks used by Hex file option
#Browse and Select the hex file.
+
#Browse and Select the <b>ExploreM3_Usb_Bootloader.hex</b> file.
 
#Check the Verify After Programming Option.
 
#Check the Verify After Programming Option.
 
#Go to Options->Advanced Options-> Hardware Config and select the Use DTR and RTS Option.
 
#Go to Options->Advanced Options-> Hardware Config and select the Use DTR and RTS Option.
 
#Hit the Start Button to flash the hex file.
 
#Hit the Start Button to flash the hex file.
#Once the hex file is flashed. Connect the USB cable, Hold the USB_Boot Switch and Reset the board. Now the board should be detected as Mass Storage device(Explore M3).<br><br>
+
<br><br>
  
 
[[File:0_Lpc1768FlashMagic.jpg|x400px]]
 
[[File:0_Lpc1768FlashMagic.jpg|x400px]]
Line 34: Line 34:
 
Check this tutoial [[LPC1768: Keil Project For Bin File|LPC1768 Keil Setup]]  for generating the .bin file using keil.<br><br><br>
 
Check this tutoial [[LPC1768: Keil Project For Bin File|LPC1768 Keil Setup]]  for generating the .bin file using keil.<br><br><br>
  
=.Bin File Using Secondary Boot Loader=
+
=Uploading .bin File=
 
For uploading the .bin file, secondary(USB) boot-loader needs to be flashed to the controller. Even though we put a USB boot-loader, the serial boot-loader will be still present to flash the hex files using Flash Magic.
 
For uploading the .bin file, secondary(USB) boot-loader needs to be flashed to the controller. Even though we put a USB boot-loader, the serial boot-loader will be still present to flash the hex files using Flash Magic.
  
Follow the below steps to upload the new .bin file to LPC1768 board:
+
Follow the below steps to upload the new .bin file to Explore M3 board:
#Connect the USB Jumpers.
+
#Connect the Explore M3 Board to system using a USB cable.
#Connect the ExploreLpc1768 to system using a USB cable.
+
#Hold the USB_Boot switch.
#Hold the USB_Btlr switch.
+
 
#Press the Reset Switch.
 
#Press the Reset Switch.
 
#Release the Reset Switch.
 
#Release the Reset Switch.
#Release the USB_Btlr switch.
+
#Release the USB_Boot switch.
#Now the board will be detected as Explore1768.
+
#Now the board will be detected as ExploreM3.
 
#Delete the old firmware.bin file.
 
#Delete the old firmware.bin file.
 
#Paste the new .bin file.
 
#Paste the new .bin file.

Latest revision as of 14:25, 25 April 2016

In this tutorial we will be discussing how to upload the .bin file to Lpc1768 board.
To upload the .bin, no external hardware is required but board should have the secondary boot loader.


Loading USB BootLoader

If the USB Bootloader is already loaded to the board then you can skip this section.
You need a USB to Serial(UART) converter in order to get this working. The neat thing about the NXP controllers is, they come with a UART boot-loader from the factory. ExploreM3FlashMagicConnection.png


Now open the flash magic software and follow the below steps.

  1. Select the IC from Select Menu.
  2. Select the COM Port. Check the device manger for detected Com port.
  3. Select Baud rate from 9600-115200
  4. Select None Isp Option.
  5. Oscillator Freq 12.000000(12Mhz).
  6. Check the Erase blocks used by Hex file option
  7. Browse and Select the ExploreM3_Usb_Bootloader.hex file.
  8. Check the Verify After Programming Option.
  9. Go to Options->Advanced Options-> Hardware Config and select the Use DTR and RTS Option.
  10. Hit the Start Button to flash the hex file.



0 Lpc1768FlashMagic.jpg




Generating .bin File

Check this tutoial LPC1768 Keil Setup for generating the .bin file using keil.


Uploading .bin File

For uploading the .bin file, secondary(USB) boot-loader needs to be flashed to the controller. Even though we put a USB boot-loader, the serial boot-loader will be still present to flash the hex files using Flash Magic.

Follow the below steps to upload the new .bin file to Explore M3 board:

  1. Connect the Explore M3 Board to system using a USB cable.
  2. Hold the USB_Boot switch.
  3. Press the Reset Switch.
  4. Release the Reset Switch.
  5. Release the USB_Boot switch.
  6. Now the board will be detected as ExploreM3.
  7. Delete the old firmware.bin file.
  8. Paste the new .bin file.
  9. Reset the Board.
  10. Now your Application code should be running on the board.

Explore M3 USB Bootloader.png


Have a opinion, suggestion , question or feedback about the article let it out here!