openocd/src/flash/nor
Andreas Bomholtz bdbe78f131 sim3x: new flash driver for Silabs SiM3 microcontroller family
This is a new driver for Silicon Laboratories SiM3 microcontroller
family, based on the work of Ladislav Bábel. The driver will try to
detect the type of MCU from the device id register, and if this
fails it will use the flash size from the flash bank command.
Driver added to the documentation and to the README.
TCL script added.

Tests:
* Hardware: SiM3C166 (pre-production) and SiM3U167
* Binary: 4kb, 197kb, 256kb
* Flash protect not tested

Change-Id: I701e0cf505ca8ad99be7f83543fe5055b2f65dcc
Signed-off-by: Andreas Bomholtz <andreas@seluxit.com>
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
Reviewed-on: http://openocd.zylin.com/2078
Tested-by: jenkins
2015-02-11 22:05:22 +00:00
..
aduc702x.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
at91sam3.c flash/nor/at91sam3: remove sam3_page_write_opcodes 2014-04-08 11:34:53 +00:00
at91sam4.c flash: add AT91SAM4SD16C device 2015-01-15 23:25:05 +00:00
at91sam4l.c Fix some C99 format specifiers 2014-05-05 20:18:38 +00:00
at91sam7.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
at91samd.c flash: at91samd: fix use of is_erased in check 2014-11-24 22:18:59 +00:00
avrf.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
cfi.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
cfi.h Support for SST 39VF3201C NOR flash 2013-07-01 08:39:36 +00:00
core.c fix flash bank auto_probe() fail with multiple targets 2013-12-17 23:04:01 +00:00
core.h flash: add padded_value cmd 2013-10-07 19:28:19 +00:00
driver.h flash: Constify write buffer 2014-03-17 12:47:18 +00:00
drivers.c sim3x: new flash driver for Silabs SiM3 microcontroller family 2015-02-11 22:05:22 +00:00
dsp5680xx_flash.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
efm32.c efm32 : Added ZeroGecko family support. 2014-06-22 08:29:27 +00:00
em357.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
faux.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
fm3.c flash: constify driver data structures 2014-10-06 11:57:32 +00:00
imp.h update files to correct FSF address 2013-06-05 19:52:42 +00:00
kinetis.c flash/nor/kinetis: pull SRST low during mass erase 2015-01-30 08:54:25 +00:00
lpc288x.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
lpc2000.c lpc2000: add chip IDs for LPC11U6x/LPC11E6x 2015-02-11 15:08:47 +00:00
lpc2900.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
lpcspifi.c flash/nor/lpcspifi.c: fix bug that prevented clean reset after flash write 2014-11-24 22:14:38 +00:00
Makefile.am sim3x: new flash driver for Silabs SiM3 microcontroller family 2015-02-11 22:05:22 +00:00
mdr.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
mini51.c mini51: support for Nuvoton NuMicro M051 series flash memory 2015-02-11 15:23:09 +00:00
mrvlqspi.c flash/nor: add mrvlqspi flash controller driver 2014-09-22 19:37:09 +00:00
non_cfi.c flash: constify driver data structures 2014-10-06 11:57:32 +00:00
non_cfi.h update files to correct FSF address 2013-06-05 19:52:42 +00:00
nrf51.c nrf51 - Add async loader. Performance on nrf51822QAA/stlink-v2 from ~3.5KiB/s to ~19.5KiB/s. 2015-02-11 22:00:46 +00:00
nuc1x.c nuc1x: fix typos 2014-10-06 11:57:26 +00:00
ocl.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
ocl.h update files to correct FSF address 2013-06-05 19:52:42 +00:00
pic32mx.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
psoc4.c psoc4: support for Cypress PSoC 41xx/42xx family 2015-02-11 14:59:55 +00:00
sim3x.c sim3x: new flash driver for Silabs SiM3 microcontroller family 2015-02-11 22:05:22 +00:00
spi.c flash/nor/spi: Add Winbond w25q32fv flash support 2014-09-22 19:36:59 +00:00
spi.h flash: declare fixed arrays const 2014-02-06 22:17:51 +00:00
stellaris.c flash/nor/stellaris: implement protection statuses and procedures 2014-10-06 18:40:46 +00:00
stm32f1x.c Add more STM32F3 IDs in target/stm32f3.cfg. 2015-02-02 10:29:01 +00:00
stm32f2x.c flash/nor/stm32f2x: add new revisions of STM32F4x parts 2015-02-04 21:56:23 +00:00
stm32lx.c stm32lx: do not attempt mass-erase in-place of first bank erase 2015-02-04 22:02:59 +00:00
stmsmi.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
str7x.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
str9x.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
str9xpec.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
tcl.c flash/nor/tcl.c: Do not double probe banks 2014-09-22 19:38:37 +00:00
tms470.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00
virtual.c flash: Constify write buffer 2014-03-17 12:47:18 +00:00