Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: lpc2101 не работает. что делать?
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Neon_613
Здравствуйте!
Спаял платку с МК lpc2101. сделал хвостик RS232-TTL пытаюсь прочитать версию загрузчика но не чего не выходит...
не скажите как найти ошибку?
InsolentS
Цитата(Neon_613 @ Mar 4 2011, 05:08) *
Здравствуйте!
Спаял платку с МК lpc2101. сделал хвостик RS232-TTL пытаюсь прочитать версию загрузчика но не чего не выходит...
не скажите как найти ошибку?

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

а у вас камушек то в режим загрузчика переведен?
Punk
Цитата(InsolentS @ Mar 4 2011, 07:35) *
У этих процев криво работает встроенный POR.
P0.14 на земле?

А в чем кривость выражается? не всега видит просады по питанию?
InsolentS
Цитата(Punk @ Mar 4 2011, 12:29) *
А в чем кривость выражается? не всега видит просады по питанию?

Без внешней цепочки сброса вообще может не стартануть, либо не входит в отладочный режим, даже при правильном уровне на P0.31. В LPC213x такого не наблюдалось. А вот в новых lpc13xх проблема, похоже, сохранилась.
Neon_613
Цитата
У Вас на плате есть внешний супервизор?

что такое супер визор?

Цитата
Если нет - попробуйте через некоторое время, после подачи питания, вручную сделать Reset. У этих процев криво работает встроенный POR.
P0.14 на земле?

делал ресет (кнопочкой) и на P0.14 подовал 3.3В и GND у меня джамер на нее. я так понял это что бы переводить в режим загрузки програамы
Цитата
а у вас камушек то в режим загрузчика переведен?


Может хвостик проверить? тока незнаю как....
InsolentS
Цитата(Neon_613 @ Mar 4 2011, 15:46) *
что такое супер визор?


делал ресет (кнопочкой) и на P0.14 подовал 3.3В и GND у меня джамер на нее. я так понял это что бы переводить в режим загрузки програамы


Может хвостик проверить? тока незнаю как....

Кварц на какую частоту у Вас?
Хвостик проверить очень легко - замыкаете Rx на Tx и смотрите эхо в терминалке.
Neon_613
Цитата
Кварц на какую частоту у Вас?

12МГц

Цитата
Хвостик проверить очень легко - замыкаете Rx на Tx и смотрите эхо в терминалке

О! Спасибо! чето не додумался.

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


Вывод 27 (DBGSEL) должен иметь уровень 0 для нормальной работы. Лог.1 на этом выводе (во время сброса) вводит микросхему в режим отладки.
Допускается оставлять вывод неподключенным, т.к. от имеет внутренний резистор к "земле".
Страница 68 User manual rev.4 UM10161
serkos
Этот вывод у меня неподключён. Посадил через 1к резистор на землю а чип молчит.
serkos
Да в режиме загрузчика на ? отвечает-синхронизед. После ручного сброса прога неидёт. Сегодня пробывал снова прошить флешмеджиком и файл хекс вроде пошёл ( смотрел в терминале ). Но только тогда когда снял галку с окошек стирания. После ручного сброса опять прога непошла. В чём может быть прикол? Есть ещё ЛПС2000 флеш утилита но в ней немогу выбрать камень. Всё время стоит ЛПС2106. wacko.gif
serkos
Приветствую! Народ куда все подевались? 1111493779.gif
Сергей Борщ
QUOTE (serkos @ Feb 17 2012, 16:09) *
Да в режиме загрузчика на ? отвечает-синхронизед.
И больше ничего? Мусора нет? У меня недавно с LPC был интересный случай - соседняя фирма принесла кучу плат разобраться, почему очередная партия плат шьется через одну, хотя с предыдущей все было замечательно. Замена проца чаще всего проблему решает. Долго ковырялся, но выяснил, что у этих процев после входа в ISP вывод Tx болтается в воздухе до выдачи "Synchronized". Соответственно и FlashMagic и AT200 не всегда могли поймат этот ответ "Syncronized". Подтяжка Tx резистором к питанию решила проблему.

Теперь о вашем случае - надо разбираться, почему невозможно стереть. Давайте думать логически, что может вызывать такое поведение. Очевидно, что FlashMagic не получает ответа (или получает неправильный) на команду стирания. Чем это может быть вызвано? При стирании увеличивается потребление тока, может это в вашей схеме вызвать просадку питающего напряжения и сброс контроллера? Все выводы земли и питания подключены? Какие блокировочные конденсаторы стоят в вашей схеме и где они расположены? Какое питание подаете и какой стоит стабилизатор? Стоит ли супервизор на входе сброса и если стоит, то какой? Если не стоит - какое сопротивление подтяжки и какая длина проводов к кнопке сброса?

Проблема ваша вероятнее всего аппаратная, а не видя схемы и разводки гадать можно долго.
serkos
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 с соответствующей обвязкой.
КЗ нет контакт дорожек и ножек камня есть.
esaulenka
Цитата
у этих процев после входа в ISP вывод Tx болтается в воздухе


Сергей, а у каких "этих" ? А то я ведь тоже ни одной подтяжки по уарту не ставил...
serkos
Приветствую! Новая сводка с фронта. Залил прошивку ( хекс файл который выдал Кейл ) при помощи флеш маджика и без ошибок с стиранием. Причина была в скорости и распайке интерфейса ( наверное ), сделал как в описании к флеш маджику. Поставил 19200 и пошло. Но попрежнему прога невыполняется даже после ручного ресета и выключения питания. Прогнал ещё раз в Кейле ошибок нет. Все мозги сломал но причины этого трабла пока ненашол. crying.gif
Ни малейшего наличия ШИМ на выводах. Даже задействовал всё управление тобиш поцепил переменник, подал напряжение BEMF и Im... и тишина. Что делаю натак? Закралось подозрение о работоспособности микры. Хотя на ? отвечает - Синхронизед. У кого какие мысли? ато полный "абзац". wacko.gif
Напомню делал согласно апноту --- AN10513
serkos
Привет всем. Народ вы где?
1111493779.gif
esaulenka
Тут бесполезно дистанционно советы давать.

Начните с отключения всего, что только возможно, добейтесь работоспособности (мигания диодом, выдачи каких-то сообщений в UART), а потом прикручивайте (постепенно!) остальное.

Несколько облегчить работу может JTAG.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.