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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Запуск программы, lpc2132 не всегда запускается
ylan
сообщение Mar 31 2009, 04:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 9-04-08
Пользователь №: 36 611



Здравствуйте, уважаемые! Проблема в следующем, после подачи питания на устройство запуск программы происходит не всегда, можно несколько раз дергать питание или ресет для запуска. Кажется, что не происходит переход к пользовательской программе. На ресете висит монитор питания, P0.14 подтянут в питанию. Среда разработки и компилятор - Keil, прошиваю Flash utility v2.2.3. Пользуюсь стандартным Startup. Подскажите, в чем может быть причина? Спасибо.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 31 2009, 06:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



1. Узнаем ревизию чипа
2. Читаем errata


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ylan
сообщение Mar 31 2009, 06:19
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 9-04-08
Пользователь №: 36 611



Подскажите, где в маркировке сокрыта ревизия?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 31 2009, 06:23
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ylan @ Mar 31 2009, 09:19) *
Подскажите, где в маркировке сокрыта ревизия?

Тогда начние с п.2 - читайте errata на предмет маркировки.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ylan
сообщение Mar 31 2009, 06:29
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 9-04-08
Пользователь №: 36 611



Спасибо, нашел. Ревизия D, но до сути не докопался. Поможите, плиз.
Go to the top of the page
 
+Quote Post
etoja
сообщение Mar 31 2009, 07:09
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Поскольку Flash утилита прошивает, то процессор не виноват.
Проблема в P0.14 и сигнале сброса при включении питания.

Покажите схему.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 31 2009, 07:28
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ylan @ Mar 31 2009, 09:29) *
Спасибо, нашел. Ревизия D, но до сути не докопался. Поможите, плиз.

Что "не докопался"? В errata описаны ДВЕ возможные проблемы. Вы точно уверены, что Вы их обходите? Тогда разбирайтесь со своими программами.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
etoja
сообщение Mar 31 2009, 07:48
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Цитата(zltigo @ Mar 31 2009, 11:28) *
Что "не докопался"? В errata описаны ДВЕ возможные проблемы. Вы точно уверены, что Вы их обходите? Тогда разбирайтесь со своими программами.


Грубовато, однако.
Человек помощи просит.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 31 2009, 08:09
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(etoja @ Mar 31 2009, 10:48) *
Грубовато, однако.

Зато, я прочитал, в самом первом сообщении, что P0.14 подтянут к питанию и в отличии от Вас не стал расказывать Автору, что "Проблема в P0.14 ". Заниматься copy-paste из errata не считаю нужным.
Если-же Вы в отличии от меня телепатически поняли, до чего Автор не докопался - можете поделться соображениями на этот счет.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
etoja
сообщение Mar 31 2009, 08:27
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Цитата(zltigo @ Mar 31 2009, 12:09) *
Зато, я прочитал, в самом первом сообщении, что P0.14 подтянут к питанию и в отличии от Вас не стал расказывать Автору, что "Проблема в P0.14 ". Заниматься copy-paste из errata не считаю нужным.
Если-же Вы в отличии от меня телепатически поняли, до чего Автор не докопался - можете поделться соображениями на этот счет.


P0.14 может быть подтянут к питанию высокоомным резистором, а нужно поставить низкоомный.
Сигнал сброса может быть короче, чем нужно.
Go to the top of the page
 
+Quote Post
SanvaldYV
сообщение Mar 31 2009, 09:21
Сообщение #11


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

Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371



Цитата(etoja @ Mar 31 2009, 11:27) *
P0.14 может быть подтянут к питанию высокоомным резистором, а нужно поставить низкоомный.
Сигнал сброса может быть короче, чем нужно.


Вполне возможно. У меня была подобная ситуация - на P0.14 висело прерывание окончания преобразования от внешнего АЦП. При этом нога была подтянута к питанию через 10 кОм. Время от времени при включении МК оставался в загрузчике. Так что действительно тут надо смотреть схему.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 31 2009, 09:27
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(etoja @ Mar 31 2009, 11:27) *
P0.14 может быть подтянут к питанию высокоомным резистором, а нужно поставить низкоомный.

Да ну?Полагаете мегаомы вдруг поставлены?
Цитата
Сигнал сброса может быть короче, чем нужно.

Нука, дайте мне ссылочку на ресетчик который МОЖЕТ ВЫДАТЬ импульс сброса короче, нежели это допустимо для LPC.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
etoja
сообщение Mar 31 2009, 10:04
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Цитата(zltigo @ Mar 31 2009, 13:27) *
Нука, дайте мне ссылочку на ресетчик который МОЖЕТ ВЫДАТЬ импульс сброса короче, нежели это допустимо для LPC.


Ссылочка: ADM6315xxD1 = 2ms. Для LPC213x при включении питания Reset должен длиться не менее 10ms (user manual UM10120, страница 36).

А вот пример из практики: купил формирователь ресета ADM1818-10ART-RL7 (Analog Devices) - других не было в наличии.
Формирует длительность 100ms при пороге 2.88v
При медленном нарастании напряжения питания (дачные электросети с провалами напряжения) сигнал сброса часто формировался раньше,чем на процессоре устанавливалось напряжение питания 3.00v
Go to the top of the page
 
+Quote Post
ylan
сообщение Mar 31 2009, 11:09
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 9-04-08
Пользователь №: 36 611



Отвлекся, извините... На P0.14 22кОм. Монитор питания дает задержку по цепи ресет ~175милисекунд

По ERRATам - все корректно
Go to the top of the page
 
+Quote Post
etoja
сообщение Mar 31 2009, 11:20
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Цитата(ylan @ Mar 31 2009, 15:09) *
Отвлекся, извините... На P0.14 22кОм. Монитор питания дает задержку по цепи ресет ~175милисекунд

По ERRATам - все корректно


Поставьте на P0.14 3кОм (подтягивающий к питанию) и пропаяйте все вывода процессора.
Керамические конденсаторы 1uF должны быть установлены рядом с соответствующими выводами питания процессора.
Напряжение питания должно быть 3.3v ... 3.4v (допустимо 3.00v ... 3.60v).
Кварцевый резонатор должен располагаться рядом с соответствующими выводами процессора, обязательны два конденсатора 22pF на землю.
Если монитор питания имеет тип "открытый коллектор", то нужен и подтягивающий резистор.

Перед включением питания платы отсоедините от неё кабели JTAG и RS232, так как они могут не дать ей правильно стартовать.
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 - 14:31
Рейтинг@Mail.ru


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