Проблема с запуском отладки программы
Krom |
|
|
|
|
|
|
|
Пункты: 366 |
Регистрация: 11.10.2011 |
|
|
|
Собственно имеется следующее:
отладочная плата - AT91SAM9G45
Jtag emulator
IDE eclipse + J-linkGDB server под win xp
Скачал с сайта atmel пример программы getting-started-project из пакета at91sam9m10-ek-softpack-1.9.
Импортировал проект в eclipse. Все строится без проблем. Для режима отладки в пакете примера присутствовал следующий gdb скрипт для инициализации платы:
#------------------------------------------------
# MCK initialization script for the AT91SAM9M10
#------------------------------------------------
echo Configuring the master clock...\n
# Enable main oscillator
# CKGR_MOR
set *0xFFFFFC20 = 0x00004001
# PMC_SR
while ((*0xFFFFFC68 & 0x1) == 0)
end
echo set plla\n
# Set PLLA to 800MHz
# CKGR_PLLAR
set *0xFFFFFC28 = 0x20C73F03
# PMC_SR
while ((*0xFFFFFC68 & 0x2) == 0)
end
while ((*0xFFFFFC68 & 0x8) == 0)
end
echo select prescaler\n
# Select prescaler
# PMC_MCKR
set *0xFFFFFC30 = 0x00001300
# PMC_SR
while ((*0xFFFFFC68 & 0x8) == 0)
end
echo select master clock\n
# Select master clock
# PMC_MCKR
set *0xFFFFFC30 = 0x00001302
# PMC_SR
while ((*0xFFFFFC68 & 0x8) == 0)
end
echo Master clock ok.\n
При запуске отладки виснет на строке -
# PMC_SR
while ((*0xFFFFFC68 & 0x1) == 0)
end
и ничего не происходит. Я так понимаю не происходит стабилизации частоты системного генератора (main oscillator).
В чем может быть проблема? |
|
|
|
|
|
Krom |
|
|
|
|
|
|
|
Пункты: 366 |
Регистрация: 11.10.2011 |
|
|
|
Решил проблему методом исключения. Можно и без этого скрипта отладку вести. |
|
|
|
|
|
|