Can't flash firmware to SKR Pro 1.2

I think that’s only for TFT mode, Marlin mode is direct GPIO of the screen.

It certainly won’t hurt to set the bad rate correctly.

I set the baud rate to 250000 in TFT mode, switched to Marlin mode, powered off.

The gray cable from EXP1 to EXP1 is aligned with the notch going into the plug notch on both ends, same with EXP2. Photos as best I can show them are at https://imgur.com/a/K3CwOcb

I unplugged the black cable from RS232 on the TFT and also from the TFT plug on the SKR.

I powered back on, it boots into Marlin Mode, shows “V1 Marlin Mode” at the top of the screen, and shows nothing. If I press on the rotary encoder it beeps but that’s all that happens.

I’m not sure if there’s any incorrect way for me to copy firmware.bin to an empty 8gb FAT32 microSD card, but I did just that from the firmware.bin in https://github.com/V1EngineeringInc/MarlinBuilder/releases/download/515/V1CNC_SkrPro_2209-2.1.1.zip. I deleted the prior firmware.cur, put firmware.bin on, booted, the green light flashed a few times, and here we are.

Is there any way I could force the SKR to completely wipe the firmware so I could fully start from zero? Or if it’s suspect hardware, is there maybe some way I could test if it’s indeed blown or should I just give up at this point?

Also for what it’s worth, I’m not sending any gcode to it when it’s in Marlin Mode - nothing is connected to it. Is something supposed to appear on the Marlin Mode screen?

Next step would be to cut the problem in half. Get a sender hooked up to USB and see if you can drive motors .

If so, then we need to keep troubleshooting. is there a reason those photos can’t go in forum posts?

That helps in a bunch of ways

I’ve got it flashed with the V1 SKR build once more, and I’ve got Universal Gcode Sender running on my machine - it’s Linux Mint, not sure if that makes a difference. It’s connected by a regular old USB cable.

I went into Machine → Setup Wizard in UGS, then configured it thusly to match the serial port baud rate in Touch Mode:

Not sure if it makes a difference but there are no other options in Port

I set the SKR to Marlin Mode and restarted the SKR, then tried to connect. It shows the following:

** Connecting to jserialcomm://ttyACM0:115200
*** Fetching device status
>>> ?
An error was detected while sending '?': echo:Unknown command: "?". Streaming has been paused.
*** Fetching device status (2 of 10)...
>>> ?
An error was detected while sending '?': echo:Unknown command: "?". Streaming has been paused.
*** Fetching device status (3 of 10)...
>>> ?
An error was detected while sending '?': echo:Unknown command: "?". Streaming has been paused.
*** Fetching device status (4 of 10)...
>>> ?
An error was detected while sending '?': echo:Unknown command: "?". Streaming has been paused.
*** Fetching device status (5 of 10)...
>>> ?
An error was detected while sending '?': echo:Unknown command: "?". Streaming has been paused.
*** Fetching device status (6 of 10)...
>>> ?
An error was detected while sending '?': echo:Unknown command: "?". Streaming has been paused.
*** Fetching device status (7 of 10)...
>>> ?
An error was detected while sending '?': echo:Unknown command: "?". Streaming has been paused.
*** Fetching device status (8 of 10)...
>>> ?
An error was detected while sending '?': echo:Unknown command: "?". Streaming has been paused.
*** Fetching device status (9 of 10)...
>>> ?
An error was detected while sending '?': echo:Unknown command: "?". Streaming has been paused.
*** Fetching device status (10 of 10)...
>>> ?
An error was detected while sending '?': echo:Unknown command: "?". Streaming has been paused.
*** Connection closed

Re: photos not going into forum posts, I’ve done a lot of posting from my phone and navigating the forum to paste images in mobile isn’t really the greatest. Worst case scenario I’ll just upload images to Imgur and paste them as images on a PC going forward.

Edit: I gave in and tried ChatGPT to confirm if I need to do any driver stuff or otherwise. One of the results I checked into had me using screen to connect directly to /dev/ttyACM0 at 115200. Here, I’m able to get results for M115, and if I run G28, I hear the steppers click and hold their position but it sounds sort of like they’re whirring.

I flashed the firmware.bin provided by the guy I’m working with and restarted the SKR, then tried again with screen. It doesn’t show anything to M115.

What’s next?

I tried some further permutations of vibe-coded configs based on the V1 Marlin fork with no luck, even flashing the pre-compiled SKR 2209 build yielded the same results.

At this point I’m willing to pay someone from this forum if they can compile a working firmware.bin based on the specs of the steppers, servo, etc.