Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
29.01.2011, 14:54
|
|
Прописка
Регистрация: 14.11.2007
Сообщений: 150
Сказал спасибо: 3
Сказали Спасибо 47 раз(а) в 43 сообщении(ях)
|
Виснет IAR при отладке AT91SAM9x512 + AT91SAM-ICE
Доброго времени суток.
Виснет IAR при отладке AT91SAM9x512 + AT91SAM-ICE при этом IAR выдает лог:
Цитата:
|
Sat Jan 29 13:34:26 2011: DLL version: V4.8f, compiled Jul 8 2009 19:54:44
Sat Jan 29 13:34:26 2011: Firmware: J-Link ARM V8 compiled May 20 2010 17:07:46
Sat Jan 29 13:34:26 2011: JTAG speed is initially set to: 32 kHz
Sat Jan 29 13:34:26 2011: Initial reset was performed
Sat Jan 29 13:34:26 2011: TotalIRLen = 4, IRPrint = 0x01
Sat Jan 29 13:34:26 2011: CP15.0.0: 0x41069265: ARM, Architecure 5TEJ
Sat Jan 29 13:34:26 2011: CP15.0.1: 0x1D112152: ICache: 16kB (4*128*32), DCache: 8kB (4*64*32)
Sat Jan 29 13:34:26 2011: Cache type: Separate, Write-back, Format C (WT supported)
Sat Jan 29 13:34:26 2011: Found 1 JTAG device, Total IRLen = 4:
Sat Jan 29 13:34:26 2011: #0 Id: 0x0792603F, IRLen: 4, IRPrint: 0x0 ARM926EJ-S Core
Sat Jan 29 13:34:26 2011: J-Link found 1 JTAG device(s). ARM core Id: 792603F ARM9
Sat Jan 29 13:34:26 2011: Device at TAP0 selected
Sat Jan 29 13:34:26 2011: J-Link: ARM9 CP15 Settings changed: 51078 from 78, MMU Off, ICache On, DCache Off
Sat Jan 29 13:34:26 2011: JLINK command: ProjectFile = D:\ARM\atmel\iar_proj\settings\test1_Debug.jlink, return = 0
Sat Jan 29 13:34:26 2011: JLINK command: device = AT91SAM9XE512, return = 0
Sat Jan 29 13:34:26 2011: TotalIRLen = 4, IRPrint = 0x01
Sat Jan 29 13:34:26 2011: RTCK reaction time is approx. 126ns
Sat Jan 29 13:34:26 2011: Auto JTAG speed: Adaptive
Sat Jan 29 13:34:26 2011: 508 bytes with download suppressed
Sat Jan 29 13:34:26 2011: Loaded debugee: D:\ARM\atmel\iar_proj\Debug\Exe\test1.out
Sat Jan 29 13:34:26 2011: Target reset
Sat Jan 29 13:34:27 2011: CP15.0.0: 0x41069265: ARM, Architecure 5TEJ
Sat Jan 29 13:34:27 2011: CP15.0.1: 0x1D112152: ICache: 16kB (4*128*32), DCache: 8kB (4*64*32)
Sat Jan 29 13:34:27 2011: Cache type: Separate, Write-back, Format C (WT supported)
|
Код программы:
Цитата:
|
#include ‹atmel/ioat91sam9xe512.h›
int main()
{
//AT91C_BASE_WDTC-›WDTC_WDMR = AT91C_WDTC_WDDIS; //отключаем watchdog
//Разрешение основного генератора
AT91C_BASE_PMC-›PMC_MOR = (AT91C_CKGR_OSCOUNT&(0x40‹‹8))|AT91C_CKGR_MOSCEN;
while (!(AT91C_BASE_PMC-›PMC_SR & AT91C_PMC_MOSCS));
//переключаемся на главный генератор
AT91C_BASE_PMC-›PMC_MCKR = AT91C_PMC_CSS_MAIN_CLK;
//Настриваем PLL на частоту 192MHz
AT91C_BASE_PMC-›PMC_PLLAR = (AT91C_CKGR_SRCA //29-й бит =1
|(0x02‹‹14) //OUTA = 2
|(0xBF‹‹8)
|(AT91C_CKGR_MULA&(0x8F‹‹16)) //MULA = 143
|(AT91C_CKGR_DIVA&12)); //DIVA = 12
while(!(AT91C_BASE_PMC-›PMC_SR&AT91C_PMC_LOCKA));
AT91C_BASE_PMC-›PMC_MCKR = AT91C_PMC_PRES_CLK | AT91C_PMC_MDIV_2;
while (!(AT91C_BASE_PMC-›PMC_SR & AT91C_PMC_MCKRDY));
//PLL - основная частота:
AT91C_BASE_PMC-›PMC_MCKR |= AT91C_PMC_CSS_PLLA_CLK;
while (!(AT91C_BASE_PMC-›PMC_SR & AT91C_PMC_MCKRDY));
unsigned int a = 0;
while(1)
{
a++;
if (a==100)
{
a=0;
}
}
return 0;
}
|
Частота кварца на плате 12Mhz.
Подскажите пожалуйста в чем может быть проблема?
|
|
|
|
29.01.2011, 15:04
|
|
Прописка
Регистрация: 14.11.2007
Сообщений: 150
Сказал спасибо: 3
Сказали Спасибо 47 раз(а) в 43 сообщении(ях)
|
Re: Виснет IAR при отладке AT91SAM9x512 + AT91SAM-ICE
Настройки конфигурационного файла линкера следующие:
|
|
|
|
29.01.2011, 22:31
|
|
Вид на жительство
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
|
Re: Виснет IAR при отладке AT91SAM9x512 + AT91SAM-ICE
Может не исполняется код?
|
|
|
Сказали "Спасибо" Alecsej
|
|
|
30.01.2011, 00:49
|
|
Прописка
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
|
Re: Виснет IAR при отладке AT91SAM9x512 + AT91SAM-ICE
Сообщение от svad0
|
Sat Jan 29 13:34:26 2011: 508 bytes with download suppressed
|
Сними галку "Supress download" в опциях проекта Debugger - Download
|
|
|
Сказали "Спасибо" Serega_B
|
|
|
30.01.2011, 11:29
|
|
Прописка
Регистрация: 14.11.2007
Сообщений: 150
Сказал спасибо: 3
Сказали Спасибо 47 раз(а) в 43 сообщении(ях)
|
Re: Виснет IAR при отладке AT91SAM9x512 + AT91SAM-ICE
Галка была снята.
Иаровский getting started запустился.
А стартап .s файл обязателен? У меня его сейчас нет в проекте.
|
|
|
|
30.01.2011, 13:50
|
|
Прописка
Регистрация: 09.11.2010
Сообщений: 102
Сказал спасибо: 4
Сказали Спасибо 28 раз(а) в 22 сообщении(ях)
|
Re: Виснет IAR при отладке AT91SAM9x512 + AT91SAM-ICE
Сообщение от svad0
|
А стартап .s файл обязателен? У меня его сейчас нет в проекте.
|
Не обязателен, но тогда ручками должен все проинициализировать (стеки, режимы и т.д.). Я с 9-ми АРМ_ами дела никогда не имел, не скажу что_конкретно_ нужно делать. ИМХО, проще оставить. Или подправить, если что-то не устраивает, но при этом четко представлять, что он делает.
|
|
|
Сказали "Спасибо" Serega_B
|
|
|
30.01.2011, 14:56
|
|
Прописка
Регистрация: 14.11.2007
Сообщений: 150
Сказал спасибо: 3
Сказали Спасибо 47 раз(а) в 43 сообщении(ях)
|
Re: Виснет IAR при отладке AT91SAM9x512 + AT91SAM-ICE
Запустил свой проект, указав в настройках линкера файл из getting started sram.icf. Есть подозрение, что он не хочет грузится из встроенной flash.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:11.
|
|