![]() |
2 years ago | |
---|---|---|
src | 2 years ago | |
README.md | 2 years ago | |
toolchain.sh | 2 years ago |
README.md
FV-1 Project template
This is a project template with which you can start coding for the fv-1 chip right away, in assembler. The toolchain.sh script provides a complete open source toolchain. There is a Makefile based build using this toolchain, but the toolchain functions can also be used anywhere of course. For mac and linux.
Build Dependencies
The assembler - asfv1
build from source: https://github.com/ndf-zz/asfv1
or
pip install asfv1
The flash-tool - ch341eeprom
https://github.com/command-tab/ch341eeprom
run make
it should just work, terribly simple program.
Hex2bin Converter - srecord (optional)
This is not required when using the asfv1 assembler as it already produces bin files.
port install srecord
Build
To build switch into dir src
to execute the makefile targets
Makefile Targets
make flash
- Build and upload all the 8 programs
make all
- Only compile all the 8 programs
make erase
- erases the rom chip
make clean
Toolchain Setup
You dont need this for the makefile build, only if you want to use the toolchain directly from the shell.
source env.sh
to get the commands ()
fvcompile
fvhex2bin
fvflash
fverase
Test
If everything worked well, you should have a delay effect on program nr 0.