| 1 | = LM4F120 = |
| 2 | |
| 3 | |
| 4 | <!-- When filling in the box, |
| 5 | + Try to include links to other Wiki pages and websites. |
| 6 | + If a field is not applicable, not setting the variable will result in it not being displayed |
| 7 | + If Simulator is not set, then No. is displayed. |
| 8 | |
| 9 | --> |
| 10 | |
| 11 | {{Infobox BSP |
| 12 | |BSP_name = LM4F120 |
| 13 | |Manufacturer = Texas Instruments |
| 14 | |image = Stellaris Launchpad.jpg |
| 15 | |caption = Stellaris Launchpad |
| 16 | |Board_URL = LM4F120: [http://www.ti.com/tool/EK-LM4F120XL], TM4C123G: [http://www.ti.com/ww/en/launchpad/tiva_c_head.html] |
| 17 | |Architecture = ARM Cortex-M4F |
| 18 | |CPU_model = 80 MHz Cortex-M4F CPU |
| 19 | |Monitor = TI proprietary bootloader |
| 20 | |Simulator = Yes. [OpenOCD simualator] |
| 21 | |Aliases = EK-LM4F120XL |
| 22 | |RAM = 32-KByte SRAM |
| 23 | |NVMEM = 256-KByte flash, 2-KByte EEPROM |
| 24 | |Serial = 4 serial ports |
| 25 | |Video = |
| 26 | }} |
| 27 | = Overview = |
| 28 | |
| 29 | |
| 30 | This is the cheapest evaluation board the Stellaris LM4F CPU family. '''NOTE: Please note that after the release of the LM4F Stellaris family, TI went ahead and rebranded whole Stellaris LM4F line to Tiva C Series or Tiva C TM4C family. See below for a link to table listing corresponding part of LM4F and TM4C families''' |
| 31 | = Features = |
| 32 | |
| 33 | * Stellaris LM4F120H5QR microcontroller |
| 34 | * USB micro-B connector for USB device |
| 35 | * RGB user LED |
| 36 | * Two user switches (application/wake) |
| 37 | * Available I/O brought out to headers on a 0.1-in (2.54-mm) grid |
| 38 | * On-board Stellaris ICDI |
| 39 | * Switch-selectable power sources: |
| 40 | * ICDI |
| 41 | * USB device |
| 42 | * Reset switch |
| 43 | * Preloaded RGB quickstart application |
| 44 | * Supported by StellarisWare software including the USB library and the peripheral driver library |
| 45 | * Stellaris LM4F120 LaunchPad BoosterPack XL Interface, which features stackable headers to expand |
| 46 | the capabilities of the Stellaris LaunchPad development platform |
| 47 | = Documentations = |
| 48 | |
| 49 | * Stellaris® LM4F120 LaunchPad Evaluation Kit User's Manual (Rev. B) [http://www.ti.com/litv/pdf/spmu289b] |
| 50 | * Stellaris® LM4F120H5QR Microcontroller [http://www.ti.com/lit/ds/symlink/tm4c1233h6pm.pdf] -- this is actually for Tiva C TM4C1233 MCU, but this is equivalent part to LM4F120H5QR. |
| 51 | * Corresponding Tiva TM4C and Stellaris LM4F part numbers [http://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/t/271820.aspx] |
| 52 | = Board Setup = |
| 53 | |
| 54 | |
| 55 | The board runs find without any tuning/switching. |
| 56 | = Downloading and Executing = |
| 57 | |
| 58 | |
| 59 | See <ref name="Debugging"> |
| 60 | = Debugging = |
| 61 | |
| 62 | |
| 63 | Using OpenOCD >= 0.7.0. This OpenOCD release added Stellaris ICDI support. On Windows I'm using ''bin\openocd-0.7.0.exe -f scripts\board\ek-lm4f120xl.cfg'' to start the debugger. Then I connect to it GNU RTEMS debugger by |
| 64 | |
| 65 | ''target remote localhost:3333 |
| 66 | monitor reset halt |
| 67 | load <rtems.exe> |
| 68 | cont |
| 69 | '' |
| 70 | = Test Reports = |
| 71 | |
| 72 | |
| 73 | {{Test Report |
| 74 | |Version = submitted for inclusion [http://www.rtems.org/pipermail/rtems-devel/2013-August/004185.html], [http://www.rtems.org/pipermail/rtems-devel/2013-August/004186.html] |
| 75 | |Date = August 14 2013 |
| 76 | |User = [wiki:User:KarelGardas User:KarelGardas] |
| 77 | |Report = hello.exe was running fine. ticker.exe not due to limited RAM available on this board. |
| 78 | }} |