firmware: fix condition for EXECUTE

read high byte of user programm reset vector
update gitignore
firmware: Clean buffer at begin of write

improve robustness