реклама на сайте
подробности

 
 
> Собрал Wiggler - не работает :(, OCD Commander и IAR пишeт, что кабель не подключён
Pasha 111
сообщение Feb 21 2006, 21:53
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Собрал вот такую схему - 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.
Прикрепленные файлы
Прикрепленный файл  wiggler.rar ( 46.94 килобайт ) Кол-во скачиваний: 124
 
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 15)
defunct
сообщение Feb 22 2006, 02:55
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



DBGSEL/JTAGSEL на Vcc повесили?
какой проц кстати?

Сообщение отредактировал defunct - Feb 22 2006, 03:00
Go to the top of the page
 
+Quote Post
asen
сообщение Feb 22 2006, 03:45
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Н-JTAG попробуйте
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Feb 22 2006, 10:43
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



defunct, JTAGSEL на VCC повесил. Проц AT91AM7S64.

asen, а что это?
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Feb 22 2006, 13:04
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Вот что пишет 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
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Feb 22 2006, 13:26
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



OCD Commander выводит сообщение:
Error Response from INITIALIZE: 0x04 initialize_target : can not enter debug mode (10 : 04)
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 22 2006, 14:00
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



Цитата(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
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Feb 22 2006, 14:03
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



SimpleSoft, ARM7xxx конечно же выбрал smile.gif
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 22 2006, 14:15
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



Проверь схему хорошо. Всё должно работать.
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Feb 22 2006, 14:20
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Прозванивал ножки LPT и пины на плате, куда втукается LPT кабель, прозванивал кабель от виглера до платы, проверял схему - всё ОК. на самой плате с AT91 пины тоже идут куда надо. Сам понимаю, что всё должно работать, но это не так sad.gif
Go to the top of the page
 
+Quote Post
SimpleSoft
сообщение Feb 22 2006, 14:27
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442



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


1. Ресет припаял?
2. Глянь осциллографом TCLK
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Feb 22 2006, 15:01
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



SimpleSoft, reset на месте. К осциллографу в данный момент доступа не имею.
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Feb 22 2006, 15:46
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Странно, всё заработало, но только когда я отключил JTAGSEL от VCC...

Ничего не понимаю. Поставил джампер между VCC и JTAGSEL. Иногда срабатывает при замкнутом положении, иногда наоборот.
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 22 2006, 15:48
Сообщение #14


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Pasha 111 @ Feb 22 2006, 17:46) *
Странно, всё заработало, но только когда я отключил JTAGSEL от VCC...


Фантастика..
у SAM7 внутренний Pull-down резистор на JTAGSEL..
Посмотрите все ли ок с пином TDI - он не имеет внутреннего Pull-up резистора!

Сообщение отредактировал defunct - Feb 22 2006, 15:49
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Feb 22 2006, 16:05
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



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 - Feb 22 2006, 16:06
Go to the top of the page
 
+Quote Post
Pasha 111
сообщение Feb 22 2006, 16:56
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 6-11-05
Из: Москва
Пользователь №: 10 515



Отлаживаю вот такой вот код:

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() ничего не происходит. Т.е. программа как-будто не выполняется, а отладчик просто трочки кода с задержками перебирает. Что не то?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 08:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01464 секунд с 7
ELECTRONIX ©2004-2016