roboforum.ru

Технический форум по робототехнике.

Проблемы с МК LPC2114

ARM7, ARM9, ARM11 etc.

Проблемы с МК LPC2114

Сообщение galex1981 » 21 май 2010, 02:33

Здравствуйте. Собрал себе тестовую плату с МК LPC2114, включил питание, проверил энергопотребление (30-40 мА), а затем подключил JTAG программатор MTLINK для заливки в МК программы. При попытке определить МК выдалось сообщение (прилагается), после чего МК стал коротить по питанию (по ходу сгорел). Испортил уже 2 МК - не пойму в чем дело. Если кто то может - объясните, может в схеме что то напутал
Вложения
2.png
схема тестовой платы
1.PNG
ошибка
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Проблемы с МК LPC2114

Сообщение Michael_K » 21 май 2010, 02:51

Навскидку трудно сказать.

Прежде всего проверить земли (MTlink-ом не пользовался - это ж USB-шное что-то?)
Заземлить плату к компу отдельным внешним проводом.
(или ноут не включенный в розетку взять).

Проверить питание проца и как оно выставляется в MTlink-e.

Ну и проверить распиновку - она в житагах иногда разная встречается
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Проблемы с МК LPC2114

Сообщение EdGull » 21 май 2010, 08:09

смотри осцилографом как у тебя питания стартуют
там вроде нельзя какое-то питание подавать раньше какого-то
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Проблемы с МК LPC2114

Сообщение galex1981 » 21 май 2010, 13:44

Распиновка верная, плату заземлил, питание по сигнальным проводам 3,3В (по даташиту МК выдерживает 5 В). Питания стартуют одновременно потому как линейные стабилизаторы использую - 3й МК сгорел - остался один :(
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Проблемы с МК LPC2114

Сообщение EdGull » 21 май 2010, 14:07

а причем тут линейные или импульсные?
ты смотри на ногах МК какое питалово первым приходит
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Проблемы с МК LPC2114

Сообщение galex1981 » 21 май 2010, 14:09

Одновременно приходит - в один момент питание
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Проблемы с МК LPC2114

Сообщение -= Александр =- » 21 май 2010, 14:23

Может выход на выход попадает?
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Проблемы с МК LPC2114

Сообщение galex1981 » 21 май 2010, 14:31

Ну схему подключения к JTAG брал у Olimex, там вроде бы все нормально. А если выход на выход попадает то МК может сгореть?
Вложения
lpc-h2124-sch.gif
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Проблемы с МК LPC2114

Сообщение Michael_K » 21 май 2010, 15:02

сгореть-то может... но обычно не так чтобы уж
"после чего МК стал коротить по питанию (по ходу сгорел)."
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Проблемы с МК LPC2114

Сообщение galex1981 » 21 май 2010, 15:17

Просто при ключении питания никаких проблем нет: проверил питающие напряжения в норме. При подключении программатора MT-Link (у меня их 2 одинаковых и с платой SK-LPC2368 работают оба нормально) тоже нормально до того момента как я пытаюсь через программу J-Flash ARM V4.08e выполнить Connect к МК. После того как выполняю Connect. Выдается ошибка в первом посте и МК начинает коротить по питанию, соответственно стабилизаторы LM317 (в корпусе SO8) начинают усиленно греться (ток потребеления МК соответственно возрастает с 40 мА до 400 мА)
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Проблемы с МК LPC2114

Сообщение galex1981 » 25 май 2010, 23:07

В общем отлажил пока плату с LPC2114 - жду заказанного контроллера. Сейчас сделал плату с МК LPC2214 - схему содрал с Olimex платы, выбросив оттуда электронный ключ на reset и max232. Подключил к программатору. Сейчас программатор не палит МК, но проц так и не определяет скрин с ошибкой прилагаю.
Вложения
11.PNG
ошибка
11.PNG (8.76 КиБ) Просмотров: 2714
12.png
схема контроллера
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Проблемы с МК LPC2114

Сообщение galex1981 » 26 май 2010, 11:17

Ура! Заработало, причем помогли следующие советы:
Причин не работы JTAG может быть много:
- Обрыв дорожки от разъема JTAG к процессору (или непропай ножки процессора к плате).
- Замыкание одной из дорожек JTAG на соседнюю.
- Обрыв/замыкание дорожки к ноге Reset, супервизор на повышенное напряжение.
- Не запустился кварц (замыкание, обрыв, разбит, не те емкости)
- Не подтянута куда надо нога P1.26
- В программе заблокирован JTAG. Или записью магического числа или соответствующей конфигурацией PINSEL2 (лечится стиранием через ISP)
- Убитый процессор.



Добавлено спустя 36 секунд:
Теперь буду пытаться на него ставиль Линукс ;)
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Проблемы с МК LPC2114

Сообщение EdGull » 26 май 2010, 14:45

а что было?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Проблемы с МК LPC2114

Сообщение galex1981 » 26 май 2010, 14:59

За МК под одной ножкой была перемычка из припоя и в результате нога XTAL2 была соединена с сигналом TDI (141 я нога с 140). То есть если не прозванивать свиду вообще не видно было...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович


Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2