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

 
 
 
Reply to this topicStart new topic
> Не прошивается LPC2103. Шью флаш-маджиком. Пишет, что ошибка на первом шагу. Очень нужна помощь.
smk
сообщение May 5 2011, 09:34
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Не могу прошить LPC2103. Вопрос первый P0.14 или P0.16 ? Вопрос второй: кварц 12 МГц. Конденсаторы вместо 39 пФ - 2 х 20 пФ. Так можно? Осциллографом смотрел и генерации не увидел. Какая амплитуда должна быть? Как правильно шить: при включении держим кнопку и шьем или держим только в момент включения, затем отпускаем и шьем? Помогите пожалуйста. Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 5 2011, 09:43
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(smk @ May 5 2011, 12:34) *
Не могу прошить LPC2103. Вопрос первый P0.14 или P0.16 ? Вопрос второй: кварц 12 МГц. Конденсаторы вместо 39 пФ - 2 х 20 пФ. Так можно? Осциллографом смотрел и генерации не увидел. Какая амплитуда должна быть? Как правильно шить: при включении держим кнопку и шьем или держим только в момент включения, затем отпускаем и шьем? Помогите пожалуйста. Спасибо.


P0.14. При выключенном питании подаем на нее лог.0, включаем питание и через секунду или около того подаем лог.1 (например, отпускаем кнопку). Скорость у Мэджика выставить 9600 ...

В UM10161, п.5 все подробно расписано. Кстати, на этой линии должен быть PULLUP ...

Сообщение отредактировал kovigor - May 5 2011, 09:46
Go to the top of the page
 
+Quote Post
smk
сообщение May 5 2011, 10:28
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(kovigor @ May 5 2011, 12:43) *
P0.14. При выключенном питании подаем на нее лог.0, включаем питание и через секунду или около того подаем лог.1 (например, отпускаем кнопку). Скорость у Мэджика выставить 9600 ...

В UM10161, п.5 все подробно расписано. Кстати, на этой линии должен быть PULLUP ...

Спасибо. Вы помогли сузить перечень вариантов. Отпаял емкости, оставил по 20 пФ. Прошился.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 5 2011, 10:36
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(smk @ May 5 2011, 13:28) *
Спасибо. Вы помогли сузить перечень вариантов. Отпаял емкости, оставил по 20 пФ. Прошился.


sm.gif А, так у вас по 39пФ на каждой ножке было ? Ну, это много. По 20 оставьте. А вообще, кажись, в даташите схемка есть и рекомендации ...
Go to the top of the page
 
+Quote Post
smk
сообщение May 5 2011, 10:54
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Опять перестал шиться. Зашитая программа работает. Теперь ясно, что тактирование есть. Почему не удается надежно прошивать?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
smk
сообщение May 6 2011, 12:44
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Все никак не получается зашить. Три раза вышло, но такое впечатление, что случайно. Как правильно шить flash magic -ом ? Ранее сказанные рекомендации выполняю, но не очень-то помогает. В чем может быть причина? Подскажите пожалуйста. Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 6 2011, 13:38
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(smk @ May 6 2011, 15:44) *
Все никак не получается зашить. Три раза вышло, но такое впечатление, что случайно. Как правильно шить flash magic -ом ? Ранее сказанные рекомендации выполняю, но не очень-то помогает. В чем может быть причина? Подскажите пожалуйста. Спасибо.


Flash Magic работает очень устойчиво. Или вы плохо жмете на кнопку (P0.14), или у вас проблемы с питанием, или где-то ошибка в монтаже, или коротыш, или порт на машине битый, или вы забыли (!?!?!?), что COM - порт машины нужно подключать к МК через преобразователь уровней), или кабель от МК к машине неисправный ... Обязано оно работать, хоть тресни ...
Go to the top of the page
 
+Quote Post
smk
сообщение May 6 2011, 14:15
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Работает действительно устойчиво. У меня преобразователь RS232 <-> МК питался от одного источника, а МК от другого. Не знаю в чем именно была проблема, но когда перестал отключать митание от max232 перед программированием, все пошло на ура. Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 6 2011, 15:07
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(smk @ May 6 2011, 17:15) *
Работает действительно устойчиво. У меня преобразователь RS232 <-> МК питался от одного источника, а МК от другого. Не знаю в чем именно была проблема, но когда перестал отключать митание от max232 перед программированием, все пошло на ура. Спасибо.


MAX232 тоже кушать хочет (кстати, проверьте, величину напряжения, которым вы его питаете). А вы ему перед программированием питание отключаете (!). Вот он и не работает. Или я вас не так понял ?

Сообщение отредактировал kovigor - May 6 2011, 15:08
Go to the top of the page
 
+Quote Post
smk
сообщение May 7 2011, 05:19
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Цитата(kovigor @ May 6 2011, 18:07) *
MAX232 тоже кушать хочет (кстати, проверьте, величину напряжения, которым вы его питаете). А вы ему перед программированием питание отключаете (!). Вот он и не работает. Или я вас не так понял ?

Контроллер питался от линейного стабилизатора, а max от импульсного на другой плате. Включались/выключались одновременно.Теперь только питание МК коммутируется. MAX под питанием постоянно.

Важный вопрос: сколько раз можно перепрошить flash у LPC2103?


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 7 2011, 08:34
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(smk @ May 7 2011, 08:19) *
Важный вопрос: сколько раз можно перепрошить flash у LPC2103?


Для LPC2106 документация сообщает: 100 тыс. раз. Для LPC2103 - поищите сами ...
Go to the top of the page
 
+Quote Post
smk
сообщение May 7 2011, 10:07
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 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 или около того. Может кто проверит код? Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 7 2011, 14:52
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(smk @ May 7 2011, 13:07) *
Может кто проверит код? Спасибо.


Извините, но у меня нет ни малейшего желания проверять чей-то код. Очень советую скачать и проштудировать книжку Мартина Тревора:

http://lord-n.narod.ru/walla.html

80% вопросов отпадут сами собой ...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 22:40
Рейтинг@Mail.ru


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