реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Я уже мозг сломал об LPC2214, нет связи
starmos
сообщение Nov 14 2008, 13:39
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-10-04
Из: Челябинск
Пользователь №: 769



Проблема - две одинаковые платы - одна шьётся, другая нет. Вроде все сигналы правильные, да и выпустил я уже подобных систем немало. Какие-нибудь идеи экстравагантные? Например если питание подаётся не на все выводы? (Показывает на всех нормально). В смысле скажем на плате обрыв и питание подходит не ко всем выводам, например на подаётся 3.3В, а на другие нет. Будет ли при этом прибор показывать напряжение на этих выводах и будет ли работать микроконтроллер?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 14 2008, 14:03
Сообщение #2


Гуру
******

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



Цитата(starmos @ Nov 14 2008, 15:39) *
Проблема - две одинаковые платы - одна шьётся, другая нет.
Можно более подробно? "не шьется" - это как? Нет связи по JTAG, не входит в ISP, прошивается, но считанные данные не совпадают с записанными?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
starmos
сообщение Nov 14 2008, 15:52
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-10-04
Из: Челябинск
Пользователь №: 769



Даже Device ID не читается.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 14 2008, 17:52
Сообщение #4


Гуру
******

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



Цитата(starmos @ Nov 14 2008, 17:52) *
Даже Device ID не читается.
Из этой фразы участники форума могут угадать, что речь идет о прошивке через JTAG? Или все же через встроенный ISP загрузчик?

Старайтесь писать вопросы более развернуто, это ведь вам нужен ответ.

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


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
starmos
сообщение Nov 17 2008, 12:14
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-10-04
Из: Челябинск
Пользователь №: 769



Я работаю через последовательный порт. Все ноги подтягиваются куда надо. Я даже из спортивного уже интереса ещё раз контроллер заменил, строго соблюдая чтобы не перегреть и плату почистил перед этим и прозвонил всё и пропаял отверстия переходные под кристаллом и вокруг. Результата нет. Выглядит неисправность так - линия TXD0 в низком уровне всегда. Нигде не замыкает. Все предыдущие контроллеры на этой плате ведут себя одинаково. Либо я их "убиваю" чем-то, но до сих пор ниодного не убивал и такую плату уже одну отладил. Кварц работает. Правда меня беспокоит размах на выходе генератора: от 0.5 до 1.2 вольта, впрочем на рабочей плате так же. Замена конденсаторов кварца результата не даёт.
Go to the top of the page
 
+Quote Post
wangan
сообщение Nov 17 2008, 12:39
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 30-11-05
Из: Омск
Пользователь №: 11 590



а мож земля оборвана?
Go to the top of the page
 
+Quote Post
starmos
сообщение Nov 17 2008, 12:50
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-10-04
Из: Челябинск
Пользователь №: 769



Нет, с зёмлёй всё нормально. Я когда контроллер менял, перед пайкой всё прозвонил. Все ноги пропаяны. Мистика какая-то, в первый раз так. Я думал питание 3,3 вольта не везде есть - теперь точно знаю - есть везде. Может со сбросом какие проблемы, хотя сигнал проходит.
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 17 2008, 13:29
Сообщение #8


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Плата утюгом сделана?
Go to the top of the page
 
+Quote Post
starmos
сообщение Nov 17 2008, 13:52
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-10-04
Из: Челябинск
Пользователь №: 769



Нет, в Резоните.
Go to the top of the page
 
+Quote Post
Wano
сообщение Nov 17 2008, 19:49
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 3-06-06
Пользователь №: 17 737



Думаю стоит попробовать заход на ту же полосу, но только с осциллом. Ну просмотреть все ноги, посмотреть работу в начале программирования. Есть ли что-то на RX-е,дёргается или нет,RESET и ISP_ENAB, может что-то где-то молчит.
Go to the top of the page
 
+Quote Post
starmos
сообщение Nov 18 2008, 13:01
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 4-10-04
Из: Челябинск
Пользователь №: 769



На RX сигнал есть, RESET работает и на P0.14 уровень правильный. Похоже эта плату у меня попала в "висяк" smile.gif Отложу пока. Спасибо всем кто помочь пытался.
Go to the top of the page
 
+Quote Post
RW9UAO
сообщение Nov 19 2008, 02:01
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 115
Регистрация: 23-01-07
Пользователь №: 24 688



ИМХО всеже печать виновата. у меня были такие приколы с таберу. после электротеста, все дела. а плата не работает. то-ли переходное где дохлое, то-ли х.з. тоже распаяли и выкинули.
Go to the top of the page
 
+Quote Post
argentum
сообщение Dec 25 2009, 09:52
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 26-04-09
Из: Москва
Пользователь №: 48 283



Здравствуйте!
У меня та же проблема с LPC 2478;
Пытаюсь прошить через ULINK2, а он мне отвечает, что Could not stop ARM devise. И советует проверить кабель. Этим же JTAG'ом прошиваю другую плату - всё в порядке.
Несколько месяцев назад подобный случай был. Тогда после полудня тыканий проц неожиданно завёлся. В чём может быть проблема, и есть ли подобные проблемы у кого-нибудь ещё?
Go to the top of the page
 
+Quote Post
sonycman
сообщение Dec 25 2009, 11:11
Сообщение #14


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



С LPC пока дела не имел, но на Luminary были траблы с подобным сообщением.
Надо было просто сменить тип сброса в настройках J-Link с нулевого типа на первый.
Go to the top of the page
 
+Quote Post
igorenja
сообщение Dec 25 2009, 11:51
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 8-08-08
Из: Новосибирск
Пользователь №: 39 488



Цитата(argentum @ Dec 25 2009, 15:52) *
Здравствуйте!
У меня та же проблема с LPC 2478;
Пытаюсь прошить через ULINK2, а он мне отвечает, что Could not stop ARM devise. И советует проверить кабель. Этим же JTAG'ом прошиваю другую плату - всё в порядке.
Несколько месяцев назад подобный случай был. Тогда после полудня тыканий проц неожиданно завёлся. В чём может быть проблема, и есть ли подобные проблемы у кого-нибудь ещё?


В подробностях не помню но суть раскажу. Было с LPC2146 у меня на плате была возможность прошить через ISP и через JTAG. Шил через ISP а потом что то мне приспичило JTAG попользовать.... Не работает хоть тресни.... Сигналы смотрю, проц не отзывается... поменял, работает, раз прошил снова не работает.... кароч дело оказалось в содержимом регистра PINSEL2...
Go to the top of the page
 
+Quote Post
Zark
сообщение Apr 23 2010, 08:11
Сообщение #16





Группа: Участник
Сообщений: 5
Регистрация: 22-02-08
Пользователь №: 35 285



У меня похожая ситуация, может кто поможет? Имется 5 плат, из них 2 прошились по последовательному порту, 3 не прошились. На тех, которые не прошились не читается даже Device ID, при этом на RX команды приходят, на TX глухо как в танке +3,3 и все. Драйвер ADM3202 ARMZ. Камень LPC2124, клок есть.

Сообщение отредактировал Zark - Apr 23 2010, 08:26
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Apr 23 2010, 20:21
Сообщение #17


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Моджет бодрэйт не соответствует? Есть таблица допустимых бодрэйтов для определённых кварцев.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Zark
сообщение Apr 24 2010, 07:28
Сообщение #18





Группа: Участник
Сообщений: 5
Регистрация: 22-02-08
Пользователь №: 35 285



Кварц такой, что работает и на 9600 и на 115200. В общем взял с платы, которая заработала выпаял контроллер и поставил на ту, которая не работала, в итоге все заработало, и наоборот - с неработающей контроллер поставил туда, олт куда выпаял рабатающий (прошившийся) котроллер, результата - не заработало, снял этот контроллер, впаял новый - заработало. Как-бы кошусь на контроллер, но сразу 3 нерабоющих - мало верится, хотя все бывает.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Apr 24 2010, 11:06
Сообщение #19


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Были в своё время проблемы с бутлоадерами в ранних ревизиях многих камней. Всё сводилось к тому, что номинал внешнего кварца должен был быть не больше некоторой величины, по-моему 12 МГц, иначе автоопределение бодрейта не срабатывало. Для исправления ситуации были выпущены патчи, которых я сейчас на NXP не наблюдаю, равно как и пресловутого Flash ISP utility.
Порылся в загашниках, нашёл патчи, может кому пригодится.
Прикрепленные файлы
Прикрепленный файл  boot.loader.lpc2109.lpc2114.lpc2124.lpc2119.lpc2129.lpc2194.lpc2212.lpc2214.lpc2292.lpc2294.zip ( 159.86 килобайт ) Кол-во скачиваний: 54
Прикрепленный файл  boot.loader.lpc2132.lpc2134.lpc2136.lpc2138.lpc2142.lpc2144.lpc2146.lpc2148.zip ( 102.26 килобайт ) Кол-во скачиваний: 61
 
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 24 2010, 11:14
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(IgorKossak @ Apr 24 2010, 13:21) *
должен был быть не больше некоторой величины, по-моему 12 МГц, иначе автоопределение бодрейта не срабатывало.

Автоопределение не срабатывало и не срабатывает у LPC22xx при кварцах не подходящих под рекомендованные производителем битрейты. Начинал с одними из первых LPC2114 и LPC2294. C этими сериями всегда на 14.746MHz никаких проблем не замечал никогда, документирования этого бага - тоже.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 02:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01535 секунд с 7
ELECTRONIX ©2004-2016