Index of /MCU/Frameworks/ARM/str91x

      Name                    Size  

[DIR] Parent Directory - [DIR] FWLib/ - [   ] Makefile 1k [   ] cpu.c 1k [   ] cpu.h 1k [   ] interrupt.h 1k [   ] leds.c 1k [   ] serial.c 7k [   ] str912faw44.S 5k [   ] str912faw44.debugjlink 1k [   ] str912faw44.eprj 9k [   ] str912faw44.flashocd 1k [   ] str912faw44.ld 3k [   ] str912faw44.openocd 1k [   ] str91x.mk 1k [   ] test_adc.c 2k [   ] test_conio.c 2k [   ] test_float.c 1k [   ] test_gpio.c 2k [   ] test_rtc.c 2k [   ] test_timer.c 2k [   ] time.c 4k [DIR] usb_serial/ -

ST STR91x ARM Microcontroller Framework

ST STR91x ARM Microcontroller Framework

Credits

The C run time startup code str912faw44.S and linker script str912faw44.ld originally came from the Aeolus newlib-lpc package. Both have been modified by myself and the Aeolus copyright information removed, per their instructions.

The support library in FWLib came from www.st.com.

The USB library in usb_serial also came from www.st.com, with some modifications and additions by myself.

Other files are original works by myself, and are hereby placed into the public domain.

Memory Map (STR912FAW44)

Code Flash: 0x00000000 to 0x0007FFFF 512 KB
Data RAM: 0x04000000 to 0x04017FFF 96 KB

The STR91x has two flash banks (main and secondary), either of which can be mapped to the reset vector at 0x00000000. I have elected to map the larger main flash bank to 0x00000000.

Other Devices

This framework may be used for other devices in the ST STR91x family, provided the following files are modified:

str91xxxx.ld The RAM and/or ROM sizes must match the device.
str91xxxx.flashocd The parameters for the str9x flash_config command must match the device.
str91xxxx.openocd The parameters for the flash command must match the device.

Test Platform

This framework is validated on the STMicro STR910-EVAL development board.

Tested on 30 November 2011 with gcc 4.6.2.

ARM9 devices like the STR91x are now considered legacy devices. The newer Cortex-M3 devices are much faster, cheaper, and easier to use. I will continue to maintain this framework for the STR91x, but will not be implementing any new features.


Questions or comments to Philip Munts phil@munts.net

$Id: README.html 3486 2011-11-30 09:34:14Z svn $

I am available for custom system development (hardware and software) of products using the STR91x or other microcontrollers.