ЧПУ прошивка для RISC сопроцессора внутри Allwinner H2+, H3 и H5
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
MX_Master 2c2a364264 - remove unused files před 4 týdny
.gitignore + compiled firmware před 1 rokem
Makefile timer module removed, uses timer macros instead před 4 měsíci
README.md URLs fix před 1 rokem
arisc-fw.code + new message types for GPIO module před 1 měsícem
arisc-fw.ld Initial commit před 3 roky
fixup.cmd + place a loader into main folder před 1 měsícem
fixup.scr + place a loader into main folder před 1 měsícem
io.h indentation fix, tabs/spaces -> spaces před 1 rokem
libgcc.c Initial commit před 3 roky
main.c repo address fix před 1 rokem
mod_encoder.c * AB state typo fix před 2 měsíci
mod_encoder.h * docs update před 1 rokem
mod_gpio.c + new message types for GPIO module před 1 měsícem
mod_gpio.h + new message types for GPIO module před 1 měsícem
mod_msg.c + lock message slot while reading/writing it před 1 měsícem
mod_msg.h + lock message slot while reading/writing it před 1 měsícem
mod_stepgen.c + report commanded position position před 1 měsícem
mod_stepgen.h + report commanded position position před 1 měsícem
start.S cleanup před 1 rokem
sys.c 1. Added module `pulsgen` without docs. Not tested. před 1 rokem
sys.h 1. Added module `pulsgen` without docs. Not tested. před 1 rokem
timer.h timer module removed, uses timer macros instead před 4 měsíci

README.md

It's free firmware for the Allwinner H3 SoC's co-processor (ARISC)

  • This firmware uses to make a real-time GPIO pulses generation and counting.
  • This firmware can be used for the any CNC applications - STEP/DIR and PWM generation, ABZ encoders counting.

How to build?

  • You'll need any Linux OS and a custom toolchain.
  • Download the toolchain binaries from here - https://github.com/openrisc/newlib/releases
  • Unpack toolchain binary files into the /opt/toolchains/or1k-elf folder
  • Clone this repo to any folder: $ git clone https://github.com/orange-cnc/arisc_firmware.git
  • Build the firmware by the make all command

How to use?

  • You'll need any Orange Pi board with Alwinner H3 SoC and any Linux OS built by armbian. SD images can be found here - https://github.com/orange-cnc/armbian_build/releases, and here - https://www.armbian.com/download/.
  • Copy arisc-fw.code binary file and all files from repo's folder /loader into the /boot folder of your Armbian OS.
  • Restart your Orange Pi board.
  • Clone arisc linux API repo to any folder of your Armbian OS: $ git clone https://github.com/orange-cnc/arisc_api.git
  • Build arisc linux API by the make all command
  • Run arisc linux API: $ ./arisc