Browse Source

Add support for the Atmel SAMG53

flash: at91sam4: add support for the SAMG53 family (this also covers the
SAMG51).  The SAMG5x parts have an EEFC (enhanced embedded flash controller)
which seems to be identical to the EFC that the sam4 driver supports.

Add a script for the Xplained Pro G53 board, this has the onboard CMSIS-DAP
debugger and a SAMG53N19.  Tested on this board and chip combination.

Change-Id: I12af50402cd2069b3c7380d92e6fe54816d6c045
Signed-off-by: Andrey Yurovsky <yurovsky@gmail.com>
Reviewed-on: http://openocd.zylin.com/1974
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
tags/v0.8.0-rc1
Andrey Yurovsky 10 years ago
committed by Spencer Oliver
parent
commit
8e44a9663d
3 changed files with 57 additions and 0 deletions
  1. +39
    -0
      src/flash/nor/at91sam4.c
  2. +11
    -0
      tcl/board/atmel_samg53_xplained_pro.cfg
  3. +7
    -0
      tcl/target/at91samg5x.cfg

+ 39
- 0
src/flash/nor/at91sam4.c View File

@@ -504,6 +504,41 @@ static const struct sam4_chip_details all_sam4_details[] = {
},
},

/* at91samg53n19 */
{
.chipid_cidr = 0x247e0ae0,
.name = "at91samg53n19",
.total_flash_size = 512 * 1024,
.total_sram_size = 96 * 1024,
.n_gpnvms = 2,
.n_banks = 1,

/* .bank[0] = {*/
{
{
.probed = 0,
.pChip = NULL,
.pBank = NULL,
.bank_number = 0,
.base_address = FLASH_BANK_BASE_S,
.controller_address = 0x400e0a00,
.flash_wait_states = 6, /* workaround silicon bug */
.present = 1,
.size_bytes = 512 * 1024,
.nsectors = 64,
.sector_size = 8192,
.page_size = 512,
},
/* .bank[1] = {*/
{
.present = 0,
.probed = 0,
.bank_number = 1,

},
}
},

/* terminate */
{
.chipid_cidr = 0,
@@ -1078,6 +1113,10 @@ static const struct archnames { unsigned value; const char *name; } archnames[]
{ 0x3B, "CAP11 Series" },
{ 0x40, "AT91x40 Series" },
{ 0x42, "AT91x42 Series" },
{ 0x43, "SAMG51 Series"
},
{ 0x47, "SAMG53 Series"
},
{ 0x55, "AT91x55 Series" },
{ 0x60, "AT91SAM7Axx Series" },
{ 0x61, "AT91SAM7AQxx Series" },


+ 11
- 0
tcl/board/atmel_samg53_xplained_pro.cfg View File

@@ -0,0 +1,11 @@
#
# Atmel SAMG53 Xplained Pro evaluation kit.
# http://www.atmel.com/tools/ATSAMG53-XPRO.aspx
#

source [find interface/cmsis-dap.cfg]

# chip name
set CHIPNAME ATSAMG53N19

source [find target/at91samg5x.cfg]

+ 7
- 0
tcl/target/at91samg5x.cfg View File

@@ -0,0 +1,7 @@
# script for the ATMEL samg5x CORTEX-M4F chip family
#

source [find target/at91sam4XXX.cfg]

set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME

Loading…
Cancel
Save