7: 2013-08-22 (木) 18:24:56 takaboo | 現: 2018-03-11 (日) 10:56:28 takaboo | ||
---|---|---|---|
Line 11: | Line 11: | ||
弊社提供の[[GCC Developer Lite]]最新版のインストール先に「C:\Program Files\BestTech」フォルダを指定し、インストールコンポーネントとして「AT91SAM7Sシリーズでのみ使用」または「AT91SAM7Xシリーズでのみ使用」、もしくは「フルインストール」が選択されている必要があります。 | 弊社提供の[[GCC Developer Lite]]最新版のインストール先に「C:\Program Files\BestTech」フォルダを指定し、インストールコンポーネントとして「AT91SAM7Sシリーズでのみ使用」または「AT91SAM7Xシリーズでのみ使用」、もしくは「フルインストール」が選択されている必要があります。 | ||
- | ソースをダウンロードし適宜解凍したら、MAKE_BL.BATを実行します。 | + | ソースをダウンロードし適宜解凍したら、MAKE_AND_WRITEL.BATを実行します。 |
- | ターゲットを大文字で入力(S512,S256,S128,S64,S32,X512,X256,X128): | + | ターゲットを大文字で入力(S512,S256,S128,S64,S32,SE512,SE256,SE32,X512,X256,X128): |
- | AT91SAM7X512のUSBポートを使用したブートローダをコンパイルするものとするならば、ターゲット名として''X512''と入力しエンターキーを押します。 | + | AT91SAM7S256のUSBポートを使用したブートローダをコンパイルするものとするならば、ターゲット名として''S256''と入力しエンターキーを押します。 |
- | ターゲットを大文字で入力(S512,S256,S128,S64,S32,X512,X256,X128): X512 | + | ターゲットを大文字で入力(S512,S256,S128,S64,S32,SE512,SE256,SE32,X512,X256,X128): S256 |
使用するコミュニケーションポートを大文字で入力(DBGU,DBGU2,US0,US1,USB): | 使用するコミュニケーションポートを大文字で入力(DBGU,DBGU2,US0,US1,USB): | ||
次に、使用するコンソールポートに応じてポート名を入力します。USBポートを使用しますので、''USB''と入力しエンターキーを押します。 | 次に、使用するコンソールポートに応じてポート名を入力します。USBポートを使用しますので、''USB''と入力しエンターキーを押します。 | ||
- | ターゲットを大文字で入力(S512,S256,S128,S64,S32,X512,X256,X128): X512 | + | ターゲットを大文字で入力(S512,S256,S128,S64,S32,SE512,SE256,SE32,X512,X256,X128): S256 |
使用するコミュニケーションポートを大文字で入力(DBGU,DBGU2,US0,US1,USB): USB | 使用するコミュニケーションポートを大文字で入力(DBGU,DBGU2,US0,US1,USB): USB | ||
- | TARGET : AT91SAM7X512 | + | TARGET : AT91SAM7S256 |
PORT : USB | PORT : USB | ||
- | SERIES : SAM7X | + | SERIES : SAM7S |
BOOTCODE: boot_thumb.o | BOOTCODE: boot_thumb.o | ||
- | FILENAME: AT91SAM7X512_USB_BOOTLOADER | + | FILENAME: AT91SAM7S256_USB_BOOTLOADER |
コンパイル中... | コンパイル中... | ||
- | cdc_enumerate.c: In function 'AT91F_CDC_Enumerate': | ||
- | cdc_enumerate.c:387:16: warning: variable 'oldb' set but not used [-Wunused-but- | ||
- | set-variable] | ||
- | termsam7.c: In function 'main': | ||
- | termsam7.c:1377:14: warning: unused variable 'j' [-Wunused-variable] | ||
サイズ確認... | サイズ確認... | ||
text data bss dec hex filename | text data bss dec hex filename | ||
- | 7987 0 1940 9927 26c7 ./out/AT91SAM7X512_USB_BOOTLOADER.elf | + | 8005 0 6612 14617 3919 ./out/AT91SAM7S256_USB_BOOTLOADER.elf |
1 個のファイルをコピーしました。 | 1 個のファイルをコピーしました。 | ||
COMPLIE OK !!! | COMPLIE OK !!! | ||
Line 39: | Line 34: | ||
JTAGにてブートプログラムを書き込みます エンターキーを押して下さい | JTAGにてブートプログラムを書き込みます エンターキーを押して下さい | ||
- | Open On-Chip Debugger 0.8.0-dev-00354-gc658229-dirty (2013-08-01-16:33) | + | Open On-Chip Debugger 0.10.0-dev-00363-ga7984ee (2016-08-14-16:38) |
Licensed under GNU GPL v2 | Licensed under GNU GPL v2 | ||
For bug reports, read | For bug reports, read | ||
- | http://openocd.sourceforge.net/doc/doxygen/bugs.html | + | http://openocd.org/doc/doxygen/bugs.html |
+ | adapter speed: 1000 kHz | ||
Info : only one transport option; autoselect 'jtag' | Info : only one transport option; autoselect 'jtag' | ||
srst_only srst_pulls_trst srst_gates_jtag srst_open_drain connect_deassert_srst | srst_only srst_pulls_trst srst_gates_jtag srst_open_drain connect_deassert_srst | ||
- | adapter speed: 32 kHz | + | Warn : Using DEPRECATED interface driver 'ft2232' |
- | Info : clock speed 31 kHz | + | Info : Consider using the 'ftdi' interface driver, with configuration files in interface/ftdi/... |
- | Info : JTAG tap: sam7.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0 | + | Info : clock speed 1000 kHz |
- | , ver: 0x3) | + | Info : JTAG tap: sam7.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787 (<unknown>), part: 0xf0f0, ver: 0x3) |
Info : Embedded ICE version 1 | Info : Embedded ICE version 1 | ||
Info : sam7.cpu: hardware has 2 breakpoint/watchpoint units | Info : sam7.cpu: hardware has 2 breakpoint/watchpoint units | ||
+ | adapter speed: 31 kHz | ||
dcc downloads are enabled | dcc downloads are enabled | ||
- | Info : JTAG tap: sam7.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0 | + | fast memory access is enabled |
- | , ver: 0x3) | + | Info : JTAG tap: sam7.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787 (<unknown>), part: 0xf0f0, ver: 0x3) |
- | Warn : srst pulls trst - can not reset into halted mode. Issuing halt after rese | + | Warn : srst pulls trst - can not reset into halted mode. Issuing halt after reset. |
- | t. | + | sam7.cpu: target state: halted |
- | target state: halted | + | |
target halted in ARM state due to debug-request, current mode: Supervisor | target halted in ARM state due to debug-request, current mode: Supervisor | ||
cpsr: 0x200000d3 pc: 0x00000000 | cpsr: 0x200000d3 pc: 0x00000000 | ||
adapter speed: 31 kHz | adapter speed: 31 kHz | ||
- | Warn : NOTE! Severe performance degradation without fast memory access enabled. | + | adapter speed: 1000 kHz |
- | Type 'help fast'. | + | |
- | Info : JTAG tap: sam7.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0 | + | |
- | , ver: 0x3) | + | |
- | Warn : srst pulls trst - can not reset into halted mode. Issuing halt after rese | + | |
- | t. | + | |
- | target state: halted | + | |
- | target halted in Thumb state due to debug-request, current mode: Supervisor | + | |
- | cpsr: 0x400000f3 pc: 0x001007da | + | |
- | Warn : NOTE! Severe performance degradation without fast memory access enabled. | + | |
- | Type 'help fast'. | + | |
- | adapter speed: 500 kHz | + | |
auto erase enabled | auto erase enabled | ||
auto unlock enabled | auto unlock enabled | ||
- | Info : Padding image section 1 with 1 bytes | + | Info : Padding image section 0 with 12 bytes |
- | wrote 16384 bytes from file ./out/termsam7.elf in 5.154961s (3.104 KiB/s) | + | Info : Padding image section 1 with 3 bytes |
- | verified 7987 bytes in 0.424827s (18.360 KiB/s) | + | wrote 16384 bytes from file ./out/termsam7.elf in 3.319574s (4.820 KiB/s) |
- | Error: timeout waiting for SYSCOMP & DBGACK, last DBG_STATUS: 10 | + | verified 8005 bytes in 0.179060s (43.658 KiB/s) |
- | Info : JTAG tap: sam7.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, part: 0xf0f0 | + | Info : JTAG tap: sam7.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787 (<unknown>), part: 0xf0f0, ver: 0x3) |
- | , ver: 0x3) | + | Warn : srst pulls trst - can not reset into halted mode. Issuing halt after reset. |
- | target state: halted | + | sam7.cpu: target state: halted |
- | target halted in ARM state due to breakpoint, current mode: Undefined instructio | + | target halted in ARM state due to debug-request, current mode: Supervisor |
- | n | + | cpsr: 0x000000d3 pc: 0x00000000 |
- | cpsr: 0x000000db pc: 0x000000c3 | + | adapter speed: 31 kHz |
- | Warn : NOTE! Severe performance degradation without fast memory access enabled. | + | Info : JTAG tap: sam7.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787 (<unknown>), part: 0xf0f0, ver: 0x3) |
- | Type 'help fast'. | + | |
shutdown command invoked | shutdown command invoked | ||
■■■■■■ | ■■■■■■ | ||
Line 92: | Line 76: | ||
続行するには何かキーを押してください . . . | 続行するには何かキーを押してください . . . | ||
- | JTAGで接続する環境が無い場合は、マイコンボードをSAM-BAモードにしFLASH WRITERを使用してoutフォルダから手動でコンパイル済みファイルを選択して書き込みます。 | + | JTAGで接続する環境が無い場合は、マイコンボードをSAM-BAモードにしFLASH WRITERやATMEL社の[[SAM-BA>http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=Atmel%20SAM-BA%20In-system%20Programmer]]を使用してoutフォルダから手動でコンパイル済みファイルを選択して書き込みます。 |
#ref(fw_sambamode.png,100%) | #ref(fw_sambamode.png,100%) | ||
コンパイル済みのファイルは、AT91SAM7[選択したターゲット]_[選択したポート]_BOOTLOADER.bin という名称で作られ、例えばAT91SAM7S256マイコンボードをUSBで使用する場合は AT91SAM7S256_USB_BOOTLOADER.bin を選択します。 | コンパイル済みのファイルは、AT91SAM7[選択したターゲット]_[選択したポート]_BOOTLOADER.bin という名称で作られ、例えばAT91SAM7S256マイコンボードをUSBで使用する場合は AT91SAM7S256_USB_BOOTLOADER.bin を選択します。 | ||
***ソース及びコンパイル済みバイナリのダウンロード [#DOWNLOAD] | ***ソース及びコンパイル済みバイナリのダウンロード [#DOWNLOAD] | ||
+ | #ref(SAM7_BL_2.7.ZIP) | ||
+ | バージョン: 2.7~ | ||
+ | 公開日: 2016/8/24~ | ||
+ | 更新内容:未リリース版GCC Developer Liteにてコンパイルできるよう調整~ | ||
+ | USB選択時にXMODEME-1Kが正常動作しない不具合を修正~ | ||
+ | RTTを使用した時間待ちルーチンが挙動が不安定なのでPITのインターバル割り込みで代用~ | ||
+ | ターゲットとしてSAM7SE追加 | ||
+ | |||
#ref(SAM7_BL_2.5.ZIP) | #ref(SAM7_BL_2.5.ZIP) | ||
バージョン: 2.5~ | バージョン: 2.5~ |