Home

Blueboard LPC1768 USB Boot-loader

image

Contents

1. 02 BLINKY C LED Flasher ay 03 FERAAAARA e e ARA RA ae ae a ae e ARA ak a ae E ae ae k e e ak a AAA AAA ae a a ae AAA AAA AAA AAA AS 04 This file is part of the uVision ARM development tools 05 Copyright c 2008 Keil Software All rights reserved 06 This software may only be used under the terms of a valid current ay 07 end user licence from KEIL for a compatible version of KEIL software ay 08 development tools Nothing else gives you the right to use this softvare 09 Jette Het eH eH eH RR EA RR RARE RARE RARE REAR EAE AAA E tk rt REAR REAR REA ERE R EERE EERE EEE EES 10 11 include LPC17xx H LPC17xx definitions af 12 13 define LED NUM 8 Number of user LEDs af 14 15 const unsigned long led mask 1 lt lt 28 1 lt lt 29 1UL lt lt 31 1 lt lt 2 1 lt lt 3 1 lt lt 4 1 lt lt 5 1 lt lt 6 16 volatile unsigned long SysTickCnt SysTick Counter 1 18 void SysTick Handler void SysTick Interrupt Handler ims 19 SysTickCnt 2013 214 22 void Delay unsigned long tick Delay Function 23 unsigned long systickcnt 24 25 systickcnt SysTickCnt 26 while SysTickCnt systickcnt lt tick 274 28 29 define LED 1 lt lt 29 3 L 314lint main void lt Main Program 32 33 34 SystemInit 35 SysTick Config SystemFrequency 1000 1 Generate interrupt each 1 ms 36 LPC GPIO1 gt FIODIR LED LEDs on
2. AL v1 0 TECHNOLOGIES 23 03 2011 Information Revision History version v1 0 author Deepak S Patil Legal NGX Technologies Pvt Ltd provides the enclosed product s under the following conditions This evaluation board kit is intended for use for ENGINEERING DEVELOPMENT DEMONSTRATION EDUCATION OR EVALUATION PURPOSES ONLY and is not considered by NGX Technologies Pvt Ltd to be a finished end product fit for general consumer use Persons handling the product s must have electronics training and observe good engineering practice standards As such the goods being provided are not intended to be complete in terms of required design marketing and or manufacturing related protective considerations including product safety and environmental measures typically found in end products that incorporate such semiconductor components or circuit boards This evaluation board kit does not fall within the scope of the European Union directives regarding electromagnetic compatibility restricted substances RoHS recycling WEEE FCC CE or UL and therefore may not meet the technical requirements of these directives or other related directives The user assumes all responsibility and liability for proper and safe handling of the goods Further the user indemnifies NGX Technologies from all claims arising from the handling or use of the goods Due to the open construction of the product it is the user s responsibility to take any and
3. Blueboard LPC1768 USB Boot loader AASA USER MANUAL v1 0 TECHNOLOGIES 23 03 2011 Blueboard LPC1768 USB Boot loader USER MANUAL http shop ngxtechnologies com 1 Blueboard LPC1768 USB Boot loader AASA USER MANUAL v1 0 TECHNOLOGIES 23 03 2011 Introduction 1 USB Boot loader The BlueBoard LPC1768 COMBO and Blueboard LPC1768 H will now be pre loaded with the USB boot loader firmware With the USB boot loader you can simply drag and drop your compiled binary file onto the device as you would with any USB flash drive and it will update itself accordingly No need for serial port for flashing After loading USB bootloader firmware hex to the Blueboard LPC1768 COMBO or Blueboard LPC1768 H hold down SW1i USBBL and SW3 RESET then release SW3 first and finally SW1 Now the pre loaded USB bootloader allows you to enumerate the board as a Mass Storage Device Drag the compiled binary file and drop onto the device and reset the board using SW3 and the firmware runs The new USB boot loader concept for NGX Blueboard series of development boards continues with the rest of our boards in coming days This is the way to making the BlueBoard LPC1768 easier to use with less time and effort involved on the development side for people working with these chips Blueboard LPC1768 H Presently there is no USB boot loader switch provided for Blueboard LPC1768 H So you need to manually make the pin P2 12 J14 low by con
4. PORT1 defined as Output eS http shop ngxtechnologies com 3 Blueboard LPC1768 USB Boot loader AASA USER MANUAL v1 0 _ TECHNOLOGIES 23 03 2011 2 Change the start address of on chip IROM1 memory from 0 to 0x2000 as shown in fig Below This is the area where user program is placed and has to run when the controller is reset E Blinky uVision4 File Edit View Project Flash Debug Peripherals Tools SVCS Window Help i EAS ll L MECA IE alas 2 5 3 LPC1768 Fash 202000 AN dh Es a LPC1768 Flash 0x2000 E JHA HARA R RRR A RRR R AERA EA ERA AAA H Startup Code BLINKY C LED Flasher af al System Code JFAARARAR AAA REA REE ERE ERA AAA AAA AAA AAA eee eee eee Core Code This file is part of the uVision ARM development tools af E3 Source Code Copyright c 2008 Keil Software All rights reserved E Blinky c This software may only be used under the terms of a valid current i end user licence from KEIL for a compatible version of KEIL softvare E aan development tools Nothing else gives you the right to use this software ss ract Options for Target LPC1768 Flash 0x2000 Device Target Output listing User C C Asm Linker Debug Utiities NXP founded by Philips LPC1768 m Code Generation Xtal MHz 12 0 Operating oste AAA 1 Use Cross Module Optimization IV Use Micr
5. all appropriate precautions with regard to electrostatic discharge EXCEPT TO THE EXTENT OF THE INDEMNITY SET FORTH ABOVE NEITHER PARTY SHALL BE LIABLE TO THE OTHER FOR ANY INDIRECT SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES NGX Technologies currently deals with a variety of customers for products and therefore our arrangement with the user is not exclusive NGX Technologies assumes no liability for applications assistance customer product design software performance or infringement of patents or services described herein Please read the User s Guide and specifically the Warnings and Restrictions notice in the User s Guide prior to handling the product This notice contains important safety information about temperatures and voltages No license is granted under any patent right or other intellectual property right of NGX Technologies covering or relating to any machine process or combination in which such NGX Technologies products or services might be or are used Disclaimers Information in this document is believed to be reliable and accurate However NGX Technologies does not give any representations or warranties expressed or implied as to the completeness or accuracy of such information and shall have no liability for the consequences of use of such information NGX Technologies reserves the right to make changes to information published in this document at any time and without notice including without limitation speci
6. fications and product descriptions This document replaces and supercedes all information supplied prior to the publication hereof Trademarks All referenced trademarks product names brands and service names are the property of their respective owners http shop ngxtechnologies com 6
7. necting it to any of the available GND pins on board using Jumper wire and press SW1 RESET Now the pre loaded USB boot loader allows you to enumerate the board as a Mass Storage Device Delete the default binary Drag the compiled binary file and drop onto the device now remove the connection between P2 12 and GND and reset the board using SW1 and the firmware executes Second time if you want to Enumerate the board as mass storage to change the running code you have to repeat the same procedure to make the board enter into boot loader mode Note The USB boot loader firmware hex NGX_17xx_Bootloader_Bbase hex and LPC1768H bin to test on board Test LED and EEPROM can be found here http shop ngxtechnologies com 2 Blueboard LPC1768 USB Boot loader USER MANUAL v1 0 23 03 2011 Steps involved in making your KEIL project compatible with the pre loaded USB boot loader using BlueBoard Ipc1768 COMBO Blueboard LPC1768 H 1 As shown in below fig Open the yVision IDE and go to Flash gt Configure Flash Tools gt Target A Blinky Visi File Edit View Project LD 2 g Flash Debug Peripherals Ba Download Tools SVCS Window Help A 2 0 4 9 28 aja 5 LPC1768 Flash 0x2000 H Startup Code H System Code w Core Code E 3 Source Code a Blinky c a Documentation E Abstract bt
8. oLIB 7 Big Endian T Use Link Time Code Generation m Read Only Memory Areas Read Write Memory Areas default off chip default off chip Start Size Nolnit am 7 raw or Ram O on chip IRAM1 010000000 px2000 D IRAM2 ax2007c000 08000 al 20 21 22 23 24 25 26 27 28 29 aL 31 32 33 34 35 36 37 http shop ngxtechnologies com 4 Blueboard LPC1768 USB Boot loader AASA USER MANUAL Ll PU v1 0 23 03 2011 3 Here in fig as below Go to Flash gt Configure Flash Tools gt User File Edit View Project Flash Debug Peripherals Tools SVCS Window Help Odd a ERD 9 MEMM ALI ETY DA ai Da BR LPC1768 Fash 2000 im AS dh Blinky c BERRA ER EERE REA ER ERE R EE EA ERLE EERE EERE AER E REE R ER ER EE EERE EEE EEE EERE AAA AAA AE EEE EES BLINKY C LED Flasher af BERR ERE RE AEREA AAA AA AAA AAA AAA EERE AAA EERE REE EERE AAA AAA 5 LPC1768 Flash 0x2000 41 07 Startup Code Ea System Code ig Core Code 3 Source Code 6 Blinky c 3 Documentation e Abstract bd This file is part of the uVision ARM development tools Copyright c 2008 Keil Software All rights reserved This software may only be used under the terms of a valid current end user licence from KEIL for a compatible version of KEIL softvare development tools Nothing else gives you
9. the right to use this software Options for Target LPC1768 Flash 0x2000 BSSIRRS8R8 Device Target Output Listing User C C Asm Linker Debug Utiities m Run User Programs Before Compilation of a C C File CO Run 1 En F Run 2 5 m Run User Programs Before Build Rebuild I Run 1 I Run 2 E Run User Programs After Build Rebuild M Rungi fromelf bin AAash 0x2000 blinky axf output Alash 0x2000 blinky bin FF Run 2 Insert the user command in Run 1 ticking the check box After compile and build the entire project from elf it creates hex file along with the hex file there will be another file with the extension axf This user command is used to convert axf file to bin Here in fig Above blinky axf is converted to blinky bin which is used for drag drop programming with the USB boot loader that allows you to enumerate the board as a Mass Storage Device Note The location of axf file in the user command must be same where its located in the project folder In the above fig the default location of axf file is Flash 0x2000 folder in the project folder so the user commands goes like Flash Ox2000Wblinky axf The Boot Loader Examples and BIN files can be found at USB Boot loader http shop ngxtechnologies com 5 Blueboard LPC1768 USB Boot loader AASA USER MANU

Download Pdf Manuals

image

Related Search

Related Contents

SH7729R E8000S Emulator HS7729REBH81H User`s Manual  Operators Manual Operators Manual Manuel De L  INSTRUKCJA EUROSTER 2020    TARIF 01/2006  Weider WETL59710 User's Manual  PS12-1E Installation Manual  ® PowerMatch®CobraNet BOSE 図1 図2  Pioneer PL-990 User's Manual  TIBCO Spotfire Lead Discovery 2.1 – User`s Manual  

Copyright © All rights reserved.
Failed to retrieve file