Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/84: Рейтинг темы: голосов - 84, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 23.07.2010
Сообщений: 75

Помогите запустить плату на основе LPC2142

26.07.2010, 23:19. Показов 15463. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем суток.
Решил осваивать данный девайс т.к. в нём USB есть.
Собрал сомодельную платку:
контроллер, на каждой паре Vdd и Vss конденсаторы по 0,1мкФ;
Ресет подтянут к +3,3В через резистор 10к, также присутствует кнопка сброса;
преобразователь ТТЛ-Ком на микросхеме St3232;
ну естественно стабилизатор напяжения на 3,3В;
кварц 12МГц и кварц RTC модуля на 32768Гц.
Проблемы такие: LPC flash Utility не видит контроллер боовще.
На ноге Р0.14 присутствует 0 принудительно посадил на землю, это
точка входа в загрузчик. Плату делал на основе прмышленной платы
LPC2148 Education Board. Помогите пожалуйста.
За рание всем спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.07.2010, 23:19
Ответы с готовыми решениями:

Помогите запустить материнскую плату Elitegroup p6vxat rev 1.0
Памагите запустить мать Elitegroup p6vxat rev 1.0 (не знаю какие кнопки куда тыкать). да и ещё есть пара чуточку дутых конденсаторов...

Как запустить плату
Доброго времени суток, Подскажите пожалуйста как запустить материнскую плату, даташита на нее нет Пытаюсь запитывать от молекс разъема...

Как запустить материнскую плату без клавиатуры?
Здравствуйте! Имеется материнская плата от MacBook Pro 13 a1278 2008 года. Нужно запустить плату без клавиатуры. Я так понимаю, что нужно...

14
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 568
26.07.2010, 23:45
Схему платы для начала бы неплохо =)
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
27.07.2010, 12:20
1. проверить, ходят ли данные по уарту, какая скорость (большая не желательно, 19200 в самый раз бы для начала).
2. проверить, генерится ли клок 12 МГц.
3. с собой даташита нет, но в каких-то подобных контроллерах была фича с еще какой-то ногой, P0.31, что ли, тоже при включении должна быть в опред. уровне.
0
0 / 0 / 0
Регистрация: 23.07.2010
Сообщений: 75
27.07.2010, 13:10
По порядку.
Схему прикрепляю к сообщению, схема в п каде.
Вот даташит на контроллер:
http://www.nxp.com/documents/data_sheet ... _46_48.pdf
Вот юзэр маньюал на этот контроллер:
http://www.nxp.com/documents/u... M10139.pdf
Вот юзэз гайд на основе которого я рисовал отладочную плату:
http://lib.chipdip.ru/203/DOC000203469.pdf
Ymk преобразователь уровней проверялся так: замкнул рх и тх микросхемы
ST3232 отправляю данные в терминалке они тут же приходят.
Клок на 12Мгц негенерится проверял осцилографом, проверил надежность пайки
всё ок. конденсаторы подключеные к кварцу и земле на 33пФ.

[39.73 Кб]
0
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 26
27.07.2010, 17:05
Поставьте вместо кварца на 12МГц кварц на 14,74МГц
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
27.07.2010, 17:29
Там должен быть 12МГц кварц, на нем завязана работа PLL встроенного USB и перефирии, а так же внутренний PLL.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
27.07.2010, 19:03
Цитата Сообщение от MSDFV
Клок на 12Мгц негенерится проверял осцилографом
не генерится или что? если там нет клока, то как же будет заводиться контроллер?
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
27.07.2010, 19:48
потенциальная проблема, описана в еррате:

If during a power-on risit the voltage on Vdd takes longer than 200ms to ramp from below 0.8V to above 2.0V, the chip-internal DC/DC convirter might not stort up correctly. If this happens, the crystal ossyttator will not be running, resulting in no code ixicution. As an example, having a Vdd rise time of less than 10V/s might trigger this problem.

по схеме, вроде все норм, только я не уверен про 33pF у 12МГц кварца.
0
0 / 0 / 0
Регистрация: 23.07.2010
Сообщений: 75
27.07.2010, 20:38
Ну как всегда сам отвечаю на свои вопросы.
Ногу контроллера Р0.14 надо подтянуть к +3,3В
резистором. На схеме из юзэз гайд http://lib.chipdip.ru/203/DOC000203469.pdf
этот резистор есть а я у меня нет и получается что коллектор транзитора
VT1 в воздухе висит. Тут моя вина спору нет. Исправлю отпишусь что получилось.
Ymk что в твоём понимании клок? кварцовый резонатор или сигнал прямоугольной
формы на выводе XTAL1 он же Х1 по юзэз гайд. А то шо на генераторе к которому
подключен кварц завязанна работа PLL это я знаю. На fig 66 Boot process flowchart
из документа http://www.nxp.com/documents/u... M10139.pdf как я понимаю контроллер сам перед началом выполнения команд ISP выполняется AUTO-BAUD и если
запуск прошёл успешно то начинаются выполнятся команды ISP. Ну я так понимаю. Если ошибаюсь поправьте пожалуйста.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
27.07.2010, 21:32
Цитата Сообщение от MSDFV
Ногу контроллера Р0.14 надо подтянуть к +3,3В
это только для того, чтобы он не входил случайно в бутлоадер при штатной работе, сейчас это не важно.
Цитата Сообщение от MSDFV
Ymk что в твоём понимании клок? кварцовый резонатор или сигнал прямоугольной
формы на выводе XTAL1 он же Х1 по юзэз гайд.
в моем понимании - сигналы XTAL1 и XTAL2. на них должен быть сигнал 12 МГц (может и не прямоугольник, но должен быть), как минимум на XTAL2, т.к. это выход.
если на них сигнала нет - искать причину, без него не заведется в принципе.

порядок такой:
1. притянуть p0.14 к земле
2. включить питание
3. первым делом ВСЕГДА запускается бутлоадер и проверяет р0.14. если там не 0 - проверяет контр.сумму во флеше и стартует код, иначе остается в бутлоадере.
4. оставшись в бутлоадере - ждет чего-нить по уарт. не помню деталей, но по первому символу команды он автонастраивает скорость и дальше работает по командам на этой скорости.
0
0 / 0 / 0
Регистрация: 23.07.2010
Сообщений: 75
28.07.2010, 19:06
В ходе дальнейшего ковыряния выяснилось что сделал ошибку при рисовании
принципиальной схемы в п каде. Левый вывод резистора R1 надо присоединить
к 7 ноге ком порта. А левый вывод резистора R2 нужно подсоединить к ноге 4
ком порта. Филипс флеш утилити по прежнему не видит контролер но почему
то сообщение о том шо оно не видит контроллер стало выводится быстрее.
это только для того, чтобы он не входил случайно в бутлоадер при штатной работе, сейчас это не важно.
Резистор который подтягивает ногу Р0.14 к +3,3В выполняет двойную функцию для того чтобы контроллер не уходил в бутлоудер при штатный работе
и выполняет функцию нагрузочного элемента ключа, собранного на транзисторе VT1.
Без него ключ на транзисторе в принципе не будет нормально работать. Когда на базу транзистора VT1 приходит положительный импульс он открывается ипотенциал коллектора
становится почти 0В и через резистор который подтягивает ногу Р0.14 к +3,3В протекает
ток. Когда транзистор VT1 закрыт потенциал коллектора становится близким к +3,3В и через резистор протекает ток Ik0. Диод который подключен паралельно к эмитерному переходу транзистора защищает его от пробоя.
0
0 / 0 / 0
Регистрация: 23.07.2010
Сообщений: 75
01.08.2010, 23:38
Запустил я плату. Бок был в том что нога XTAL2 была на земле. Исправил и всё
заработало. LPC flash utility прочло ID контроллера и бутлоудера. Всем спасибо
за ответы, тема закрыта.
0
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
29.01.2011, 18:50
toMSDFV Как у вас дела продвигаются?Сам хочу стартануть с lpc2142,и не знаю с чего начать.Сейчас читаю ДШ и книгу Редькина,но очень много непонятного.Хоту сделать демо плату и не знаю с чего начать.
0
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 313
29.01.2011, 18:55
не могли бы вы привести свою окончательную схему,и желательно в пдф.
0
0 / 0 / 0
Регистрация: 23.07.2010
Сообщений: 75
30.01.2011, 00:08
to MyxoMyk смотри ответ в этой теме LPC быстрый старт.Как?
А как дела продвигаются запустил юарт0 недавно.
Пытаюсь понять VIC но шо то пока безуспешно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.01.2011, 00:08
Помогаю со студенческими работами здесь

На какой поверхности можно запустить материнскую плату?
вопрос очень тупой, но я реально не знаю. допустим я хочу потестить материнку но не вкручивая ее в корпус. можно ли например на столе ее...

Можно ли запустить компьютер на видеокарте встроенной в материнскую плату?
Собрал компьютер на fm2+ процессор атлон x4 880k (без встроенного видео), но как указано производителем в самой материнской плате есть...

USB загрузчик для LPC2142
Собственно дошли руки до USB загрузчика для данного мк. Почитал апликэйшн ноун на официальном сайте: ...

Как запустить материнскую плату asus h81t с простым монитором?
Всем доброго дня! Подскажите пожалуйста, как запустить материнскую плату asus h81t с простым монитором, подключенной матрицы по LVDS нету....

Как запустить материнскую плату, имея +3,3, +5, +12, -12, вольтный источник питания?
...и так, вопрос в следующем, как запустить мамку, имея +3,3, +5, +12, -12, вольтный источник питания... Конкретнее вопрос в том что делать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru