The Battery firmware updates, if any are even in a new release, are embedded in the single .bin file you download and copy to the root level of your SD card and then boot your drone. It will update the battery at that time. However, if you have several batteries, you need to remove the SD card and copy the .bin file to the chip again and swap out your drone battery and do the process all over again....for each battery. As soon as the drone does the firmware update it erases the .bin file so you can't just swap batteries since there is no file to process on the next battery. The update process "skips" updating the RC and drone during the additional battery updates since its already performed the task for those two devices.
If the RC screen is freezing too that does appear to be an internal problem, perhaps with the circuitry itself since the symptoms on the phone can only come from/through the controller output. As a further test, change out the cable to the other USB port. Use a cable with a full size USB to whatever plug your phone uses and try that output. If the RC screen continues to freeze most likely your phone will probably exhibit the same symptom too on the other port. That would confirm its something on the motherboard, perhaps a graphics processor chip.
[/
Yes I checked my battery’s today and 2 out of 3 have a newer update so guess I need to update the 1 that hasn’t yet.So after I seen your reply I tried one of the two this afternoon and I had no screen freezings at all...