Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите запустить связку SAM7S64 FLASH, IAR 4.41 и JLink
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
rv3bj
Имею опыт общения с LPC. Хочется освоить SAM7S. Беру Basic проект из IAR. Проверяю две конфигурациию Первая все в RAM - работает отлично. При попытке запуска отладчика JLink получаю сообщение
---------------------------
IAR Embedded Workbench IDE
---------------------------
The debugging session could not be started.
Either the debugger initialization failed, or else the file "c:\EW_ARM441\ARM\config\flashloader\Atmel\FlashAT91SAM7Sx.d79" was corrupt or of an unsupported format.
There might be more information in the Debug Log window
---------------------------
OK
---------------------------
и далее Debug Log window:

Fri Mar 13 17:11:23 2009: Loaded macro file: c:\EW_ARM441\ARM\config\flashloader\Atmel\FlashAT91SAM7Sx.mac
Fri Mar 13 17:11:24 2009: DLL version: V4.02
Fri Mar 13 17:11:24 2009: Firmware: J-Link compiled Feb 20 2006 18:20:20 -- Update --
Fri Mar 13 17:11:24 2009: JTAG speed is initially set to: 32 kHz
Fri Mar 13 17:11:24 2009: TotalIRLen = 4, IRPrint = 0x01
Fri Mar 13 17:11:24 2009: Halting CPU core
Fri Mar 13 17:11:24 2009: Software reset was performed
Fri Mar 13 17:11:24 2009: Initial reset was performed
Fri Mar 13 17:11:24 2009: J-Link found 1 JTAG device. ARM core Id: 3F0F0F0F(ARM7)
Fri Mar 13 17:11:24 2009: Device at TAP0 selected
Fri Mar 13 17:11:24 2009: ---------------------------------------- FLASH Download V1.3
Fri Mar 13 17:11:24 2009: ---------------------------------------- 14/November/2005
Fri Mar 13 17:11:24 2009: ---------------------------------------- PLL Enable
Fri Mar 13 17:11:24 2009: -------------------------------Set CPSR ----------------------------------
Fri Mar 13 17:11:24 2009: CPSR 000000D3
Fri Mar 13 17:11:24 2009: ---------------------------------------- PLL Enable
Fri Mar 13 17:11:24 2009: ------------------------------- The Remap is done ----------------------------------------
Fri Mar 13 17:11:24 2009: ---------------------------------------- Chip ID 0x27090540
Fri Mar 13 17:11:24 2009: ---------------------------------------- Extention 0x00000000
Fri Mar 13 17:11:24 2009: ---------------------------------------- Flash Version 0x00000110
Fri Mar 13 17:11:24 2009: Error in c:\EW_ARM441\ARM\config\flashloader\Atmel\FlashAT91SAM7Sx.mac at line 34, col 5: Unknown or ambiguous symbol.
execUserSetup
Fri Mar 13 17:11:24 2009: Error while calling macro execUserFlashInit.

Не могу понять в чем проблема. Возможно просто пятница 13-е. rolleyes.gif

Подскажите где я неправ или пришлите работающий проект под SAM Flash.
KAlex
Цитата(rv3bj @ Mar 13 2009, 17:29) *
Fri Mar 13 17:11:24 2009: Error in c:\EW_ARM441\ARM\config\flashloader\Atmel\FlashAT91SAM7Sx.mac at line 34, col 5: Unknown or ambiguous symbol.
execUserSetup


Sun Mar 15 11:06:47 2009: Loaded macro file: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\ARM\config\
flashloader\Atmel\FlashAT91SAM7Sx.mac
//
// В этом мак-е нет execUserSetup!!!
//
Sun Mar 15 11:06:47 2009: ---------------------------------------- FLASH Download V1.3
Sun Mar 15 11:06:47 2009: ---------------------------------------- 14/November/2005
Sun Mar 15 11:06:47 2009: ---------------------------------------- PLL Enable
Sun Mar 15 11:06:47 2009: -------------------------------Set CPSR ----------------------------------
Sun Mar 15 11:06:47 2009: CPSR 000000D3
Sun Mar 15 11:06:48 2009: ---------------------------------------- PLL Enable
Sun Mar 15 11:06:48 2009: ------------------------------- The Remap is NOT -----------------------------------------
Sun Mar 15 11:06:48 2009: ---------------------------------------- Chip ID 0x27090540
Sun Mar 15 11:06:48 2009: ---------------------------------------- Extention 0x00000000
Sun Mar 15 11:06:48 2009: ---------------------------------------- Flash Version 0x00000110
Sun Mar 15 11:06:48 2009: -------------------------------Set PC ----------------------------------------
Sun Mar 15 11:06:48 2009: J-Link firmware: V1.20 (J-Link compiled Jun 14 2007 14:36:33 ARM Rev.5)
Sun Mar 15 11:06:48 2009: JTAG speed is initially set to: 32 kHz
Sun Mar 15 11:06:48 2009: Halting CPU core
Sun Mar 15 11:06:48 2009: S/W reset was performed
Sun Mar 15 11:06:48 2009: Initial reset was performed
Sun Mar 15 11:06:48 2009: J-Link found 1 JTAG device. ARM core Id: 3F0F0F0F(ARM7)
Sun Mar 15 11:06:48 2009: Device at TAP0 selected
Sun Mar 15 11:06:48 2009: Auto JTAG speed: 2000 kHz
Sun Mar 15 11:06:48 2009: Auto JTAG speed: 2000 kHz
Sun Mar 15 11:06:49 2009: 4931 bytes downloaded (7.70 Kbytes/sec)
Sun Mar 15 11:06:49 2009: Loaded debugee: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Evaluation\ARM\config\
flashloader\Atmel\FlashAT91SAM7Sx.d79
Sun Mar 15 11:06:49 2009: Target reset
Sun Mar 15 11:06:49 2009: Downloader Version 1.3 14-NOV-2005
Sun Mar 15 11:06:49 2009: Download1: AT91SAM7Sx At: 0x100000
Sun Mar 15 11:06:49 2009: Download: AT91SAM7Sx Version: 0x110

Sun Mar 15 11:06:49 2009: Download:page 0
Sun Mar 15 11:06:49 2009: Download:page 1
//поскипано
Sun Mar 15 11:07:29 2009: Download:page 510
Sun Mar 15 11:07:29 2009: Download:page 511

Sun Mar 15 11:07:30 2009: Program exit reached.
Sun Mar 15 11:07:30 2009: Loaded macro file: D:\My_project\resource\SAM7.mac
//
// А в этом есть execUserSetup!!!
//
Sun Mar 15 11:07:30 2009: 62376 bytes downloaded into FLASH (1.46 Kbytes/sec)
Sun Mar 15 11:07:31 2009: Loaded debugee: D:\My_project\Debug\Exe\***.d79
Sun Mar 15 11:07:31 2009: Target reset
Sun Mar 15 11:07:31 2009: ------------------------------- The Remap is done ----------------------------------------
Sun Mar 15 11:07:31 2009: ------------------------------- AIC 2 INIT ---------------------------------------------
Sun Mar 15 11:07:31 2009: -------------------------------Set Reset ----------------------------------------
Sun Mar 15 11:07:31 2009: -------------------------------Set PC ----------------------------------------
rv3bj
Спасибо за помощь. Удалось разобраться. Пришлось почитать документацию на ИАР. Так вот выходит, что образцы flash loader'ов и .mac файлов не очень корректно написаны и требуют ручной рихтовки. 1111493779.gif
В будущем надо более аккуратно относиться к заготовкам от ИАР. На самом деле сейчас перебором вариантов удалось найти работоспособную конфигурацию. При этом имена файлов, вопреки рекомендациям ИАР, могут быть разными.
В общем заработала следующая конфигурация: FlashAT91SAM7.d79 + FlashAT91SAM7X.mac.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.