fixed addressing issue: program flash takes word addresses (words are 16 bits big)