|
Запуск программы, lpc2132 не всегда запускается |
|
|
|
Mar 31 2009, 04:54
|
Участник

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

|
Здравствуйте, уважаемые! Проблема в следующем, после подачи питания на устройство запуск программы происходит не всегда, можно несколько раз дергать питание или ресет для запуска. Кажется, что не происходит переход к пользовательской программе. На ресете висит монитор питания, P0.14 подтянут в питанию. Среда разработки и компилятор - Keil, прошиваю Flash utility v2.2.3. Пользуюсь стандартным Startup. Подскажите, в чем может быть причина? Спасибо.
|
|
|
|
|
 |
Ответов
|
Mar 31 2009, 06:29
|
Участник

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

|
Спасибо, нашел. Ревизия D, но до сути не докопался. Поможите, плиз.
|
|
|
|
|
Mar 31 2009, 08:09
|

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Mar 31 2009, 09:27
|

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

|
Цитата(etoja @ Mar 31 2009, 11:27)  P0.14 может быть подтянут к питанию высокоомным резистором, а нужно поставить низкоомный. Да ну?Полагаете мегаомы вдруг поставлены? Цитата Сигнал сброса может быть короче, чем нужно. Нука, дайте мне ссылочку на ресетчик который МОЖЕТ ВЫДАТЬ импульс сброса короче, нежели это допустимо для LPC.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 31 2009, 10:04
|

Профессионал
    
Группа: Свой
Сообщений: 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
|
|
|
|
Сообщений в этой теме
ylan Запуск программы Mar 31 2009, 04:54 zltigo 1. Узнаем ревизию чипа
2. Читаем errata Mar 31 2009, 06:08 ylan Подскажите, где в маркировке сокрыта ревизия? Mar 31 2009, 06:19 zltigo Цитата(ylan @ Mar 31 2009, 09:19) Подскаж... Mar 31 2009, 06:23 etoja Поскольку Flash утилита прошивает, то процессор не... Mar 31 2009, 07:09     Юрий Санвальд Цитата(etoja @ Mar 31 2009, 11:27) P0.14 ... Mar 31 2009, 09:21 ylan Отвлекся, извините... На P0.14 22кОм. Монитор пита... Mar 31 2009, 11:09 etoja Цитата(ylan @ Mar 31 2009, 15:09) Отвлекс... Mar 31 2009, 11:20 ylan Все именно так, кроме емкостей по питанию, они сто... Mar 31 2009, 11:51 Юрий Санвальд А что собственно в программе? Как инициализируете ... Mar 31 2009, 12:17 ylan инициализация выглядит так:
void CPUinit(void)
{
V... Mar 31 2009, 12:55 Nixon Судя по всему PLL неправильно настраиваете - Fcco ... Mar 31 2009, 13:14 etoja Цитата(ylan @ Mar 31 2009, 08:54) Проблем... Mar 31 2009, 13:16 ylan Кварц 14.745. Дебагер показывает частоту~ 58 мег. Mar 31 2009, 13:24 Юрий Санвальд ylan, как уже сказал Nixon, у Вас похоже неправиль... Mar 31 2009, 13:25 ylan Nixon, спасибо! Вы оказались правы. Спасибо вс... Mar 31 2009, 13:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|