Hi Thiago,
The XML looks good and you should not have any problem using your binary file. When you move from 1.2 to 1.3, the firmware tries to recover “non-volatile parameters”. However, the parameters changed between 1.2 and 1.3 and, at the first boot, as the activate function cannot convert all of the parameter, it automatically performs a rollback. However, the upgrade can be forced by adding the “norollback” instruction when you activate the new firmware.
Connecting to the debug interface allows getting additional details to confirm that the rollback is issued by the non volatile parameter issue. But, if you flash with the norollback and you really have an issue with the firmware, you could face the case where you need to flash your ipmc again via JTAG.
Do you have a JTAG cable that you could use, or even a raspberry pi that we now support for reseting the system? If you have a way to flash back the module, you can try adding the “norollback” instruction to the activate command.
Cheers,
Julian