anton_avr
May 2 2009, 12:18
Доброго времени суток.
Собрал макетку, Wiggler,
програ есть, откомпилил,
запускал в отладке - все работает.
Решил прошить FLASH, но столкнулся с проблемами:
Используюя стандартный загрузчик от IAR получил сообщение о том, что мой файл не соответсвует нужному
(тип и рамширение выбрал нужное *.sim)
а ошибка все равно появляется после DOWNLOAD и PROGRAMMING FLASH
После отключения JTAG и перезапуска платы начинает работать SAM-BA ( плату питаю от USB поэтому знаю что отпеределяется).
Есть ли человеческий способ загрузки FLASH (рад буду небольшой инструкции) ?
Цитата(anton_avr @ May 2 2009, 16:18)

Вообще при настройках по умолчанию IAR сам генерит второй файл SIM (simple code)
Он нужен именно второй, потому что отладчик использует elf ( если 5.xx) и ubprof (если 4.xx)
IAR flashloader отлично работает для SAM7S.
Вы вставьте сюда лог отладчика.
Можно еще прошивать флеш с помощью H-Flasher
А Wiggler вы к IAR через H-JTAG подключили?
anton_avr
May 3 2009, 06:19
Sun May 03 09:11:56 2009: Loaded macro file: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\ARM\config\flashloader\Atmel\FlashAT91SAM7Sxx.mac
Sun May 03 09:11:56 2009: JTAG API v48.32, Wiggler v1.41, ARM ID: 3F0F0F0F
Sun May 03 09:11:57 2009: ---------------------------------------- FLASH Download V1.3
Sun May 03 09:11:57 2009: ---------------------------------------- 14/November/2005
Sun May 03 09:11:57 2009: ---------------------------------------- PLL Enable
Sun May 03 09:11:57 2009: -------------------------------Set CPSR ----------------------------------
Sun May 03 09:11:58 2009: CPSR 000000D3
Sun May 03 09:11:58 2009: ---------------------------------------- PLL Enable
Sun May 03 09:11:58 2009: ------------------------------- The Remap is done ----------------------------------------
Sun May 03 09:11:58 2009: ---------------------------------------- Chip ID 0x270C0740
Sun May 03 09:11:58 2009: ---------------------------------------- Extention 0x00000000
Sun May 03 09:11:58 2009: ---------------------------------------- Flash Version 0x00000112
Sun May 03 09:11:58 2009: -------------------------------Set PC ----------------------------------------
Sun May 03 09:12:02 2009: 5096 bytes downloaded (1.38 Kbytes/sec)
Sun May 03 09:12:02 2009: Loaded debugee: C:\Program Files\IAR Systems\Embedded Workbench 4.0 Kickstart\ARM\config\flashloader\Atmel\FlashAT91SAM7Sxx.d79
Sun May 03 09:12:03 2009: Target reset
Sun May 03 09:12:06 2009: Downloader Version 1.31 (04-Dec-2006)
Sun May 03 09:12:07 2009: Download : AT91SAM7Sxx at : 0x100000 (arg:0x00100000)
Sun May 03 09:12:08 2009: Download : AT91SAM7Sxx Version: 0x112
Sun May 03 09:12:26 2009: Download : page 0
Sun May 03 09:12:30 2009: Program exit reached.
Sun May 03 09:12:30 2009: execUserFlashExit
Sun May 03 09:12:31 2009: ------------------------------- The Remap is done -----------------------------------------
Sun May 03 09:12:31 2009: Failed to load debugee: C:\Documents and Settings\Администратор\Рабочий стол\NEW Projects 2009\ARM\Debug\Exe\15.sim
Вот лог, Wiggler работает через драйвера от Macraigor Systems (OCD commander).
Поставил H-JTAG и понял, что пойду на рынок.
H-JTAG определяет как ARM7DTMI,
Hflash при выбраноом AT91SAM7S128 c ID 0x270A0740
При проверке перед программированием (кнопка CHECK сверху)
пишет что FLASH is does not mach.
ID который читает 0x270C0740.
У вас с самим JTAG все ок!
потому что flashloader грузится макросы выполняются.
Похоже что то не то с настройками выходного файла. У вас их должно быть два! для отладчика и для flashloader .sim
Может быть еще что то не так с настройками линкера.
А у вас OCDCommander не глючит? Я к IAR подключаю wiggler через HJTAG ( RDI) работает и быстрее и несравнимо стабильнее!
anton_avr
May 3 2009, 16:41
С файлами может и не все в порядке, т.к. помогало мне в настройке пособие Редькина ARM7,
готовых проектов не нашел, поэтому делаю по талмуту.
JTAG на драйверах ОСD немного глючит, сам OCD Commander работает,
смущает что при проверке перед программированием (кнопка CHECK сверху)
пишет что FLASH is does not mach.
ID который читает 0x270C0740. (от иара такой же код приходит).
SAM-BA раньше после прошивки FLASH спрашивала, ставить ли защиту.
Теперь дает ошибку. Могу предположить, что я исчерпал ресурсы NMV конфигурации (может до 100 и насчелкал, не помню), поэтому
FLASH ушла в себя. SAM-BA грузиьтся всегда, даже после аппаратного стирания.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.