This is an Arduino core for BF70x Blackfin+ DSP chips.
-
If you do not already have a
hardware
folder in your Arduino directory, create one. On windows this is usuallyC:\Users\{username}\Documents\Arduino\hardware
-
inside this
hardware
folder, create adeanm1278
folder and clone this repo inside that folder. Rename the cloned repo fromArduinoCore-blackfin
tobfin
. You should now have this repo located atC:\Users\{username}\Documents\Arduino\hardware\deanm1278\bfin
-
in the root of the repo, run
git submodule init
and thengit submodule update
to get the processor header files. -
download and extract the latest toolchain for your operating system from here to the root of this repository. Rename the extracted folder to
toolchain
. You should now have a folderC:\Users\{username}\Documents\Arduino\hardware\deanm1278\bfin\toolchain
that contains a bunch of directories includingbfin-elf\
,bin\
,include\
, and so on. -
the boards will be listed under the heading
Custom Blackfin boards
in the boards dropdown in the Arduino IDE. Note if you are using the EZ-Kit you do not need to select a port as the board does not have a USB bootloader and it is programmed via openocd.
The BF706 EZ-Kit flash programmer script no longer works so the BF706 ez-kit RAM
variant must be used for now. The RAM is volatile and will erase when power is lost.