Microchip SAM D51 / E5x support

Adds a target driver for Microchip SAM D51 / E5x family.

Tested on SAMD51G19A and SAMD51J19A. According to the datasheet, the
D51 / E5x family share the same core feature set, differing only in the
addition of CAN (E51) or ethernet controllers (E53/54). All members of
the family should be equivalent from a debug and programming perspective.
This commit is contained in:
Ken Healy 2019-10-10 00:38:36 -04:00 committed by UweBonnes
parent 5a05cedd7d
commit 26216beaab
4 changed files with 1201 additions and 0 deletions

View File

@ -48,6 +48,7 @@ SRC = \
sam3x.c \
sam4l.c \
samd.c \
samx5x.c \
stm32f1.c \
stm32f4.c \
stm32h7.c \

View File

@ -370,6 +370,7 @@ bool cortexm_probe(ADIv5_AP_t *ap, bool forced)
PROBE(sam4l_probe);
PROBE(nrf51_probe);
PROBE(samd_probe);
PROBE(samx5x_probe);
PROBE(lmi_probe);
PROBE(kinetis_probe);
PROBE(efm32_probe);

1198
src/target/samx5x.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -178,6 +178,7 @@ bool sam3x_probe(target *t);
bool sam4l_probe(target *t);
bool nrf51_probe(target *t);
bool samd_probe(target *t);
bool samx5x_probe(target *t);
bool kinetis_probe(target *t);
bool efm32_probe(target *t);
bool msp432_probe(target *t);