Hey all,
I've written a bootloader for the Pico that takes modbus messages via the vcom port.
I've got my packets all lined up and flashing properly at memory but when I perform the jump, the Pico just hangs (it's a seeed xiao Pico).
I'm using a custom linker script to offset my app.
Using the debug tool, it appears as if everything is fine albeit not running (stack pointer is in ram and pc is at my offset).
I can only guess I'm not resetting something properly. Is anyone able to provide some guidance on what I'm doing wrong. Ive tried resetting every bit I can as well as deinit tiny usb. I can't seem to pull in the libraries to reset systick too.
I've written a bootloader for the Pico that takes modbus messages via the vcom port.
I've got my packets all lined up and flashing properly at memory but when I perform the jump, the Pico just hangs (it's a seeed xiao Pico).
I'm using a custom linker script to offset my app.
Using the debug tool, it appears as if everything is fine albeit not running (stack pointer is in ram and pc is at my offset).
I can only guess I'm not resetting something properly. Is anyone able to provide some guidance on what I'm doing wrong. Ive tried resetting every bit I can as well as deinit tiny usb. I can't seem to pull in the libraries to reset systick too.
Statistics: Posted by moon6080 — Thu Nov 27, 2025 7:12 pm