Перейти к содержанию
    

Проблема замены LPC1768 в корпусе LQFP100 на LPC1768 в корпусе TFBGA100

Здравствуйте, уважаемые коллеги!

 

Четвёртый день одолевает проблема, не получается найти решение.

 

Ранее в проектах мы всегда использовали МК LPC1768 в корпусе LQFP100 - проблем с его программированием из Keil не возникало. В последнем проекте для экономии места на печатной плате было принято решение применить LPC1768 в корпусе TFBGA100. Так и было сделано. После сборки платы, подачи питания и подключения ULINK2 попробовали залить тестовую прошивку - предварительно Flash память очистилась, а вот в процессе прошивки выскакивает окно с ошибкой: "Error: Flash Downloaded failed - "Cortex-M3""

 

Что было предпринято:

 

На форумах прочёл, что подобная ошибка чаще всего возникает из-за некорректного указания Programming Algorithm в настройках, то есть из-за неверного указания типа памяти МК, начального адреса и размера. НО! При подключении ранее использованных плат с LPC1768 в корпусе LQFP100 МК шьётся без проблем с этими настройками.

Согласно datasheetу МК в этих корпусах практически НЕ ОТЛИЧАЮТСЯ - все пины (ну за исключением одного - ненужного) совпадают по функциям.

 

Проверка топологии печатной платы не выявила косяков. Чтобы окончательно убедиться в правильности трассировки я маленькими проводками напаял LPC1768 в корпусе LQFP100 на посадочное место BGA-шки на новой плате (каждый пин питания, земли и jtagа к соответствующему пину). - Всё заработало, программируется без ошибок...

 

BGA - шные чипы запаивали несколько раз - сели они нормально.

 

Установка обновлённой версии Keil ничего не дала.

 

Возможно кто-то сталкивался с подобной проблемой, или по опыту можете что-то посоветовать...

Заранее спасибо!

Изменено пользователем MONSTR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

BGA - шные чипы запаивали несколько раз - сели они нормально.

Рентгеном смотрели?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рентгеном смотрели?

 

Нет, не смотрели - нет рентгена. Посадили 3 чипа - ошибка каждый раз одна и та же вылетает. Вряд ли бы три чипа сели одинаково плохо... Без рентгена судить по-другому не знаю как...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтобы окончательно убедиться в правильности трассировки я маленькими проводками напаял LPC1768 в корпусе LQFP100 на посадочное место BGA-шки на новой плате (каждый пин питания, земли и jtagа к соответствующему пину). - Всё заработало, программируется без ошибок...

 

тады наверное флюс виноват.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

тады наверное флюс виноват.

 

Флюс - FluxPlus - никогда с ним не было проблем. Проверено множество раз..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Платы мыли? Закорот ног проверяли? Скорость jtaga уменьшать пробовали?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Платы мыли? Закорот ног проверяли? Скорость jtaga уменьшать пробовали?

Платы мыли, хотя флюс и не проводящий.

Закорот ног проверяли, как это возможно с запаянным чипом - всё, что можно прозвонили - всё ок.

Скорость Jtagа тоже меняли - не помогает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В смысле, сброс МК? А что это даст?

 

Проблема решилась заменой МК из другой партии... Бывает же такое... Спасибо всем откликнувшимся!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В смысле, сброс МК? А что это даст?

 

Проблема решилась заменой МК из другой партии... Бывает же такое... Спасибо всем откликнувшимся!

Как это? Может все-таки в дефекте пайки дело? А не в новой партии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как это? Может все-таки в дефекте пайки дело? А не в новой партии.

Нет, не в дефекте пайки, с пайкой всё в порядке. В NXP отправили маркировку, которая была на МК, которые не программировались - они ответили, что это какая-то особая партия чипов, типа для "внутреннего пользования" или нечто подобное. Короче шьются они как-то по особому, не как обычные и для рынка вообще не предназначены. Переписку с NXP вел не я, поэтому точных слов не приведу, но суть такая. Они прислали сэмплы - запаял всё сразу заработало... Откуда поставщик добыл такие кривые МК ума не приложу... В NXP тоже недоумевают))

Изменено пользователем MONSTR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...