フラッシュは一気に30KBを越えた。フラッシュは128KBあるのであまり心配しない。TFTディスプレイは実装していないので、画像表示部はコメント化したまま、とりあえずUARTだけ動かしてみる。しながらフラッシュを書き込んだ。JTAGのおかげで30KBを越えるファームも数秒でロードされる。PCには何のメッセージも出ない。今度はデバッガーという強力な味方がいるので先に進める。よーし、USARTの初期化は順調に動いているようだ。USARTの出力直後にハングしていることがわかる。ふーむ、割り込みベクターがおかしいので、送信のあと、おかしなところへ飛んでいるようだ。いえば、ねむいさんのオリジナルからNVICの初期化をするルーチンをmain.cからはずした。これはベクターテーブルをSRAM領域か、FLASH領域にするかをリンカースクリプトで決めるルーチンだった。今回はリンカーが見えないので、defaultに戻そうと削除したやつだ。だめもとで、このルーチンを復活させる。動いた!コンソールにWelcomeメッセージが出た。次のモニターの部分の受信ルーチンを、全くダミーだったmain()のループに入れていく。