If you run into an issue where you are able to download the firmware to a Basic controller but you can not communicate with Codesys, take a look at your network.

The message timing is different between the Maintenance Tool and Codesys.

I had a customer last week where they could download the firmware but Codesys would give a communication error. They only had one 120 ohm resistor on the network.