Kendryte K210 / MaixGo stuff
Go to file
2019-05-05 12:02:47 +02:00
doc Flashing firmware 2019-05-05 12:02:47 +02:00
r2 Add radare2 boot ROM annotations 2019-05-05 05:29:14 +02:00
src add missing license notice 2019-05-04 11:14:46 +02:00
README.md Add radare2 boot ROM annotations 2019-05-05 05:29:14 +02:00

Maix Go / K210 stuff

First, get the Kendryte C toolchain and copy or symlink the contents of the src/ folder to a checkout of https://github.com/sipeed/LicheeDan_K210_examples.git.

Then to build a certain project do:

mkdir build && cd build
cmake .. -DPROJ=<ProjectName> -DTOOLCHAIN=/opt/riscv-toolchain/bin && make

You will get 2 files, build/<ProjectName> and build/<ProjectName>.bin. The former is an ELF executable, the latter a raw binary that can be flashed or written to 0x80000000 in SRAM and directly executed.

Documentation

Additional register documentation that is not in the datasheet can be found here:

External:

  • k210.svd - Peripheral description for rust K210 BSP (k210-pac project)

Projects

glyph_mapping

Variation of the DVP sample that processes the camera input through a simple DOS 8×8 font glyph-mapping algorithm and shows it on the display.

README

dump_otp

Dumps the contents of the OTP (One-Time Programmable memory) of the K210 CPU to serial output in Intel HEX format.

README

ROM re'ing

Annotated radare2 config files for the Boot ROM and OTP can be found under r2.

Other projects

Some other interesting K210-based projects and demos: