|
lpc2101 не работает. что делать? |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 18)
|
Mar 4 2011, 04:35
|

Местный
  
Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897

|
Цитата(Neon_613 @ Mar 4 2011, 05:08)  Здравствуйте! Спаял платку с МК lpc2101. сделал хвостик RS232-TTL пытаюсь прочитать версию загрузчика но не чего не выходит... не скажите как найти ошибку? У Вас на плате есть внешний супервизор? Если нет - попробуйте через некоторое время, после подачи питания, вручную сделать Reset. У этих процев криво работает встроенный POR. P0.14 на земле?
--------------------
Курильщик даташитов со стажем
|
|
|
|
|
Mar 4 2011, 09:46
|

Местный
  
Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897

|
Цитата(Punk @ Mar 4 2011, 12:29)  А в чем кривость выражается? не всега видит просады по питанию? Без внешней цепочки сброса вообще может не стартануть, либо не входит в отладочный режим, даже при правильном уровне на P0.31. В LPC213x такого не наблюдалось. А вот в новых lpc13xх проблема, похоже, сохранилась.
--------------------
Курильщик даташитов со стажем
|
|
|
|
|
Mar 4 2011, 10:46
|
Частый гость
 
Группа: Участник
Сообщений: 129
Регистрация: 19-09-10
Пользователь №: 59 574

|
Цитата У Вас на плате есть внешний супервизор? что такое супер визор? Цитата Если нет - попробуйте через некоторое время, после подачи питания, вручную сделать Reset. У этих процев криво работает встроенный POR. P0.14 на земле? делал ресет (кнопочкой) и на P0.14 подовал 3.3В и GND у меня джамер на нее. я так понял это что бы переводить в режим загрузки програамы Цитата а у вас камушек то в режим загрузчика переведен? Может хвостик проверить? тока незнаю как....
Сообщение отредактировал Neon_613 - Mar 4 2011, 10:07
|
|
|
|
|
Mar 4 2011, 11:59
|

Местный
  
Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897

|
Цитата(Neon_613 @ Mar 4 2011, 15:46)  что такое супер визор?
делал ресет (кнопочкой) и на P0.14 подовал 3.3В и GND у меня джамер на нее. я так понял это что бы переводить в режим загрузки програамы
Может хвостик проверить? тока незнаю как.... Кварц на какую частоту у Вас? Хвостик проверить очень легко - замыкаете Rx на Tx и смотрите эхо в терминалке.
--------------------
Курильщик даташитов со стажем
|
|
|
|
|
Mar 4 2011, 12:27
|
Частый гость
 
Группа: Участник
Сообщений: 129
Регистрация: 19-09-10
Пользователь №: 59 574

|
Цитата Кварц на какую частоту у Вас? 12МГц Цитата Хвостик проверить очень легко - замыкаете Rx на Tx и смотрите эхо в терминалке О! Спасибо! чето не додумался. Проверил. нету эхо(. тыкнул осцилограф (не замыкая Rx на Tx) на Тх есть активность когда я через терминал что то посылаю. (замыкая Rx на Tx) генерируется что то типо того:
Сообщение отредактировал Neon_613 - Mar 4 2011, 12:04
|
|
|
|
|
Feb 16 2012, 18:32
|
Группа: Участник
Сообщений: 14
Регистрация: 13-07-11
Пользователь №: 66 200

|
Приветствую уважаемые форумчане. Вот и я столкнулся с проблемой по даному камню. По этому новую тему неоткрываю. Опишу вкратце суть. Непинайте за простые вопросы, только начал осваивать МК. На работе для возобновления работы одного агрегата нужно было сделать контроллер коллекторного движка, под рукой оказался этот камень и подходящий апнот - AN 10513. По этой бумаге и начал постройку. Сделал платку всё запаял, 100 раз проверил, соплей , кз и прочих траблов нет. Добавил кнопки на ресет и на Р0.14 чтобы вручную в загрузчик входить. И вопрос- как должна быть ножка 27( DBGSEL ). Силовую часть с этого апа незапаял, как и обратных связей по току и BEMF и переменного резистора. Пока решил так попробовать. Подал питание, генератор запустился-12мгц по осцыллу. Далее софт. Тексты набирал из того же апа в Кейле 4. Всё вроде хорошо, поставил галку - создать хекс файл, он его выдал. Этот файл попробывал залить флешмаджиком и тут начались траблы. По меджику. Шаг 1- Выбрал камень, порт, скорость 9600, интерфейс None (ISP), 12мгц. Шаг 2- Поставил галку в -Erase block. Шаг 3- Указал путь к файлу Хекс. Шаг 4 - Верифик. после программирования. Ну и собственно старт. И написало ошибку что стереть блок 1 невозможно.  Почему? Что нетак. Без стирания чего либо прогрес пошёл, чтото прошилось. Но камень признаков жизни неподаёт ( прога неидёт )  . Шим на выводах непоявился. Может ктото делал по этому апу? Что я делаю нетак? Очень хочется запустить этот девайс и попрактиковаться в освоении АРМ. Уважаемые гуру надеюсь на вашу помощь.
|
|
|
|
|
Feb 16 2012, 23:03
|
Участник

Группа: Участник
Сообщений: 26
Регистрация: 23-02-09
Из: Одесская обл.
Пользователь №: 45 249

|
Цитата(serkos @ Feb 16 2012, 20:32)  Приветствую уважаемые форумчане. Вот и я столкнулся с проблемой по даному камню. По этому новую тему неоткрываю. Опишу вкратце суть. Непинайте за простые вопросы, только начал осваивать МК. На работе для возобновления работы одного агрегата нужно было сделать контроллер коллекторного движка, под рукой оказался этот камень и подходящий апнот - AN 10513. По этой бумаге и начал постройку. Сделал платку всё запаял, 100 раз проверил, соплей , кз и прочих траблов нет. Добавил кнопки на ресет и на Р0.14 чтобы вручную в загрузчик входить. И вопрос- как должна быть ножка 27( DBGSEL ). Вывод 27 (DBGSEL) должен иметь уровень 0 для нормальной работы. Лог.1 на этом выводе (во время сброса) вводит микросхему в режим отладки. Допускается оставлять вывод неподключенным, т.к. от имеет внутренний резистор к "земле". Страница 68 User manual rev.4 UM10161
|
|
|
|
|
Feb 17 2012, 05:39
|
Группа: Участник
Сообщений: 14
Регистрация: 13-07-11
Пользователь №: 66 200

|
Этот вывод у меня неподключён. Посадил через 1к резистор на землю а чип молчит.
|
|
|
|
|
Feb 17 2012, 14:09
|
Группа: Участник
Сообщений: 14
Регистрация: 13-07-11
Пользователь №: 66 200

|
Да в режиме загрузчика на ? отвечает-синхронизед. После ручного сброса прога неидёт. Сегодня пробывал снова прошить флешмеджиком и файл хекс вроде пошёл ( смотрел в терминале ). Но только тогда когда снял галку с окошек стирания. После ручного сброса опять прога непошла. В чём может быть прикол? Есть ещё ЛПС2000 флеш утилита но в ней немогу выбрать камень. Всё время стоит ЛПС2106.
|
|
|
|
|
Feb 21 2012, 05:29
|
Группа: Участник
Сообщений: 14
Регистрация: 13-07-11
Пользователь №: 66 200

|
Приветствую! Народ куда все подевались?
|
|
|
|
|
Feb 21 2012, 07:34
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (serkos @ Feb 17 2012, 16:09)  Да в режиме загрузчика на ? отвечает-синхронизед. И больше ничего? Мусора нет? У меня недавно с LPC был интересный случай - соседняя фирма принесла кучу плат разобраться, почему очередная партия плат шьется через одну, хотя с предыдущей все было замечательно. Замена проца чаще всего проблему решает. Долго ковырялся, но выяснил, что у этих процев после входа в ISP вывод Tx болтается в воздухе до выдачи "Synchronized". Соответственно и FlashMagic и AT200 не всегда могли поймат этот ответ "Syncronized". Подтяжка Tx резистором к питанию решила проблему. Теперь о вашем случае - надо разбираться, почему невозможно стереть. Давайте думать логически, что может вызывать такое поведение. Очевидно, что FlashMagic не получает ответа (или получает неправильный) на команду стирания. Чем это может быть вызвано? При стирании увеличивается потребление тока, может это в вашей схеме вызвать просадку питающего напряжения и сброс контроллера? Все выводы земли и питания подключены? Какие блокировочные конденсаторы стоят в вашей схеме и где они расположены? Какое питание подаете и какой стоит стабилизатор? Стоит ли супервизор на входе сброса и если стоит, то какой? Если не стоит - какое сопротивление подтяжки и какая длина проводов к кнопке сброса? Проблема ваша вероятнее всего аппаратная, а не видя схемы и разводки гадать можно долго.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Feb 22 2012, 07:00
|
Группа: Участник
Сообщений: 14
Регистрация: 13-07-11
Пользователь №: 66 200

|
Cхема взята с апнота AN 10513. Соответственно номиналы деталек такиеже. Сегодня добавлю фотки. Как я уже писал, обратных связей ( BEMF. Im ) я незапаивал. Запаял только два резистора взамен переменника. А сейчас по фоткам. Качество желает лучшего ( фотки делал USB микроскопом ).  На фото два кер.конденсатора 22пф на кварц, сам ЛПС2101, ножка сброса 0.1мкф и резюк 47ком, ножка Р0.14 также резюк 47ком на+3.3. Подпаяны два проводка на кнопки сброса и входа в загрузчик. Паралельно кнопкам кондюки 0.1 керамика. Масы соединены под процом. Слева виден тантал 22мкф по питанию 3.3в.  На этом фото питание камня, всё зашунтировано танталами и керамикой пульсаций нет, просадок при прошивке небыло контролировал осцилом и мультиметром. Напряжение питания общее 24в. Далее через ЛМ317 понижаю в 15 потом в 5в и подал на стабилизаторы 3.3 и 1.8в.  Подсоединение RS232. Микра интерфейса МАХ3232 с соответствующей обвязкой. КЗ нет контакт дорожек и ножек камня есть.
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 9 2012, 18:55
|
Группа: Участник
Сообщений: 14
Регистрация: 13-07-11
Пользователь №: 66 200

|
Приветствую! Новая сводка с фронта. Залил прошивку ( хекс файл который выдал Кейл ) при помощи флеш маджика и без ошибок с стиранием. Причина была в скорости и распайке интерфейса ( наверное ), сделал как в описании к флеш маджику. Поставил 19200 и пошло. Но попрежнему прога невыполняется даже после ручного ресета и выключения питания. Прогнал ещё раз в Кейле ошибок нет. Все мозги сломал но причины этого трабла пока ненашол. Ни малейшего наличия ШИМ на выводах. Даже задействовал всё управление тобиш поцепил переменник, подал напряжение BEMF и Im... и тишина. Что делаю натак? Закралось подозрение о работоспособности микры. Хотя на ? отвечает - Синхронизед. У кого какие мысли? ато полный "абзац". Напомню делал согласно апноту --- AN10513
|
|
|
|
|
Apr 4 2012, 11:55
|
Группа: Участник
Сообщений: 14
Регистрация: 13-07-11
Пользователь №: 66 200

|
Привет всем. Народ вы где?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|