What is Chopstx
See original README and original git repository.
Hardware specification
- MCU: STM32F030F4P6
- Flash ROM: 16kB
- SRAM: 4kB
- Battery: CR2032
- External port K1: PF0 (GPIO, connected to USER button), PF1 (GPIO), GND
- External port K2: PB1 (GPIO/TIMER/ADC), GND, VDD
- PCB design (kicad)
You can buy it at Seeedstudio, or make your own FSM-55 board on PCB.
Setup build environment
Debian GNU/Linux
T.B.D.
Windows
T.B.D.
Mac OS X
T.B.D.
- Install Xcode.
- Install Homebrew.
- Download ATS2 (ATS/Postiats), and build it.
$ brew install ats2-postiats
- Install OpenOCD.
$ brew install openocd
- Install [GNU Tools for ARM Embedded Processors](https://launchpad.net/gcc-arm -embedded).
$ cd /usr/local
$ sudo tar xf ~/Downloads/gcc-arm-none-eabi-4_9-2014q4-20141203-mac.tar.bz2
$ export PATH=$PATH:/usr/local/gcc-arm-none-eabi-4_9-2014q4/bin
How to build
$ git clone https://github.com/fpiot/chopstx-ats.git
$ cd chopstx-ats/example-fsm-55-ats
$ make
How to write firmware
Connect FSM-55 board and debugger. See following for detail.
$ cd chopstx-ats/example-fsm-55-ats
$ sudo make write
How to connect FSM-55 board and debugger
STMicroelectronics - ST-LINK/V2
BAITE - ST-LINK V2
License
Under "metasepi" directory
Copyright (c) 2014 Metasepi team.
It is distributed under GNU General Public Licence version 2 or later (GPLv2+). Please see "metasepi/COPYING".
The others
Copyright (c) 2013 Flying Stone Technology.
It is distributed under GNU General Public Licence version 3 or later (GPLv3+), with additional permission. Please see "COPYING" and "EXCEPTION".