mirror of
https://github.com/linux-msm/openocd.git
synced 2026-02-25 13:15:07 -08:00
flash: driver for Atmel SAMV, SAMS, and SAME
This is a driver for the Atmel Cortex-M7 SAMV, SAMS, and SAME. I started with the at91sam4.c driver and then restructured it significantly to try to simplify it and limit the functionality to just a flash driver, as well as to comply with the style guide. Change-Id: I5340bf61f067265b8ebabd3adad45be45324b707 Signed-off-by: Morgan Quigley <morgan@osrfoundation.org> Reviewed-on: http://openocd.zylin.com/2952 Tested-by: jenkins Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
This commit is contained in:
committed by
Spencer Oliver
parent
d85207c8e5
commit
42c24acebd
@@ -5068,6 +5068,13 @@ Command is used internally in event event reset-deassert-post.
|
||||
@end deffn
|
||||
@end deffn
|
||||
|
||||
@deffn {Flash Driver} atsamv
|
||||
@cindex atsamv
|
||||
All members of the ATSAMV, ATSAMS, and ATSAME families from
|
||||
Atmel include internal flash and use ARM's Cortex-M7 core.
|
||||
This driver uses the same cmd names/syntax as @xref{at91sam3}.
|
||||
@end deffn
|
||||
|
||||
@deffn {Flash Driver} at91sam7
|
||||
All members of the AT91SAM7 microcontroller family from Atmel include
|
||||
internal flash and use ARM7TDMI cores. The driver automatically
|
||||
|
||||
@@ -15,6 +15,7 @@ NOR_DRIVERS = \
|
||||
at91samd.c \
|
||||
at91sam3.c \
|
||||
at91sam7.c \
|
||||
atsamv.c \
|
||||
avrf.c \
|
||||
cfi.c \
|
||||
efm32.c \
|
||||
|
||||
737
src/flash/nor/atsamv.c
Normal file
737
src/flash/nor/atsamv.c
Normal file
File diff suppressed because it is too large
Load Diff
@@ -32,6 +32,7 @@ extern struct flash_driver at91sam4_flash;
|
||||
extern struct flash_driver at91sam4l_flash;
|
||||
extern struct flash_driver at91samd_flash;
|
||||
extern struct flash_driver at91sam7_flash;
|
||||
extern struct flash_driver atsamv_flash;
|
||||
extern struct flash_driver str7x_flash;
|
||||
extern struct flash_driver str9x_flash;
|
||||
extern struct flash_driver aduc702x_flash;
|
||||
@@ -77,6 +78,7 @@ static struct flash_driver *flash_drivers[] = {
|
||||
&at91sam4_flash,
|
||||
&at91sam4l_flash,
|
||||
&at91samd_flash,
|
||||
&atsamv_flash,
|
||||
&str7x_flash,
|
||||
&str9x_flash,
|
||||
&aduc702x_flash,
|
||||
|
||||
@@ -46,3 +46,6 @@ if {![using_hla]} {
|
||||
cortex_m reset_config sysresetreq
|
||||
}
|
||||
|
||||
set _FLASHNAME $_CHIPNAME.flash
|
||||
flash bank $_FLASHNAME atsamv 0x00400000 0 0 0 $_TARGETNAME
|
||||
|
||||
|
||||
Reference in New Issue
Block a user