What I've found to be necessary (I'm a beginner, so take with a grain of salt), is generate code with TouchGFX, open in CubeMX, Generate code, Close and open again in TouchGFX, generate code again with TouchGFX, and then you can close and open in Cub...