|
|
  |
Не прошивается LPC2103. Шью флаш-маджиком. Пишет, что ошибка на первом шагу. Очень нужна помощь. |
|
|
|
May 6 2011, 13:38
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(smk @ May 6 2011, 15:44)  Все никак не получается зашить. Три раза вышло, но такое впечатление, что случайно. Как правильно шить flash magic -ом ? Ранее сказанные рекомендации выполняю, но не очень-то помогает. В чем может быть причина? Подскажите пожалуйста. Спасибо. Flash Magic работает очень устойчиво. Или вы плохо жмете на кнопку (P0.14), или у вас проблемы с питанием, или где-то ошибка в монтаже, или коротыш, или порт на машине битый, или вы забыли (!?!?!?), что COM - порт машины нужно подключать к МК через преобразователь уровней), или кабель от МК к машине неисправный ... Обязано оно работать, хоть тресни ...
|
|
|
|
|
May 7 2011, 10:07
|
Гуру
     
Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446

|
Поискал. Столько же. Разбираюсь с таймером. Мне нужно чтобы он генерировал прерывание 25600 раз в секунду. Тактовая периферии 60/4=15 МГц. Сделал вот так: Код /* Setup the Timer Counter 0 Interrupt */ void init_timer0 (void) { T0MR0 = 585; // 10mSec = 150.000-1 counts T0MCR = 3; // Interrupt and Reset on MR0 T0TCR = 1; // Timer0 Enable VICVectAddr0 = (unsigned long)tc0; // set interrupt vector in 0 VICVectCntl0 = 0x20 | 4; // use it for Timer 0 Interrupt VICIntEnable = 0x00000010; // Enable Timer0 Interrupt } Но что-то сомнения грызут будет ли там 25600 или около того. Может кто проверит код? Спасибо.
--------------------
Живи днем так, чтобы ночью ты спал спокойно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|