|
Запуск программы, 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:19
|
Участник

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

|
Подскажите, где в маркировке сокрыта ревизия?
|
|
|
|
|
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:21
|
Частый гость
 
Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371

|
Цитата(etoja @ Mar 31 2009, 11:27)  P0.14 может быть подтянут к питанию высокоомным резистором, а нужно поставить низкоомный. Сигнал сброса может быть короче, чем нужно. Вполне возможно. У меня была подобная ситуация - на P0.14 висело прерывание окончания преобразования от внешнего АЦП. При этом нога была подтянута к питанию через 10 кОм. Время от времени при включении МК оставался в загрузчике. Так что действительно тут надо смотреть схему.
|
|
|
|
|
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
|
|
|
|
|
Mar 31 2009, 11:09
|
Участник

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

|
Отвлекся, извините... На P0.14 22кОм. Монитор питания дает задержку по цепи ресет ~175милисекунд
По ERRATам - все корректно
|
|
|
|
|
Mar 31 2009, 11:20
|

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