No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
arduino-package
bootloader
default-application
lib
.gitignore
LICENSE
README.md
openocd.cfg

README.md

CANZERO core firmware for SAMD21G18

This repository contains all the source code for the SAMD21G18 ARM Cortex MCU on the CANZERO

Directories

arduino-package contains the source code for the Arduino package needed to user NoCAN in the arduino IDE.

bootloader contains the SAMD21G18 bootloader for NoCAN.

default-application contains the default application that ships with a new CANZERO board on the SAMD21G18.

lib contains common libraries (SPI communications with the STM#@ driver IC).

Compiling

Compilation relies on the the arm-none-eabi-gcc toolchain and make.

Compiling the firmware requires the very small subset of CMSIS libraries that come with ATMEL ASF 3. The code itself does not use ASF but relies on direct programming of SAMD21G18 registers.

To compile the code, you will need to edit the ASF_ROOT variable in the Makefile to point to the location of your copy of the ASF.

License

This code is licensed under the MIT licence, as described in the LICENSE file.