It most likely is your alternator. I had the battery light flash for about 1/2 a second if I was at 4500 revs, I changed the aux belt and tensioner as I thought it may have been slipping, but it still flashed at 4500 revs so I got the alternator refurbed and that fixed it.