Changes between Initial Version and Version 1 of TBR/BSP/LM4F120


Ignore:
Timestamp:
08/15/13 01:16:19 (11 years ago)
Author:
KarelGardas
Comment:

new LM4F120 BSP info

Legend:

Unmodified
Added
Removed
Modified
  • TBR/BSP/LM4F120

    v1 v1  
     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
     30This 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
     46the 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
     55The board runs find without any tuning/switching.
     56= Downloading and Executing =
     57
     58
     59See <ref name="Debugging">
     60= Debugging =
     61
     62
     63Using 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
     66monitor reset halt
     67load <rtems.exe>
     68cont
     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}}