You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Note that the maximum number of UART/SPI/I2C is the number of SERCOM. The number listed above for UART/SPI/I2C indicated how many are configurable through the Arduino IDE menu.
82
83
83
84
84
85
@@ -153,10 +154,17 @@ Choose NO_BOOTLOADER if not using a bootloader (an external programmer will be u
153
154
154
155
### Serial Config Menu
155
156
156
-
This menu is used to select different combinations of serial peripherals. This is useful especially for
157
-
the D11, which has a reduced pin count and number of SERCOMs. It can also be used to reduce FLASH and
158
-
SRAM usage by selecting fewer UART peripherals, which are instantiated in the core, rather than only
159
-
when including a library (like SPI and WIRE). Most board variants support two UART as an option.
157
+
This menu is used to select different combinations of serial peripherals. It adds additional UART, SPI,
158
+
and WIRE instances. This is also useful for the D11, which has a reduced pin count and number of SERCOMs.
159
+
It can also be used to reduce FLASH and SRAM usage by selecting fewer UART peripherals, which are
160
+
instantiated in the core, rather than only when including a library (like SPI and WIRE). Note that with
161
+
options where there is more than one SPI or WIRE, the additional instances will consume a small amount
162
+
of RAM, but neither the peripheral nor the pins are configured until begin() method is called (thus, the
163
+
pins can be used for other purposes).
164
+
165
+
Use the ASCII art rendering at the top of the README.md file of the board variant used in order to
166
+
determine the mapping of instances to pins. When USB CDC is enabled, Serial refers to SerialUSB,
167
+
otherwise it refers to Serial1 (TX1/RX1).
160
168
161
169
162
170
### USB Config Menu
@@ -458,6 +466,8 @@ OS X support currently in beta (see below), the following instructions are only
458
466
459
467
### SAM M0+ Core Installation
460
468
469
+
**See Beta Builds section below to install the beta, as it uses a different json file**
470
+
461
471
* To update from a previous version, click on MattairTech SAM M0+ Boards in Boards Manager, then click Update.
462
472
463
473
1. The MattairTech SAM M0+ Core requires Arduino 1.6.7 or above (including 1.8.x).
@@ -516,7 +526,7 @@ several features, including three new commands (Arduino Extended Capabilities) t
516
526
bootloader normally requires 8 KB FLASH, however, a 4 KB version can be used for the D11 chips.
517
527
518
528
Bossac is a command line utility for uploading firmware to SAM-BA bootloaders. It runs on Windows. Linux, and OS X.
519
-
It is used by Arduino to upload firmware to SAM and SAM M0+ boards. The version Bossac described here adds to the
529
+
It is used by Arduino to upload firmware to SAM and SAM M0+ boards. The version described here adds to the
520
530
Arduino version (https://github.com/shumatech/BOSSA, Arduino branch), which in turn is a fork from the original
521
531
Bossa (http://www.shumatech.com/web/products/bossa). It adds support for more SAM M0+ chips (D21, L21, C21, and D11).
522
532
@@ -687,13 +697,15 @@ from the MT-D11 variant.
687
697
688
698
689
699
690
-
## Possible Future Additions/Changes
700
+
## Future Additions/Changes
691
701
692
-
* Timer library is currently under development (like TimerOne, plus input capture, plus ??)
693
-
* OS X support currently in beta testing
694
-
* Reduce SRAM usage by USB endpoint buffers by only allocating endpoints actually used (D11 especially)
702
+
### In-Progress
703
+
* Timer library (like TimerOne, plus input capture, plus ??)
695
704
* Drivers for MT-D21E optional memory devices (SRAM, FLASH, EEPROM)
705
+
* OS X support currently in beta testing
696
706
707
+
### Possible Future
708
+
* Reduce SRAM usage by USB endpoint buffers by only allocating endpoints actually used (D11 especially)
697
709
* USB Host mode CDC ACM (partially complete; BSD-like license?)
698
710
* Features for lower power consumption (library?)
699
711
* Reliability and security enhancements
@@ -753,6 +765,9 @@ The Changelog has moved to a separate file named CHANGELOG. The most recent chan
753
765
754
766
* Boards Manager must be opened twice to see some updates (only applies to some old IDE versions)
755
767
768
+
***Boards manager might not install/uninstall the core or tools properly if the contents of the arduino15 directory has been manually modified**
769
+
* Be sure to delete all manually installed folders (not just files)
0 commit comments