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

 
 
> Проблемы с LPC2368, Не программируется LPC2368
Kolya87
сообщение Jun 25 2014, 10:07
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-06-14
Пользователь №: 82 062



Встретился со след. проблемой. Поступила партия микросхем. Не хочет программироваться через JTAG. Для программирования использую сборку Eclipse + J-Link. Микросхемы из старой партии без проблем программировались. J-Link просто напросто не подключается к новым микросхемам. Что интересно, попробовал запрограммировать на др. ПК. Все прошло успешно. И на первый взгляд программа работает как положено (это видно по мигающим светодиодам). Но как только подключаешь внешнии устройства по UART, работа программы сбивается, похоже уходит в какое-то UNDEF состояние. При этом со старыми процами никаких подобных проблем не было, устройство уже отработано.
Кто нибудь сталкивался с подобным, и что это получается бракованная партия?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
Сергей Борщ
сообщение Jun 25 2014, 10:18
Сообщение #2


Гуру
******

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



Цитата(Kolya87 @ Jun 25 2014, 13:07) *
и что это получается бракованная партия?
Вот на брак думал бы в последнюю очередь. А платы тоже новой партии? Или может какая-то из ног питания или земли не разведена, а производитель чуть изменил топологию кристалла и это стало критичным? А может не на той частоте кварц запускается (не тот запаян или остатки флюса)? Да много чего может быть.


--------------------
На любой вопрос даю любой ответ
"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
demiurg_spb
сообщение Jun 25 2014, 11:25
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(Kolya87 @ Jun 25 2014, 14:07) *
Можете обратить внимание на ревизию чипа в разных партиях, почитать errata...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
den_po
сообщение Jun 25 2014, 15:19
Сообщение #4


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

Группа: Участник
Сообщений: 139
Регистрация: 9-11-12
Из: Санкт-Петербург
Пользователь №: 74 315



Цитата(Kolya87 @ Jun 25 2014, 14:07) *
Встретился со след. проблемой. Поступила партия микросхем. Не хочет программироваться через JTAG. Для программирования использую сборку Eclipse + J-Link. Микросхемы из старой партии без проблем программировались. J-Link просто напросто не подключается к новым микросхемам. Что интересно, попробовал запрограммировать на др. ПК. Все прошло успешно. И на первый взгляд программа работает как положено (это видно по мигающим светодиодам). Но как только подключаешь внешнии устройства по UART, работа программы сбивается, похоже уходит в какое-то UNDEF состояние. При этом со старыми процами никаких подобных проблем не было, устройство уже отработано.
Кто нибудь сталкивался с подобным, и что это получается бракованная партия?

Я решение не нашёл (да и не искал толком), так что мой пост бесполезен, просто решил подтвердить проблему. Встречался с ней именно на LPC2368, при подключении внешнего устройства к UART переставал работать J-Link. Использовал IAR.
Go to the top of the page
 
+Quote Post
Kolya87
сообщение Jul 2 2014, 10:07
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 25-06-14
Пользователь №: 82 062



Платы проверены, качество пайки тоже проверено. Хорошие процы запускаются и на не промытых платах без проблем, т.е. замазанные флюсом. Кварц пробовал менял, тоже не запускается. Но внешний кварц тут и не должен влиять, т.к. проц запускается от внутреннего кварца.
Про errata надо будет посмотреть.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jul 3 2014, 01:49
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



В LPC2368 имеется внутренний кварц??? Вот это новость! 08.gif
Go to the top of the page
 
+Quote Post
kostyan
сообщение Jul 3 2014, 04:32
Сообщение #7


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

Группа: Участник
Сообщений: 121
Регистрация: 8-11-05
Пользователь №: 10 577



Однажды столкнулись с непрошиваемостью lpc1788 жэтагом еще на этапе разрабоки - с тех пор сия китайская фирмА для нас не существует.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jul 3 2014, 05:54
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Китайская фирма, изготавливающая "жэтаги"?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jul 3 2014, 06:29
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



а у нас была фигня что при ошибке в кондерах на внешнем кварце проц прошивался 1 раз. То есть первый раз он конектился к жетагу, прошивался, проверялась прошивка все ок. Но не стартовал. Вторая попытка подключиться приводила к тому что жетаг не видел проц. Всякое бывает, даже иногда китайские фирмы делают жетагиsm.gif)))
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jul 3 2014, 07:03
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Golikov A. @ Jul 3 2014, 12:29) *
а у нас была фигня что при ошибке в кондерах на внешнем кварце проц прошивался 1 раз. То есть первый раз он конектился к жетагу, прошивался, проверялась прошивка все ок. Но не стартовал. Вторая попытка подключиться приводила к тому что жетаг не видел проц.

Надо было перевести в режим ISP и тогда бы нормально JTAG соединился.
Можно предположить, что так как у вас во флешь имелась прошивка, соответственно при вкл. питания бутлоадер запускал её. А раз был кривой контур внешнего OSC, то при попытке старта внешнего кварца (или PLL),
проц улетал в какое-то неизвестное состояние, в котором JTAG не коннектился.
Go to the top of the page
 
+Quote Post
megajohn
сообщение Jul 3 2014, 07:12
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(jcxz @ Jul 3 2014, 11:03) *
Надо было перевести в режим ISP и тогда бы нормально JTAG соединился.
Можно предположить, что так как у вас во флешь имелась прошивка, соответственно при вкл. питания бутлоадер запускал её.
А раз был кривой контур внешнего OSC, то при попытке старта внешнего кварца (или PLL),
проц улетал в какое-то неизвестное состояние, в котором JTAG не коннектился.


такое редко но эпизодически наблюдаю на LPC1778. Только вот бутлодыря своего нет.

как раз помогает перевод в ISP


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jul 3 2014, 07:29
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(megajohn @ Jul 3 2014, 13:12) *
такое редко но эпизодически наблюдаю на LPC1778. Только вот бутлодыря своего нет.
как раз помогает перевод в ISP

Я имел в виду встроенный ROM-бутлоадер.
Да, когда CPU улетает в неизвестное состояние (из-за ошибок в ПО), то JTAG бывает не коннектится.
Хотя возможно неверно разведена линия RESET от JTAG в устройстве.
Но когда я отлаживаю ПО, у меня устройство обычно всё время установлено в состояние ISP, так что это не является проблемой.

Сколько лет используем LPC разных серий в куче разных устройств - не припомню чтобы были проблемы с JTAG-ом.
Так что имхо всё дело в кривых руках схемотехников/программистов.
Go to the top of the page
 
+Quote Post
megajohn
сообщение Jul 3 2014, 07:46
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(jcxz @ Jul 3 2014, 11:29) *
Так что имхо всё дело в кривых руках схемотехников/программистов.


я вот подборочку скринов делал, сколько всего нахватал.
Прикрепленное изображение

Прикрепленное изображение


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jul 3 2014, 08:18
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(megajohn @ Jul 3 2014, 13:46) *
я вот подборочку скринов делал, сколько всего нахватал.

Вводная: работаю неск. лет почти каждый день на связке: LPC2378 or LPC2387 or LPC1758 or LPC1768 or LPC1769 or LPC1778 + JTAG + IAR, примерно с десяток или больше разных проектов.
Всё ок - проблем с JTAG нет никаких (если нет косяков в схеме/ПО).
Никаких таких страшных окошек никогда не наблюдал.
Правда раньше пользовали разные кривые клоны JTAG-ов - с ними были проблемы.
Давно уже забили на них и пользуемся нормальными.
Единственная с ними проблема - нет встроенной гальванической развязки к большому сожалению, так что иногда - сгорают вместе с устройством.

PS: Так что - выводы делайте сами.
Go to the top of the page
 
+Quote Post
kostyan
сообщение Jul 3 2014, 09:56
Сообщение #15


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

Группа: Участник
Сообщений: 121
Регистрация: 8-11-05
Пользователь №: 10 577



Цитата(megajohn @ Jul 3 2014, 13:46) *
я вот подборочку скринов делал, сколько всего нахватал.


Таки почитал тему с глюками lpc - товарищь отписал что кончилось все тем что самдурак руки кривые. Так что возможно проблема в руках.

Сообщение отредактировал kostyan - Jul 3 2014, 10:18
Go to the top of the page
 
+Quote Post

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

 


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


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