Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Собрал Wiggler - не работает :(
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Pasha 111
Собрал вот такую схему - wiggler.rar, внеся изменения:
1) замкнул пин 8 и 15 LPT порта
2) транзистор VT1: BC547
3) микросхемы: DA1 - 74AC244, DA2 - 74HC244
4) не подключал, как написно в pdf-е, R8-R11, R13, VT2, J1, J2, X2.11-X2.14
5) конденсаторы C1, С3 и С2, C4 на 0.1 и 47 мкф
всё остальное сделал точно так же. Подключаю к плате, гружу OCD Commander и IAR - оба пишут, что нет питания. Что делать? Скорость пробывал от 1 до 8. Ничего не помагает. Драйвер для wigglera ставил из комплекта IAR'a версии 4.31A. Стоит WinXP.
defunct
DBGSEL/JTAGSEL на Vcc повесили?
какой проц кстати?
asen
Н-JTAG попробуйте
Pasha 111
defunct, JTAGSEL на VCC повесил. Проц AT91AM7S64.

asen, а что это?
Pasha 111
Вот что пишет OCD Commander:

rewrite LOG
55 F1 01 0E
55 F1 80 00 8F
set_connection
55 F0 01 0F
55 F0 80 06 8A
initialize_target
55 10 00 04 0C E0
55 10 80 04 6C
get_version
55 01 FF 00 0C E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00

55 01 80 06 30 15 01 29 20 03 00 00 E7 00 00 00 00 00 00 00

set_logging
close LOG
55 F1 03 0C
Pasha 111
OCD Commander выводит сообщение:
Error Response from INITIALIZE: 0x04 initialize_target : can not enter debug mode (10 : 04)
SimpleSoft
Цитата(Pasha 111 @ Feb 22 2006, 17:26) *
OCD Commander выводит сообщение:
Error Response from INITIALIZE: 0x04 initialize_target : can not enter debug mode (10 : 04)



Выбери Target: ARM
ARM7xxx
Pasha 111
SimpleSoft, ARM7xxx конечно же выбрал smile.gif
SimpleSoft
Проверь схему хорошо. Всё должно работать.
Pasha 111
Прозванивал ножки LPT и пины на плате, куда втукается LPT кабель, прозванивал кабель от виглера до платы, проверял схему - всё ОК. на самой плате с AT91 пины тоже идут куда надо. Сам понимаю, что всё должно работать, но это не так sad.gif
SimpleSoft
Цитата(Pasha 111 @ Feb 22 2006, 18:20) *
Прозванивал ножки LPT и пины на плате, куда втукается LPT кабель, прозванивал кабель от виглера до платы, проверял схему - всё ОК. на самой плате с AT91 пины тоже идут куда надо. Сам понимаю, что всё должно работать, но это не так sad.gif


1. Ресет припаял?
2. Глянь осциллографом TCLK
Pasha 111
SimpleSoft, reset на месте. К осциллографу в данный момент доступа не имею.
Pasha 111
Странно, всё заработало, но только когда я отключил JTAGSEL от VCC...

Ничего не понимаю. Поставил джампер между VCC и JTAGSEL. Иногда срабатывает при замкнутом положении, иногда наоборот.
defunct
Цитата(Pasha 111 @ Feb 22 2006, 17:46) *
Странно, всё заработало, но только когда я отключил JTAGSEL от VCC...


Фантастика..
у SAM7 внутренний Pull-down резистор на JTAGSEL..
Посмотрите все ли ок с пином TDI - он не имеет внутреннего Pull-up резистора!
Pasha 111
defunct, TDI, TMS, TCK и TDO подключил через резисторы на 47 кОм к +3.3В.

Сейчас получилось так: Выключил плату. разомкнул vcc и jtagsel. Включил, нажал Ctrl+D и началась отладка. Повторил теже действия два раза - всё ОК. А вот если замкнуть Vcc и JTAGSEL - то ничего не получается - говорит, что кабель не подключён (а OCD Commander как раз выводит сообщение: Error Response from INITIALIZE: 0x04 initialize_target : can not enter debug mode (10 : 04))
Pasha 111
Отлаживаю вот такой вот код:

int main()
{
// Enable User Reset and set its minimal assertion to 960 us
AT91C_BASE_RSTC->RSTC_RMR = AT91C_RSTC_URSTEN | (0x4<<8) | (unsigned int)(0xA5<<24);

// First, enable the clock of the PIO
AT91F_PMC_EnablePeriphClock(AT91C_BASE_PMC, 1 << AT91C_ID_PIOA);

// then, we configure the PIO Lines corresponding to LED
// to be outputs. No need to set these pins to be driven by the PIO because it is GPIO pins only.
unsigned int OutputBits = 1 << 17;
AT91F_PIO_CfgOutput(AT91C_BASE_PIOA, OutputBits);

AT91F_PIO_SetOutput(AT91C_BASE_PIOA, BIT17);

while(1) ;
}

Если его скомпилировать в .bin и залить через SAM-BA, то светодиод, повешенный на PA17 загорается. Если же отлаживать, то после выполнения строки с вызовом SetOutput() ничего не происходит. Т.е. программа как-будто не выполняется, а отладчик просто трочки кода с задержками перебирает. Что не то?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.