Welcome to the PLCTalk forum community !
The firmware numbers you describe are from "CompactLogix" controllers, not the older-architecture "MicroLogix".
In general, you can load older firmware into the controller, or upgrade your program to the newer firmware. Upgrading your program means also installing
RSLogix 5000" software of that version.
CompactLogix has had several hardware generations, not all of which are compatible with every firmware version. v17 and v19 are almost certainly compatible, but I can't be 100% sure.
Post the exact part number of your controller.