pw_sys_io_emcraft_sf2 implements the
pw_sys_io facade over
The Emcraft SF2 sys IO backend provides a UART driver layer that allows
applications built against the
pw_sys_io interface to run on a
SmartFusion/2 chip and do simple input/output via UART. However, this should
work with all Smartfusion/2 variations.
This backend allows you to configure which UART to use. The point of it is to provide bare-minimum platform code needed to do UART reads/writes.
This module requires relatively minimal setup:
Write code against the
dir_pw_sys_io_backendGN global variable to point to this backend.
pw_sys_io_Init() provided by this module needs to be called in early boot to get pw_sys_io into a working state.
Build an executable with a main() function using a toolchain that supports Cortex-M3.
This module provides early firmware init, so it will conflict with other modules that do any early device init.
After building an executable that utilizes this backend, flash the produced .elf binary to the development board. Then, using a serial communication terminal like minicom/screen (Linux/Mac) or TeraTerm (Windows), connect to the device at a baud rate of 57600 (8N1).