Hi, Today I summoned up enough willpower to have another go at compiling the firmware for my Ender 5 and Cheetah card. I thought I would start with a clean slate.
I deleted ALL the old files sources and results and cleaned platformio.
I cloned the current copy of https://github.com/FYSETC/Marlin-2.0.x-FYSETC.git
a) no => https://github.com/FYSETC/Marlin-2.0.x-FYSETC/blob/master/config/examples/Creality/Ender-5/Configuration.h#L132-L136
b) both, Configuration.h and Configuration_adv.h must have fitted parameters
I also use the cheetah on my Ender 5 with BLTOUCH and Bondtech BMG.
I edited the Fysetc firmware for Ender 3, so default configuration.h and configuration_adv.h to my needings and it works great