I use dwdebug https://github.com/dcwbrown/dwire-debug which works fine with a minimal wiring through a simple CH340 USB Serial adapter and a very simple hack wiring (see github for info).
Can run, breakpoint, disassemble, set and read ram, flash, eeprom etc… very powerful thanks to the amazing work from David C W Brown.
For convenience, I link my Arduino Nano with a raspberry pi, which is on the same network as my main windows 7 x64 workstation.
I read several messages that stated there had no gdb server for AVR. It happens that dwdebug can work as a gdb server, therefore my PI is somewhat equivalent to a blackmagic Ice.
I did not test yet transforming a raspberry PI ZERO in such a way it could mimic a blackmagic Ice, but given the price and availability of such device, I think the idea is quite pleasant.
Before opening the hood further on RPI, I would like to know what exactly miss on the platformio vscode piece of technology to make this work.
What do you suggest as the simple way to make this happens, i.e. having a similar interaction on VSCode with an AVR as we have on th ARM platform, including disassembly and one breakpoint , of course with DebugWire specific limitations?
Many thanks in advance