= LM4F120 = {{Infobox BSP |BSP_name = LM4F120 |Manufacturer = Texas Instruments |image = Stellaris Launchpad.jpg |caption = Stellaris Launchpad |Board_URL = LM4F120: [http://www.ti.com/tool/EK-LM4F120XL], TM4C123G: [http://www.ti.com/ww/en/launchpad/tiva_c_head.html] |Architecture = ARM Cortex-M4F |CPU_model = 80 MHz Cortex-M4F CPU |Monitor = TI proprietary bootloader |Simulator = Yes. [OpenOCD simualator] |Aliases = EK-LM4F120XL |RAM = 32-KByte SRAM |NVMEM = 256-KByte flash, 2-KByte EEPROM |Serial = 4 serial ports |Video = }} = Overview = 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''' = Features = * Stellaris LM4F120H5QR microcontroller * USB micro-B connector for USB device * RGB user LED * Two user switches (application/wake) * Available I/O brought out to headers on a 0.1-in (2.54-mm) grid * On-board Stellaris ICDI * Switch-selectable power sources: * ICDI * USB device * Reset switch * Preloaded RGB quickstart application * Supported by StellarisWare software including the USB library and the peripheral driver library * Stellaris LM4F120 LaunchPad BoosterPack XL Interface, which features stackable headers to expand the capabilities of the Stellaris LaunchPad development platform = Documentations = * Stellaris® LM4F120 LaunchPad Evaluation Kit User's Manual (Rev. B) [http://www.ti.com/litv/pdf/spmu289b] * 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. * Corresponding Tiva TM4C and Stellaris LM4F part numbers [http://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/t/271820.aspx] = Board Setup = The board runs find without any tuning/switching. = Downloading and Executing = See = Debugging = 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 ''target remote localhost:3333 monitor reset halt load cont '' = Test Reports = {{Test Report |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] |Date = August 14 2013 |User = [wiki:User:KarelGardas User:KarelGardas] |Report = hello.exe was running fine. ticker.exe not due to limited RAM available on this board. }}