Factory Test Code for #RISCV PineTab-V #JH7110 has been mirrored here for quicker download
Source: https://github.com/lupyuen/nuttx-star64#pinetab-v-factory-test-code
#PinePhone @PINE64 with Apache #NuttX Real-Time Operating System ... Happens next weekend at Apache Conference Asia
Apache #NuttX RTOS halts with #RISCV MCAUSE 3 because of the EBREAK Instruction for Debugging ... But we're not doing any debugging!
Article: https://lupyuen.codeberg.page/articles/semihost.html#decipher-the-risc-v-exception
Apache #NuttX RTOS crashes on Star64 #JH7110 with #RISCV MCAUSE 3 ... Let's find out why
Article: https://lupyuen.codeberg.page/articles/semihost.html#nuttx-crashes-on-star64
Check out the other #RISCV ports of Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/privilege.html#other-risc-v-ports-of-nuttx
Fixing the #RISCV Machine Mode registers for Star64 #JH7110 SBC
Article: https://lupyuen.codeberg.page/articles/privilege.html#initialise-risc-v-supervisor-mode
#NuttX Kernel Mode executes NuttX Apps in unprivileged User Mode
Article: https://lupyuen.codeberg.page/articles/privilege.html#nuttx-flat-mode-becomes-kernel-mode
Switching #NuttX from #RISCV Machine Mode to Supervisor Mode
Article: https://lupyuen.codeberg.page/articles/privilege.html#risc-v-machine-mode-becomes-supervisor-mode
We change #RISCV "mstatus" to "sstatus" in Apache #NuttX RTOS ... Because it runs in Supervisor Mode on Star64 #JH7110
Article: https://lupyuen.codeberg.page/articles/privilege.html#risc-v-privilege-levels
#RISCV "mstatus" Register won't work in #NuttX RTOS because we're running in Supervisor Mode ... Let's fix it for #JH7110
Article: https://lupyuen.codeberg.page/articles/privilege.html#critical-section-doesnt-return
Booting #RISCV Star64 #JH7110 SBC ... With Apache #NuttX RTOS 🎉
Source: https://github.com/lupyuen/nuttx-star64#nuttx-boots-ok-on-star64-jh7110
Apache #NuttX RTOS finally boots OK on #RISCV Star64 #JH7110 SBC 🎉 ... Right after we fixed the Spurious (and Furious) UART Interrupts 👍
Source: https://github.com/lupyuen/nuttx-star64#nuttx-boots-ok-on-star64-jh7110
Let's find out why #NuttX on Star64 #JH7110 gets stuck ... When we enter a Critical Section
Article: https://lupyuen.codeberg.page/articles/privilege.html#critical-section-doesnt-return
Creating a Bootable MicroSD for #NuttX on Star64 #JH7110 ... With a Flat Image Tree (FIT)
Source: https://github.com/lupyuen/nuttx-star64#bootable-microsd-for-nuttx
Here's the answer: UART Registers on Star64 #JH7110 are spaced differently from QEMU!
Article: https://lupyuen.codeberg.page/articles/privilege.html#uart-registers-are-spaced-differently
Guess why this UART code loops forever on Star64 #JH7110 #RISCV SBC
Article: https://lupyuen.codeberg.page/articles/privilege.html#wait-forever-in-uart-transmit
IoT Techie and Educator / Apache NuttX PMC