|
Собрал Wiggler - не работает :(, OCD Commander и IAR пишeт, что кабель не подключён |
|
|
|
Feb 21 2006, 21:53
|

Частый гость
 
Группа: Свой
Сообщений: 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.
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 15)
|
Feb 22 2006, 14:00
|
Местный
  
Группа: Участник
Сообщений: 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
|
|
|
|
|
Feb 22 2006, 14:27
|
Местный
  
Группа: Участник
Сообщений: 273
Регистрация: 3-11-05
Пользователь №: 10 442

|
Цитата(Pasha 111 @ Feb 22 2006, 18:20)  Прозванивал ножки LPT и пины на плате, куда втукается LPT кабель, прозванивал кабель от виглера до платы, проверял схему - всё ОК. на самой плате с AT91 пины тоже идут куда надо. Сам понимаю, что всё должно работать, но это не так  1. Ресет припаял? 2. Глянь осциллографом TCLK
|
|
|
|
|
Feb 22 2006, 16:56
|

Частый гость
 
Группа: Свой
Сообщений: 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() ничего не происходит. Т.е. программа как-будто не выполняется, а отладчик просто трочки кода с задержками перебирает. Что не то?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|