Skip to content

Commit 91492c2

Browse files
updating spi flash pins on SAMD51 Thing Plus to use sercom
1 parent 0abc816 commit 91492c2

File tree

3 files changed

+54
-4
lines changed

3 files changed

+54
-4
lines changed

IDE_Board_Manager/package_sparkfun_index.json

+50
Original file line numberDiff line numberDiff line change
@@ -1247,6 +1247,56 @@
12471247
{ "name": "Sparkfun SAMD51 Thing Plus" },
12481248
{ "name": "Sparkfun Qwiic Micro" }
12491249
],
1250+
"toolsDependencies": [
1251+
{
1252+
"packager": "arduino",
1253+
"name": "arm-none-eabi-gcc",
1254+
"version": "4.8.3-2014q1"
1255+
},
1256+
{
1257+
"packager": "arduino",
1258+
"name": "bossac",
1259+
"version": "1.8.0-48-gb176eee"
1260+
},
1261+
{
1262+
"packager": "arduino",
1263+
"name": "openocd",
1264+
"version": "0.9.0-arduino"
1265+
},
1266+
{
1267+
"packager": "arduino",
1268+
"name": "CMSIS",
1269+
"version": "4.5.0"
1270+
},
1271+
{
1272+
"packager": "arduino",
1273+
"name": "CMSIS-Atmel",
1274+
"version": "1.2.0"
1275+
}
1276+
]
1277+
},
1278+
{
1279+
"name": "SparkFun SAMD Boards (dependency: Arduino SAMD Boards 1.8.1)",
1280+
"architecture": "samd",
1281+
"version": "1.7.4",
1282+
"category": "Contributed",
1283+
"url": "https://github.com/sparkfun/Arduino_Boards/raw/master/IDE_Board_Manager/sparkfun-samd-1.7.4.tar.bz2",
1284+
"archiveFileName": "sparkfun-samd-1.7.4.tar.bz2",
1285+
"checksum": "SHA-256:3EA7A59316A8E59D7F552E9714C74DA9D16F9CFE420294BC5F0007B6512D8FD0",
1286+
"size": "1695731",
1287+
"help": {
1288+
"online": "https://learn.sparkfun.com/tutorials/installing-arduino-ide/board-add-ons-with-arduino-board-manager"
1289+
},
1290+
"boards": [
1291+
{ "name": "SparkFun SAMD21 Mini Breakout" },
1292+
{ "name": "SparkFun SAMD21 Dev Breakout" },
1293+
{ "name": "SparkFun 9DoF Razor IMU M0" },
1294+
{ "name": "LilyPad LilyMini" },
1295+
{ "name": "Sparkfun SAMD21 Pro RF" },
1296+
{ "name": "Sparkfun RedBoard Turbo" },
1297+
{ "name": "Sparkfun SAMD51 Thing Plus" },
1298+
{ "name": "Sparkfun Qwiic Micro" }
1299+
],
12501300
"toolsDependencies": [
12511301
{
12521302
"packager": "arduino",
1.62 MB
Binary file not shown.

sparkfun/samd/variants/SparkFun_SAMD51_Thing_Plus/variant.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,10 @@ const PinDescription g_APinDescription[]=
9696

9797
// ----------------------
9898
// 33..36 SPI for Flash (SCK, CS, MISO, MOSI)
99-
{ PORTA, 9, PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, //SCK
100-
{ PORTA, 10, PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, //CS
101-
{ PORTA, 11, PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, //MISO
102-
{ PORTA, 8, PIO_COM, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, //MOSI
99+
{ PORTA, 9, PIO_SERCOM, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, //SCK: SERCOM0/PAD[1]
100+
{ PORTA, 10, PIO_SERCOM, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, //CS: SERCOM0/PAD[2]
101+
{ PORTA, 11, PIO_SERCOM, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, //MISO: SERCOM0/PAD[3]
102+
{ PORTA, 8, PIO_SERCOM, PIN_ATTR_DIGITAL, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, //MOSI: SERCOM0/PAD[0]
103103
} ;
104104

105105
const void* g_apTCInstances[TCC_INST_NUM+TC_INST_NUM]={ TCC0, TCC1, TCC2, TCC3, TCC4, TC0, TC1, TC2, TC3, TC4, TC5 } ;

0 commit comments

Comments
 (0)