#VSCode Debugger works OK for #Mynewt Firmware on #PineCone #BL602 yay!
https://github.com/lupyuen/pinecone-rust-mynewt/blob/main/README.md
Yep OpenOCD + JTAG works OK for loading #Mynewt Firmware into #BL602 RAM!
https://github.com/lupyuen/pinecone-rust-mynewt/blob/main/README.md
Nope OpenOCD + JTAG doesn't work for loading #Mynewt Firmware into #BL602 Flash Memory ... Let's load the #RISCV Firmware into RAM instead
https://github.com/lupyuen/pinecone-rust-mynewt/blob/main/README.md
@lupyuen Good job! Just to document the map of interrupt sources (from BL602 reference manual) and the programmers interface to handle them:
Disassembly of #BL602 #Mynewt Firmware looks OK ... Reset Handler is at the right address ... Let's run this firmware!
https://github.com/lupyuen/pinecone-rust-mynewt/blob/main/README.md
#BL602 #Mynewt Firmware built successfully yay! (Using stubs for HAL functions) Now inspecting the Disassembled Firmware
https://github.com/lupyuen/pinecone-rust-mynewt/blob/main/README.md
Still porting the missing HAL functions for #Mynewt #BL602
https://github.com/lupyuen/pinecone-rust-mynewt/blob/main/README.md
Now porting the missing HAL functions for #Mynewt #BL602
https://github.com/lupyuen/pinecone-rust-mynewt/blob/main/README.md
#ML Blob Opera ... Hilariously bouncy 😂
https://artsandculture.google.com/experiment/blob-opera/AAHWrq360NcGbw
Amazon offers #Grafana data visualization
Understanding ProRAW images
#BL602 #Mynewt compiles OK ... Now fixing the Reset Handler
https://github.com/lupyuen/pinecone-rust-mynewt/blob/main/README.md
Porting #Mynewt Context Switching to #BL602 ... CLINT = #RISCV Core Local Interrupt controller
https://github.com/apache/mynewt-core/blob/master/kernel/os/src/arch/rv32imac/ctx.s#L193
"Creating #OpenSource software is a delight"
https://mungingdata.com/oss/creating-open-source-software-is-a-delight/
"Caterpillar with penguin pattern?!"
#RISCV Dr Who HiFive Inventor Coding Kit
IoT Techie and Educator / Apache NuttX PMC