The output from pio run -t upload
is the following:
Memory Usage -> http://bit.ly/pio-memory-usage
DATA: [= ] 8.2% (used 10724 bytes from 131072 bytes)
PROGRAM: [ ] 0.5% (used 5600 bytes from 1048576 bytes)
Configuring upload protocol...
AVAILABLE: blackmagic, jlink, stlink
CURRENT: upload_protocol = blackmagic
Looking for BlackMagic port...
Auto-detected: /dev/cu.usbmodem7BB0799D3
Uploading .pio/build/1bitsy_stm32f415rgt/firmware.elf
Ignoring packet error, continuing...
warning: unrecognized item "timeout" in "qSupported" response
Ignoring packet error, continuing...
Remote replied unexpectedly to 'vMustReplyEmpty': timeout
"monitor" command not supported by this target.
Don't know how to attach. Try "help target".
You can't do that when your target is `exec'
Section .isr_vector, range 0x8000000 -- 0x8000188: matched.
Section .text, range 0x8000190 -- 0x8001754: matched.
warning: One or more sections of the target image does not match
the loaded file
The program is not being run.
Section .rodata, range 0x8001754 -- 0x8001768: matched.
Section .data, range 0x8001768 -- 0x8001770: MIS-MATCHED!
However, when I choose Start Debugging from the VSCode menu, the new code is uploaded and I can step through it. Any clues about what I need to change to make the upload work cleanly, too?
Thanks!