Hi and thanks for using 2CarPros.
There are only a few things that can cause a backfire. Take a look through this link and see if it helps.
https://www.2carpros.com/articles/engine-backfires-while-running
If the check engine light is staying on while the engine runs, you really need to have the computer scanned to determine what diagnostic trouble codes are stored in the system. Here is a quick video showing how it is done:
https://youtu.be/b2IJGfImVvw
I realize most people don't own a scanner, but often times parts stores will scan it for free. However, I'm not sure where you are located.
Let me know if this helps or if you have other questions.
Joe
SPONSORED LINKS
Saturday, March 2nd, 2019 AT 6:10 PM