I had two Rigol DL3021 electronic loads that I wanted to upgrade to DL3021A. As is known, LAN doesn't work on these units unless you purchase a license, so the recommended method for upgrading these units was through RS232. See the following topic for all the details and procedures.
https://www.eevblog.com/forum/testgear/need-help-hacking-dp832-for-multicolour-option/225/But, on BOTH of my units, whatever I tried, I was not able to get the RS232 ports to work ...
So what I did is, I installed the "ultra sigma" software suite that Rigol provides on their website. Once you install this half a gigabyte bloat, and once you attach the DL3021 to the PC over USB, you are able to send SCPI commands. So here is how I approached the upgrade:
Both units had firmware 00.01.00.04.13, which appears to be the oldest published firmware. I wanted to see if a firmware update cancels the A upgrade. So I downloaded the latest firmware version and updated one of the units to 00.01.04.00.05. I left the old firmware on the other unit.
Then I went ahead and sent the :PROJ:SET MODEL,DL3021A string over USB, using the ultra sigma software. I was able to upgrade both units to A
Then I updated the firmware on the unit that had old firmware, and even after the firmware update, the unit stayed at the A level
Just to make sure, I checked whether the firmware update fixes the RS232 ports not working, and no it doesn't. Really a freak statistic that I have received two units with RS232 not working? Or was there a batch of these models that were bad? I never needed to use the RS232 on these units, so I didn't discover the problem while the units still had warranty ...