AVR32
ここではAVR32の例としてAT32UC3B0256で説明する。 ドキュメント「AT32UC3B Series Preliminary」(現在はRev.G)を参照のこと。 「15.2 Block Diagram」を見ると判るように、大雑把に3段構成になっている(NMIを除く)。 1段目で各IRQ信号(IRR0〜nレジスタで…
AVR32 StudioでAVR32 C Project from templateからStandalone版のアプリケーションを指定すると、アセンブラ・ファイルsrc/SOFTWARE_FRAMEWORK/UTILS/STARTUP_FILES/GCC/crt0.xが作成される。trampoline.xのリセット・ハンドラ_trampoline→program_start→こ…
AVR32 StudioでAVR32 C Project from templateからスタンドアローン版のアプリケーションを指定すると、アセンブラ・ファイルsrc/SOFTWARE_FRAMEWORK/ASM/trampoline.xが作成される。他にもソース・ファイルが作成されるが、この「トランポリン」というファ…
AVR32 StudioについてくるGAS(Gnu ASM)には仮想オペコードというのがあり、これはAVR32 Architecture Manualに載っていない。それでいてプロジェクトのテンプレートに含まれているので、ソースコードを追っていると面食らってしまう。 仮想オペコードの情報…
KEE AVR JTAGICE mkII(以下JTAGICE)とEVK1101評価ボード、そしてAVR32 Studioで本当にデバッグできるのか確認してみる。 前回の作業で接続できることは確認済み。AVR32 StudioはEVK1101用デモ・ソフトを例題プロジェクトとして持っているが、これはパソコン…
AVR32 StudioでEVK1101とKEE AVR JTAGICE mkII(以下JTAGICE)の組み合わせデバッグが出来るか確認中。 アプリケーションをAVR32 StudioからJTAGICE経由でEVK1101へ書き込もうとすると、「LOCKE error」が発生してFlushROM領域(0x80000000)への書き込みに失敗…
KEE AVR JTAGICE mkII(以下JTAGICE)に添付されてきたCDの中身は AVR Studio Firmware file Quick user guide(PDF) readme.txt のみ。しかもガイドが8bit AVR向けのみ。ファームウェアも拡張子が.datですが、C:\Program Files\Atmel以下を検索しても.datとい…
AVR32 Studioは、AtmelのWEBからダウンロードできるし、インストールも特に問題はありませんが、コンパイラ・ツール類が含まれていません。別途avr32-gnu-toolchainをダウンロード&インストールしてください。 avr32-gnu-toolchainをインストールしていない…
AtmelのEVK1101(Evaluation kit for AT32UC3B)を購入したので、まずは動作確認です。箱の中に「AVR32 EVK1101 Getting Started Guide」という紙が入っていて、これを見ると、添付のデモ・ソフトで簡単に動作確認ができるらしい。 当然かも知れないけど、あり…
AVR32の開発に必要な機材を購入しました。 Atmel ATEVK1101 KEE AVR JTAGICE mkII 為替レートが円高のタイミング(88円/ドル)を見計らって、ATEVK1101が\7,883-、AVR JTAGICE mkIIが\11,455-でした。KEEはPaypal経由なので若干高めの90.59円/ドルでした。