Flashing check engine light is something they call a "class A misfire", basically it means that there's a dead cylinder. This also means that it's potentially dumping raw fuel into your exhaust which can and will damage your expensive cat. It's not advisable to drive with a flashing check engine light, doing so will lead to a more costly repair.