Home

LPC1224 break-out board System Reference Manual - Techno

image

Contents

1. a a 5 1 1 Grab the sources 6s e e e eee ebb bese ewan 5 1 2 Sample code content cocida BE we HEE 6 HEHE A 5 1 3 Sample code entry point 0 0 a fod We the PAI ee Kee KA Ee EERO OE ERE 34 4 Cea II e ec ee 8 4 Se R R 4 4 es hee E B le EE 5 2 2 Build command and options 4 4 a 3 u a e m sdp eee ees g9 Duld Proges s c we eb bbe d A R d E d Reh R HERR e l ES 4 5 3 Uploading binary on target s see 2 6 4 crede od dadde oiha Pek oo bax AEE ERY B A M eee ew esa i 5 3 2 Connection with target and upload 0 0004 Board revisions history EL QUE 2 2 44 2 8 5 be eee eb ee eee Es ss de t d QZ So ce eS AM eee ORK REE BEERS See o WEE 2 2 4 2 eR R X S sas A Annexes http www techno innov fr Techno Innov DomoTab my Board v0 3 page 2 22 LPC1224 BO SRM Board v0 3 bh ACUM ce hee eee ew eRe eee EERE AAA 17 F IL wees tee eee eee eee heey vebuweS o oeeen memes P dli i E eee ee ees 21 LEA POVO E 21 1 22 Easy order version asya 2 8 orcas A so 22 les Document revision History ca 22 T LINE cn oros adria AAA EERE eee RE 22 http www techno innov fr Techno l Techno Innov DomoTab page 3 99 LPC1224 BO SRM Board v0 3 1 Introduction You are reading the System Reference Manual for the LPC1224 break out board This manual covers the board use and design The LPC1224 break out board is an electronics development and prototy
2. fr wikipedia org wiki Universal_Serial_Bus Techno p Techno Innov Domo Tab page 7 L 99 http www techno innov fr n LPC1224 BO SRM Board v0 3 Fig 7 P6 and P7 Connectors 3 3 Jumpers The module has 2 configuration jumpers numbered J3 and J4 Jumpers are common to all board types Fig 8 Module Jumpers J3 and J4 Selection between UARTO andUARTI for USB to UART bridge TABLE 4 Module Jumpers Description 3 3 1 J3 and J4 jumpers J3 and J4 jumpers are used to connect UARTO or UART1 pins to the FTDI FT230XS USB to UART bridge When the jumpers are on the top two pins for each jumper then UARTO is connected to the USB to UART bridge This position must be used for binary upload in ISP mode When the jumpers are on the bottom pins for each jumper then UARTI1 is connected to the USB to UART bridge It is possible to operate the board without jumpers Then the UAS to UART is not connected to the micro controller Note It is not mandatory for the jumpers to be on the same position on J3 and J4 Techno Techno Innov DomoTab page 8 99 http www techno innov fr n LPC1224 BO SRM Board v0 3 4 Electronics The LPC1224 break out board has been created using KiCad EDA software suite for the creation of the sche matics and printed circuit boards See page 19 in the annexes for the full schematics The sources for the schematics are available for download from the module page on Techno
3. CC By SA NC Techno Innov File LPC1224 Full kicad_pcb Sheet Title LPC1224 Breakout Size A4 Date Rev 0 3 KiCad E D A Id 1 1 aa QO P6 or P7 chose between USB A P7 or USB microB P6 D3 and D4 e The cathode is on the U5 side la E i n D3 Green El R D4 Orange E H c6 E H c9 J3 and J4 top mount pem P1 and P2 top or bottom mount Techno Innov LPC1224 B0 v0 3 ooo0oo0o000000000000000 ooo0oo0oo0o00000000000000 LPC1224 BO SRM Board v0 3 7 2 BOM 7 2 1 Block version Micro controller LPC1224 Decoupling capacitors 100nF Filter capacitor 10pF Pull Up resistors 100k Ohms IPC Pull Up resistors 1 5k Ohms R12 R13 Multicomp Bi color Led resistors 270 Ohms R3 R4 0603 SMD Led Red Green SOT 23 SMD switchs SWI SW2 7 Multicomp DTSM 325B 9471898 1 3 0V Vref Texas ane trument USB Bridge Led resistors 270 Ohms Decoupling capacitors 100nF Filter capacitor 10uF SMD chip bead Rx Led Green Tx Led Orange FT230XS5 USB to UART Micro USB type A B female USB Type A male Male headers 1x3 REF3330AIDBZT 2 SOT 23 1755084 R10 R11 0603 MC0063W06031 270R 9330917 C6 C9 MCCA000050 1758896 C1608X5R0J106M 2112705 Bl MMZ1608R601A 1669700 VLMG1300 GS08 2251461 VLMO1300 GS08 2251473 FT230XS 081321 47590 0001 1568022 Jumpers 2mm black O 2 Hew M22 1900005 510932 _ GPIO Connectors Male headers GPIO 2x 19 pins P1 P2 SL1 02
4. E zZ 00149 3 L 00149 ge 122 1 _ 1 SZ 001d9 9700149 TOY ne oe SENES he 00149 nai oa PTT y CCE E me I SZ 001d9 4 00149 i 6Z7001d9 195 32 U S 0 h 97 00149 001d9 87 _001d9 2 En WZ 6700149 LZ 00149 i LT 001d9 1 8 00ld EZ 8 00149 Tis ol I 97 001d Y72 0S1 a Fl i 87 001d9 977001d9 sha E TEE L 00149 E els 1 l E c7 0014 010M lt al o 001 _ OIG ya 6Z 001d9 i SZ 001d9 sik aie TZ _ 9700ld9 2 2 U 001d rere paa i HZ 00149 s old Foz s 00149 iN Bein 1 OOl oF 1 7 H O SZ 001d9 a TS cet h MK KT ZZ 00ld9 Ke A 001d9 L 1 A a 170019 m n G acts U RT rac arap 403 Oldd Givin un N A 2 i OZ 001d9 Xe LVN 6T 00ld9 i 2 lt ee ST 0700Id9 ax aks E E E I 19 8 UK KK 729 ja S S G n 2 S NI S LNO abejdno22q CW T C NE E ai o En 0 AE E _ J30NOY ddlW TW OW all al IW 0 IW 0 JONOY JYIN 30NOY Sain NS x x ls c 2 Bottom copper layer OKOXOKOKOKOKOKOKOKOLOKOKOKOLOKOKOLOLO o S s S lt 2 03 WY s YX o J E o ES o a A aa K S Es y c E 9 2 OJOJOCIOICICICICICICICICI N w a lo s 5 e je 3 8 5 lt Jala u Top copper layer 5 Ho k V ola R 2S8 Els Q u olx AI lt lt 1 v Ula E Q gle lt E N 2 Sh a Ri WIE WIX a Q O S S Top silk screen 22231 c ES Q 142 O En Es Q Q x 0 S Licence Creative Commons
5. care of the checksum computation 5 3 2 Connection with target and upload Usual command line to upload a binary to the micro controller 10 Hhttp git techno innov fr lpctools Techno Techno Innov DomoTab page 15 99 i http www techno innov fr n LPC1224 BO SRM Board v0 3 Lectio se Swe loco 0 a dev tryUos0 6 shila S Amine c al nmienen Part ID O x3640c0Zb found om Pine le ales ao ell okamni Checksum check OK I EH SAS SA o o loach do loe ls am 24 les eZ Writing started 2 blocks of 1024 bytes user host sw If you want to get information on the connected device use the id command of Ipcprog EEZ bH ss ocios On Gew rE sis eH Pete WD Ux R IE RE ieouliael Gm Ilana Ihe Part ID 135 0x 04000272D WUD o TITL AS e Soke ae le Boot eode ne rel ann e user host sws Note The part information definition for each supported micro controller is in the lpctools package See lpctools readme and Ipcprog or Ipcisp help h option or manpages for more information 6 Board revisions history 6 1 vOl This board revision has not been sold First prototype version with Rx and Tx crossed for UART1 making it impossible to connect them to USB to UART bridge 6 2 v02 This board revision has not been sold Added 3 0V LDO voltage regulator for Vref 6 3 v03 Actual version sold as of writting of this documentation Added a 100nF cap to Vref pin http www techno innov fr Techno F Techno In
6. function and pio_config structures see common_pins in most examples or the config_gpio function for each used pin 5 2 Building the binary 5 2 1 Get a toolchain Build has been tested using gcc and only gcc in the version provided by the Debian project but any ARM gcc toolchain should do In order to get the Debian ARM gcc cross toolchain you must install package gcc arm none eabi There s no need for the related libc package here the libc does not fit in our micro controller memory Instead have a look at the content of the 1ib directory and add stuff there Alternatively you can download pre compiled gcc toolchains many different projects provide their own or build your own one using crosstool ng or similar projects For more information on what is a cross toolchain have a look at this information page on elinux org 7 http www debian org 8 http crosstool ng 0rg 9 http elinux org Toolchains Techno F Techno Innov DomoTab page 14 99 i http www techno innov fr n LPC1224 BO SRM Board v0 3 5 2 2 Build command and options Once done with the toolchain installation or if you already have one you should build using the provided Makefile by running the simple make command from any of the apps base sub directory You can also build all apps by running make from repository root directory or make base my_app to compile my_app fromthe apps base sub directory only base may be replaced
7. 3 99 i http www techno innov fr n LPC1224 BO SRM Board v0 3 subdirectory which is common with the GPIO Demo module Creating a new app is as easy as creating a new sub directory under apps base with no spaces or special caracters in the name copying the Makefile from one of the other apps in your new app directory and creating your own C source file s maybe starting with a copy of an existing example If you created a new module you should consider creating a new module directory under apps with it s own sub directories for specific apps 5 1 3 Sample code entry point The main loop is in main c in function main as with any C program though main is called by the bootstrap code Reset_Handler in core bootstrap c and could have any name The calls to the system initialisation routines have been put together in the system_init function SELECTED_FREO must be set to one of the FREO_SEL_xxMHz defined in include core system h o FREQ SEL EI FREQ SEL _24MHz EREOT TSEL OMH FREQ SEL 48MHz EREO SEL 6OMEHZ Note The frequency can go up to 60MHz despite what is said in the documentation but the micro controller needs much more power at higher frequencies Note system h provides two sleep functions msleep and usleep These will activate the Note walee ma systick with a lms tick if it has not been done yet i pO The pins used by your application should be configured using either the set_pins
8. 5 36Z 9729038 TABLE 6 BOM by functional block Note Components used on Board may change for functionnally equivalent references without prior notice WwW ON NN N SOU gt a w C YE http www techno innov fr Techno F Techno Innov DomoTab page 21 99 LPC1224 BO SRM Board v0 3 7 2 2 Easy order version LPC1224 LQFP48 LPC1224FBD48 101 1862465 FT230XS USB to UART 16SSOP FTDI FT230XS 2081321 SMD chip bead 0603 MMZ1608R601A 1669700 Decoupling capacitors 100nF C6 G 0402 MCCA000050 1758896 Filter capacitor 10pF C1 C5 0603 C1608X5R0J106M 2112705 Pull Up resistors 100k Ohms R1 R2 0603 MC0063W06031 100K 9330402 IPC Pull Up resistors 1 5k Ohms R12 R13 0603 MC0063W06031 1K5 9330607 Led resistors 270 Ohms wie 0603 MC0063W06031 270R 9330917 SMD switchs SWI SW2 2 Multicomp DTSM 328 B 9471898 Micro USB type A B female P6 SMD 1 Molex 47590 0001 USB Type A male Male headers 1x3 Jumpers 2mm black 2 Harwin M22 1900005 510932 TABLE 7 BOM by reference Note Components used on Board may change for functionnally equivalent references without prior notice 7 3 Document revision History tb 10 0016 Neti en PERD according to code organisation modifica 7 4 Disclaimer The LPC1224 break out board is provided as is without warranty of any kind either expressed or implied including but not limited to the implied warranties of merchantability and fitness for a particular pur
9. Innov fr Fig 9 Module Main Compo nents Rese TABLE 5 Module Main Components Description 4 1 Micro controller LPC1224 The module s micro controller is a LPC1224 from NXP The LPC1224 version used on the module is the LPC1224FBD48 101 All LPC1224 have an ARM Cortex MO core running at up to 45 MHz The module uses the internal 12 MHz RC Oscillator as main clock Its 1 accuracy is suitable for most applica tions 3 http www kicad pcb org display KICAD 4 http www techno innov fr technique 1pc1224 bo 5 http www nxp com products microcontrollers cortex_m0_m0 LPC1224FBD48 html Techno Techno Innov DomoTab page 9 99 http www techno innov fr n LPC1224 BO SRM Board v0 3 Note Refer to the LPC1224 documentation from NXP for full list and documentation of the LPC1224 features Here are only the descriptions of the features used on the module 4 1 1 Internal RAM The LPC1224FBD48 101 has 4kB of internal SRAM mapped in one block at address 0x1000 0000 4 1 2 Internal Flash The LPC1224FBD48 101 has 32kB of internal FLASH memory mapped at address 0x0000 0000 The flash me mory programming requires no additional hardware thanks to the In System Programming ISP and In Application Programming IAP on chip bootloader software See section 4 1 6 Reset and ISP mode or sections 5 2 Code Compilation and 5 3 Uploading binary on target for more information on internal FLASH memory 4 1 3 Communic
10. LPC1224 BO SRM Board v0 3 Easy UART selection far USB USB UARK7 Interface Power ARM oe H tog amm S Debug E Easy GIO access Open Source Fall Schematics BOM GH Source Code PC1224 60 Board LPC1224 break out board System Reference Manual LPC1224 BO SRM for Board v0 3 September 10 2015 Doc rev 0 3b Author Natha l Pajani Techno Innov DomoTab page 1 7 99 http www techno innov fr LPC1224 BO_SRM Table des matieres 1 2 Introduction Licenses Ll K oa rks eat 65 aT 5 2 lt x gt x 4 4 8 Errar a Ll Hado AAR rara AA 24 AI Hardware 31 Dimensions rasa da Oe o lt gt a ee ee eee ee ee Ree ee ee eee A A e seg rr rr rrr a ee E i 3 S A 322 Fee v a ee 4 4 he s Rh SER EE ARS ESSE 3 23 PO amd PT Lanner lt 2 4 ee a a a M Ree ERE ES ORB SOG 4 Le WU aos ea eee RRR REE HEED SEES ERS dal r x lt Te I Jumpers cias e a EH Oe eww ee 3 Electronics 21 Microcontroller 6 6 Ke 62 2 cc 86 ee oe we eee ee eR OEE HE EERE ALL Decne PAN es 4 4 4 bbb ec Seed R Peete SEES ES ALI a vaf Fasie e 4 4 ROK 6 4 EH aa EEG 4 4 13 Communication interfaces 4 ALA PIO v 4 4 lt 8 tragu 8 8 E REDRESS EOE EEE OHS LAA DI RA 4 1 6 Reset and ISP mode 0000000084 A 43 User Led and Put z o o 2 5 6 AAA da USB to UART bridge een bee eee eee EER aie RA EH we Ee Software 51 Sample Source Code
11. M capable so it s not possible to create shades between red and green without using a lot of processing power After reset the ISP button can be used by the user to any purpose It s state can be read on pin PIOO_12 pin 27 4 4 USB to UART bridge Programmation USB BV gt UARTO 1 Switch 2mm JP3X1 2mm JP3X1 microUSB type AB pop oP J3 000 SE 000 o o J4 female wt a N ESS ART RY GPI00_8 GP100_9 Wey BIS Z 0603 Rx and Tx leds Choose twa different colors Fig 12 USB to UART bridge In order to ease the development process and the use of the module we added a USB to UART bridge on board This bridge is made by a FTDI FT230XS chip It provides a 3 3V regulated voltage for the module and is well supported on most operating systems so there is usually no configuration required to use it as a serial line on the host development system removing the need of any additional power source or of specific hardware to program the LPC1224 micro controller and communicate with the module The FTDI chip controls two activity leds for Rx D3 the green one and Tx D4 orange one data over the serial link Removing jumpers J3 and J4 disconnects the USB to UART bridge from the LPC1224 micro controller Techno F Techno Innov DomoTab page 12 99 http www techno innov fr n LPC1224 BO SRM Board v0 3 5 Software The LPC micro controller family uses ARM cores which make them very easy to use Apart from a
12. PIO pins from port O of the LPC micro controller Techno Innov DomoTab page 6 99 http www techno innov fr LPC1224 BO SRM Board v0 3 3 2 2 P2 Connector P2 connector is a standard 2 54mm 0 1 inch pitch header with 1 row of 10 pins and can be populated using either male or female header and mounted either on top or on bottom side of the board P2 connector provides access to USB 5V power supply ADC and GPIO pins from port 0 and 1 of the LPC micro controller Description 5V 5 Volt from USB connector SAA 14 ADCS is __ ADC4 16 ADC3 te 18 n n WwW Fig 6 P2 Connector T ADC2 LPC pin 36 PIO1_0 ADC LPC pin 35 PIOO_ 31 19 ADCO LPC pin 34 PIOO_30 TABLE 3 P2 Connector Pinout P 1 2 3 4 5 T 10 12 14 15 16 1 18 19 Note Most P2 pins also provide alternate capture or match input functions for 32 bit timers Refer to the LPC1224 documentation from NXP for full documentation of the alternate functions Note When the board is not connected to a power source on the USB port the 5V is not present on pin 1 of P2 connector 3 2 3 P6 and P7 Connectors P6 and P7 are one time choice options Only one of them is present depending on the board type Both are standard USB connectors P6 is a female micro AB port and P7 is a male USB A port Refer to the Universal Serial Bus USB page on Wikipedia for pinout and more information on the USB bus and connectors 2 http
13. ation interfaces The module makes use of the following communication interfaces found on the LPC1224 e Two UARTs UARTO and UART1 are connected to P1 header and to the USB to UART bridge through J3 and J4 jumpers UARTO is used for In System Programming of the LPC1224 e One YC bus interface supporting full I C bus specification and Fast mode Plus with a data rate of 1 Mbit s I C is connected to P1 header See section 4 2 for more information e One SSP SPI controller with FIFO and multi protocol capabilities The SPI bus is also connected to P1 header 4 1 4 GPIO The module gives access to 34 GPIO pins dispatched on P1 and P2 connectors Refer to tables 2 and 3 for details of the signals available on these GPIO and to the LPC1224 documentation from NXP for full list of features for each GPIO 4 15 ADC The last six GPIO pins on P2 connector are inputs channels O to 5 for the 10 bit ADC of the LPC1224 micro controller The internal ADC uses the voltage on the Vref pin as reference voltage for the conversion The LPC1224 break out board integrates a 3 0V reference voltage LDO to provide a stable and accurate Vref to the LPC1224 Techno l Techno Innov DomoTab page 10 99 i http www techno innov fr n LPC1224 BO SRM Board v0 3 CONN_19 Fig 10 ADC Input Pins and Vref 4 1 6 Reset and ISP mode Reseting the LPC1224 without removing the power can be done with the Reset button SW2 To enter In System Progra
14. by any other module name NoteYou may want to change the CROSS_COMPILE variable from the main Makefile in the repository root directory and set it to the prefix of your toolchain 5 2 3 Build process The specific information about the target LPC1224 micro controller memory Flash and RAM used by the linker is in the 1pc_link_1pc1224 1d linker script The vector table is defined in the core bootstrap c file but the checksum of the first seven entries in the vector table is left unmodified This checksum must be computed and placed in the eighth vector entry as the bootloader needs to find a valid checksum in the eighth entry to consider the user code as valid and transfer execution to the reset handler first vector table entry This is done by the lpcprog tool before sending the binary to the target 5 3 Uploading binary on target 5 3 1 Tools To flash the binary the one with bin to the LPC Flash you can use our Ipctools package packaged for Debian as of 2014 09 10 and available in jessie or newer versions or available in the lpctools git repository 1 Lpctools is released under GPLv3 licence Clone the repository using Usen ies 7 swor Gene Wome ia gee ones recinto ol Then build make the tools Note Other tools may be used but have not been tested No tools were found to be open source when we looked for tools to upload the binaries to the micro controller You must check that the tool you chose to use can take
15. cription Detailed description of the signals found on each connector pin follow 19 pins 2 54mm pitch header Provides 3 3V ground UARTS I2C SPI and GPIO from port U 19 pins 2 54mm pitch header Provides 5V from USB ADC and GPIO from port 0 and 1 Bors USB micro AB female connector Available only on micro USB board type USB A male connector Available only on USB A board type TABLE 1 Module Connectors Description Techno Innov Domo Lab page 5 J 29 http www techno innov fr LPC1224 BO_SRM 3 2 1 P1 Connector 3 3V 3 3V GPIO0_0 G GPIO0_1 UARTO_Rx Slip GPIOO 2 UARTO_Tx Ol2 7 GPIOO 3 3 GPIOO 4 GPIO0_5 GPIOO 6 sf GPIO0_7 GPIO0_8 UART1_Rx NG 8 rx GPIO0_9 UART1_Tx oo m GPIO0_10 12co_scL lela GPIOO_11 12C0_SDA 11 so GPIOO_16 let GPIO0_17 le GND Sia c GND la GND ISIS GND ols Fig 5 P1 Connector SPIO_SCLK Iles SPIO_CS lls SPIO_MISO 46miso SPIO_MOSI 47Mos Board v0 3 Fig 4 Module Connectors Pin Description 1 _ HB8V 33 Volt CA re pin 15 PIOO O ___ E EEE UE CN AE To TEA 85 J 2 TEA LPC pin 23 PIOO_8 ED O o o o EIA t TABLE 2 P1 Connector Pinout P1 connector is a standard 2 54mm 0 1 inch pitch header with 1 row of 19 pins and can be populated using either male or female header and mounted either on top or on bottom of the board P1 connector provides access to 3 3V Ground UARTO UART YC SPI and additional G
16. few wrappers all the code can be written in C and compiled using gcc ARM NXP and other vendors provide sample code but published under many different licences The code we provide for the LPC1224 break out board is published under the well known GPLv3 licence 5 1 Sample Source Code 5 1 1 Grab the sources An example application code can be downloaded from our git repository using the following clone command user Ghost Swollen clone hitp qee leones t eehnos nnov Er modes The LPC1224 break out board can use the code from the apps base sub directory as there are very few differences between the LPC1224 break out board and the GPIO Demo module The only differences are the lack of EEPROM memory and temperature sensor on the YC bus and the SPI CS pin which is not used for I C clock activation for the EEPROM and thus fully available to the user 5 1 2 Sample code content This code provides the micro controller definitions Cortex MO specific definitions registers interrupts and the routines required to start the micro controller bootstrap vector table power state flash clocks At the time of writing it also provides a basic set of library functions and the drivers for the interfaces found on the module The list of supported features and interfaces is updated as the development goes on so read the README file for the full list of supported features and interfaces The code has been split in five parts core dri
17. mming ISP mode after reset you must hold the ISP button SW1 when you release the reset button The LPC1224 bootloader considers a LOW level on the PIOO_ 12 pin as an external hardware request to enter ISP mode and start the ISP command handler The sampling of the GPIOO_ 12 pin may take up to 3ms Refer to section 5 3 or to the LPC1224 user manual for more information on ISP mode If the ISP button is not held when th Reset button is released and a valid user code is found in Flash memory then the execution is transfered to the user program 4 2 PC The LPC1224 break out board has no components on the I C bus leaving the whole address space available for the user The LPC1224 break out board provides two 1 5kOhms pull up resistors on both SDA and SCL lines 4 3 User Led and Button The module has three leds and two buttons The two leds connected to the USB to UART bridge D3 and D4 and the Reset button have dedicated functions and cannot be assigned other functions The remaining led D1 and button ISP can be used as the user wishes The D1 led is a bi color red green led connected to PIO1_ 4 pin 40 and PIO1_5 pin 41 Both can be turned on at the same time providing a third color orange Techno F Techno Innov DomoTab page 11 99 http www techno innov fr n LPC1224 BO SRM Board v0 3 ae e R3 S0T 23 o Red Bicalor LED Fig 11 User Led Note The PIO1 4 and PIO1_5 pins are not PW
18. nov DomoTab page 16 99 LPC1224 BO SRM Board v0 3 7 Annexes 7 1 Schematics The board schematics and PCB layout have been created using KiCad EDA software suite You can download the sources on the module page 2 on Techno Innov fr See on next pages 11 http www kicad pcb org display KICAD 12 http www techno innov fr technique lpcl224 bo Techno Techno Innov DomoTab page 17 99 i http www techno innov fr n T T PI peag aya y ms T OLYWN ASTESn e AEL ee E uOo yeuwueJboJg TEE IR ew y ade asa 7 mo48918 HectId 91HL S101032 jUalaJJIP OM asoouy S i Spa x pue xy l cC UIS NNS h Z Ld 9 1 090 Ep30 031 4 SXOSZ14 C L peel ouUu 0UuyY93J i OLE shud 612 T SUOWWO 3A 1J2a1 3943917 G Ld i 090 031 i KU P Jasay 1 T i TE NE E elo daasn H 1 dd gsn S 3 be 67001d9 8700149 waasn A A E ere A i MaR A TORET Je E aSNW 9d N 9T d0SS li JU0OT 3NOT 91D UU 2 pes wuz TXEdf wuz i TOT 81084HZZ19d1 HE6 Le 847d401 oady TOV CUY fav HUY Sav 31 1010219 pay BT 00Id9 I I U 1 1 1 1 l I l I i U i y i ZV OW Id aT 00ld9 TQ ias CU 090 nivood Pee OW IAS uolj2ajas apow dS O 6T 001d9 O uaai9 OSIW 917001d r E pue jasay i zm 0Z 001d9 6 001d9 KE o ed LS ayga CESSER CAS E TZ 00149 Er 800149 6z U
19. ping platform using the LPC1224 micro controller from NXP The LPC1224 micro controller has a Cortex MO ARM core a minimum of 32KB of flash memory 4KB of internal SRAM and multiple interfaces The board also includes a bi color user LED Red Green a reset button an ISP mode select User button an USB to UART bridge used for programming and easy communication with the module and 34 GPIO available on 2 54mm pins dispatched for easy use on prototyping boards Binaries for the LPC1224 break out board can be generated using a gcc ARM toolchain and uploaded using the serial line over USB thanks to the integrated USB to UART bridge and our lpcprog tool or similar tools The LPC1224 break out board is designed for users interested in embedded ARM micro controller development using free libre and open source softwares only Every information about the design is available and all documentations are freely accessible You can download the source files for the LPC1224 break out board and modify them using KiCad EDA GPL according to the license terms found in the license section You can create your own LPC1224 break out board or a modified version In this document the LPC1224 break out board will be referred as the board 2 Licenses 2 1 Documentation The present document is under Creative Commons CC BY SA 3 0 License It is written in THX and the PDF version is generated using pdflatex 2 2 Hardware The LPC1224 break ou
20. pose The entire risk as to the quality and performance of the LPC1224 break out board is with you Should the LPC1224 break out board prove defective you assume the cost of all necessary servicing repair or correction http www techno innov fr Techno l Techno Innov DomoTab page 22 99
21. t board hardware and schematics are under Creative Commons CC BY SA 3 0 License You can produce your own original or modified version of the LPC1224 break out board and use it however you like even sell it for profit 2 3 Software All the software examples created for the LPC1224 break out board are under GPLv3 License The lpcprog tool used to program the module is also under GPLv3 License 1 http www nxp com products microcontrollers cortex_m0_m0 LPC1224FBD48 html Techno Techno Innov Domo Tab page 4 i 99 http www techno innov fr n LPC1224 BO SRM Board v0 3 3 Hardware 3 1 Dimensions 11 7 mm E E re E 2 3 La o 3 3 3 3 E 14 SCLK N E N 14 SCLK P D 15 cs o o 15 cs b 16ms0 5 j 2 16H58 e 3 DP lena 2 ET T I 3 T I 221 00 ADZ 30 5 mm vada Fig 1 USB A board type Fig 2 micro USB board type Fig 3 Headers 2 54mm Figures 1 2 and 3 give the different dimensions and the position of the main elements connectors buttons and user led of the module The only difference between the USB A and the micro USB board types is the USB connector Note Not all components are connector are the same on both 3 2 Connectors The module has two 2 54mm pitch headers numbered P1 and P2 and one USB connector either P6 or P7 depending on the board type Refer to figure 4 for connectors position and to table 1 for a short des
22. vers extdrv apps and lib with the associated directories under include for the headers e core Contains all the required parts and system initialisations Many functions in there are defined as weak aliases of dummy functions so the code compiles even if no drivers are used When these functions are redefined in the driver code they override the weak definition e lib Contains the implemented parts of the small C library for our code The micro controller does not run a full Linux system so the gnu libc must not be used and even a pClibc is much more than what s required Most of the code in these files come from the kernel implementations of libc parts e drivers Contains the drivers for the different interfaces found on the module e extdrv Provides drivers for external components either on the module EEPROM status led tmp101 temperature sensor or to be purshased separately and connected to the module The number of external parts supported will grow with time Note that it may not be possible to use all of them at the same time e apps Provides sample applications for the different modules made by Techno Innov which demonstrate either LPC1224 interfaces or external drivers which can be used as base for your own developments Most modules will have their own directory under apps The LPC1224 break out board uses the base 6 http git techno innov fr p modules a summary Techno Techno Innov DomoTab page 1

Download Pdf Manuals

image

Related Search

Related Contents

du BÂTIMENT  Lightolier QVS2GPASQ2TT User's Manual  ダウンロード - 株式会社ピクセラ  GM-610    Guida per l`utente  FICHE N° 1101-FT NOSOCOMIA SURF  

Copyright © All rights reserved.
Failed to retrieve file