Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
I have the Ramps 1.4 board and the TMC2208 and for some reason the TMC2208 started making the high pitched noise, I'm not sure why before switching to the Ramps I used the Anet board and soldered the cables from the stepper to the board (I used Marlin 1.1.8 then) and the stepper driver just worked fine.
I also rolled back to 1.1.8 without any improvements :(
I have the Ramps 1.4 board and the TMC2208 and for some reason the TMC2208 started making the high pitched noise, I'm not sure why before switching to the Ramps I used the Anet board and soldered the cables from the stepper to the board (I used Marlin 1.1.8 then) and the stepper driver just worked fine.
I also rolled back to 1.1.8 without any improvements :(