Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 25.09.2018, 10:16   #1
VORRRON
Member
 
Регистрация: 05.10.2007
Сообщений: 37
Вес репутации: 244/43
VORRRON has a spectacular aura aboutVORRRON has a spectacular aura aboutVORRRON has a spectacular aura about
Отправить сообщение для VORRRON с помощью ICQ
По умолчанию PIC24HJ64GP510A проблема со старым ПО

Здравствуйте!

Неожиданно вылезла проблема на печатном узле, разработанном году эдак в 2012. В последнее время данный узел выпускался партиями по 5-10 шт в месяц и все было хорошо. НО последняя партия ушла в отказ ПОЛНОСТЬЮ.

При выяснении причин выявлено: Закончилась старая партия PIC24HJ64GP510-I/PT, приобретенная еще в 2013 году. В узлы были запаяны PIC24HJ64GP510A-I/PT, приобретенные в 2017 году.

Маркировка на "старом" пике:
PIC24HJ64
GP510-I/PT
0935V4G

Маркировка на новом пике:
PIC24HJ
64GP510A
-I/PT
172IDB

Если верить даташиту, то все отличие в типе транспортной тары.

При включении плат с "новым" пиком ПО заводится, но через короткое время (порядка 0,1 - 0,2 секунды) происходит пересброс микроконтроллера и запуск заново. Устройство даже успевает зарегистрироваться в сети CAN, но затем снова сбрасывается.

Выпаяли "старый" пик из ремонтной платы, запаяли его в новую и все корректно заработало. Более того, после незначительного нагрева (полежали на солнышке) платы с "новым" пиком работают. Как только остыли - опять постоянный перезапуск ПО. Шаманство, однако.

При попытке работать с "новым" пиком в debug режиме с помощью RealIce выполнение ПО останавливается бессистемно в непрогнозируемом месте кода, хотя никаких точек останова не было установлено.

Может кто сталкивался, куда рыть, где проблема? ПоможИте, кто мОжите.

З.Ы. внешний кварц протестировали - пашет без сбоев, внешнего WDT нет, используется внутренний. Питание стабильное, провалов нет.
__________________
"В любом деле совершенство достигается не тогда, когда нечего больше добавить, а тогда, когда нечего больше отнять." Antoine de Saint-Exupery.
VORRRON вне форума   Ответить с цитированием
Старый 25.09.2018, 12:01   #2
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,885
Вес репутации: 3528/77
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

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

я бы смотрел попадаете ли Вы в обработчик исключений.
besogon вне форума   Ответить с цитированием
Старый 25.09.2018, 12:17   #3
VORRRON
Member
 
Регистрация: 05.10.2007
Сообщений: 37
Вес репутации: 244/43
VORRRON has a spectacular aura aboutVORRRON has a spectacular aura aboutVORRRON has a spectacular aura about
Отправить сообщение для VORRRON с помощью ICQ
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

Цитата:
Сообщение от besogon Посмотреть сообщение
я бы смотрел попадаете ли Вы в обработчик исключений.

я тоже хотел посмотреть, но debug режим работает некорректно, останавливая ход выполнения программы где угодно, кроме точек останова (одна из которых стоит и в обработчике исключений).


На плате есть два двухцветных светодиода, по которым визуально видно, что происходит сброс контроллера. Один из них зажег красным при инициализации, а в обработчике исключений красный погасил и включил зеленый. Попыток включения зеленого так и не увидел, в том числе и осцилоскопом (думал просто не успевает зажигаться).
__________________
"В любом деле совершенство достигается не тогда, когда нечего больше добавить, а тогда, когда нечего больше отнять." Antoine de Saint-Exupery.
VORRRON вне форума   Ответить с цитированием
Старый 25.09.2018, 12:18   #4
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,429
Вес репутации: 4737/111
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

еррату по ревизиям смотрели? Там целый кладезь чудес
ampersant вне форума   Ответить с цитированием
Старый 25.09.2018, 12:30   #5
VORRRON
Member
 
Регистрация: 05.10.2007
Сообщений: 37
Вес репутации: 244/43
VORRRON has a spectacular aura aboutVORRRON has a spectacular aura aboutVORRRON has a spectacular aura about
Отправить сообщение для VORRRON с помощью ICQ
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

Цитата:
Сообщение от ampersant Посмотреть сообщение
еррату по ревизиям смотрели? Там целый кладезь чудес

с нее я и начал.
__________________
"В любом деле совершенство достигается не тогда, когда нечего больше добавить, а тогда, когда нечего больше отнять." Antoine de Saint-Exupery.
VORRRON вне форума   Ответить с цитированием
Старый 25.09.2018, 13:20   #6
igor_tgru
Senior Member
 
Аватар для igor_tgru
 
Регистрация: 25.02.2007
Возраст: 45
Сообщений: 687
Вес репутации: 1421/63
igor_tgru has much to be proud ofigor_tgru has much to be proud ofigor_tgru has much to be proud ofigor_tgru has much to be proud ofigor_tgru has much to be proud ofigor_tgru has much to be proud ofigor_tgru has much to be proud ofigor_tgru has much to be proud ofigor_tgru has much to be proud ofigor_tgru has much to be proud of
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

схему включения пика можно посмотреть ?
igor_tgru вне форума   Ответить с цитированием
Старый 25.09.2018, 13:31   #7
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,885
Вес репутации: 3528/77
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

может NMI какое-либо?
besogon вне форума   Ответить с цитированием
Старый 25.09.2018, 13:41   #8
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,501
Вес репутации: 4370/124
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

Цитата:
Сообщение от VORRRON Посмотреть сообщение
Неожиданно вылезла проблема на печатном узле, разработанном году эдак в 2012....

Если верить даташиту, то все отличие в типе транспортной тары.
Похоже, что вы и не программист вовсе (знания поверхностные), т.к. DataSheet не читали. Вот сравнение разделов 24.0 ELECTRICAL CHARACTERISTICS, уже в первых строках отличия видны.

Получается, что не одной только упаковкой.
Миниатюры
Electrical.png  
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 25.09.2018, 14:35   #9
tsb58
Senior Member
 
Аватар для tsb58
 
Регистрация: 04.11.2008
Адрес: Харьков
Сообщений: 362
Вес репутации: 1041/50
tsb58 has much to be proud oftsb58 has much to be proud oftsb58 has much to be proud oftsb58 has much to be proud oftsb58 has much to be proud oftsb58 has much to be proud oftsb58 has much to be proud oftsb58 has much to be proud of
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

Цитата:
Сообщение от VORRRON Посмотреть сообщение
Если верить даташиту, то все отличие в типе транспортной тары.
А еще в даташите на xxxA есть специальная страничка, посвященная "миграции" с "без А" на "с А". Конечно, там отличия описаны очень кратко, но, по крайней мере, дают "вектор" - на что обратить внимание. Я думаю, что расширенный диапазон температур и улучшение свойств флеш-памяти вряд ли привели бы к негативным последствиям. А вот последние два пункта отличий - вполне могут повлиять на поведение чипа, если именно эти особенности задействованы в программе.
Миниатюры
24HJxxxGPxxxA_migration.png  
tsb58 вне форума   Ответить с цитированием
Старый 25.09.2018, 19:53   #10
Илья
Senior Member
 
Регистрация: 26.02.2007
Адрес: SPb
Сообщений: 1,166
Вес репутации: 1775/71
Илья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant future
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

PIC24HJ64GP510 и PIC24HJ64GP510A это разные кристаллы. на них разные даташиты.
в даташите на А есть описание отличий, они минимальны.
Но я бы рекомендовал:
- при программировании использовать правильные Config биты (от своего МК)
- почитать/сравнить ерраты на с A и без А. Без А - 61 пункт, с А - 21/23 (в зависимости от Silicon Revision). Большинство багов исправили, но может что-то добавили.
Илья вне форума   Ответить с цитированием
Старый 04.10.2018, 09:11   #11
=L.A.=
Senior Member
 
Регистрация: 26.02.2007
Адрес: Москва РФ
Сообщений: 269
Вес репутации: 232/47
=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

Цитата:
Сообщение от VORRRON Посмотреть сообщение
Выпаяли "старый" пик из ремонтной платы, запаяли его в новую и все корректно заработало. Более того, после незначительного нагрева (полежали на солнышке) платы с "новым" пиком работают. Как только остыли - опять постоянный перезапуск ПО. Шаманство, однако.
*
ИМХО, капитаноочевидность - и никакого шаманства.

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

Совершенно верно коллеги написали про тайминги. Что-то где-то производится быстрее , чем раньше или медленнее.

С нагревом изменяются какие-то параметры - и всё сразу начинает жужжать.

Я бы начал с проверок WDT.
__________________
кто-то работает на совесть, а кто-то на других заказчиков...
=L.A.= вне форума   Ответить с цитированием
Старый 05.10.2018, 08:54   #12
VORRRON
Member
 
Регистрация: 05.10.2007
Сообщений: 37
Вес репутации: 244/43
VORRRON has a spectacular aura aboutVORRRON has a spectacular aura aboutVORRRON has a spectacular aura about
Отправить сообщение для VORRRON с помощью ICQ
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

Спасибо всем и троллям из Орла и уважаемым членам общества :-) .


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



Еще раз: всем спасибо.
__________________
"В любом деле совершенство достигается не тогда, когда нечего больше добавить, а тогда, когда нечего больше отнять." Antoine de Saint-Exupery.
VORRRON вне форума   Ответить с цитированием
Старый 05.10.2018, 09:44   #13
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 31
Сообщений: 1,885
Вес репутации: 3528/77
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

VORRRON
у Вас же в NMI по WDT попадает, нет?

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

может виснуть наглухо начать.
besogon вне форума   Ответить с цитированием
Старый 06.10.2018, 08:46   #14
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Russia, Orel
Возраст: 39
Сообщений: 4,501
Вес репутации: 4370/124
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

Цитата:
Сообщение от VORRRON Посмотреть сообщение
Спасибо всем и троллям из Орла и уважаемым членам общества :-) .
Нашел проблему - крайним оказался WDT. Перестал попадать в оконный промежуток. Непонятно, правда почему. Дальше разбираться не стал, просто вырубил WDT.
Еще раз: всем спасибо.
Да ладно вам, я не тролль. Первый мой PIC16F84A я купил в 2003 году (а вообще с буквой А и раньше были), с него и начинал изучать программирование сначала на Ассемблере, затем на Си. У меня были опытные образцы и серийные проекты на: PIC18F452, M30626F (Renesas), R5F64166 (Renesas), STM32F100, STM32F407. Вот этот на 407-м.


Так вот, прошло 15 лет и вдруг появился человек, который утверждал, что микроконтроллер с буквой А и без неё отличается типом транспортной тары (упаковкой).

Цитата:
Сообщение от VORRRON Посмотреть сообщение
Если верить даташиту, то все отличие в типе транспортной тары.
Такой вывод мог сделать либо упаковщик, либо директор того умного программиста, который делал тот проект и ушел на другую работу, а у директора осталась "нефтяная скважина" в виде проекта на PIC24. Упаковщику объяснять смысла нет, а хитрый директор с помощью сообщества за две недели сам поймет.


Здесь не WDT нужно вырубать, а человека (упаковщика-директора), который полез в код и вырубил WDT. На это вам не две недели, а от двух месяцев до двух лет понадобится.
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 06.10.2018 в 08:51.
Pridnya вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Присоветуйте тип и способ управления MOSFETом "верхнего" плеча dr_Sash Источники питания и силовая электроника 37 08.09.2012 18:50
gprs тарификация (конкретнее- по sim300) MaxB Общетехнические вопросы 4 21.08.2008 20:16
проблема со структурой ramonchik Продукция MICROCHIP 12 13.08.2007 12:45
pic16f877a проблема со сравнением 2-х чисел Dmitriy_dda Продукция MICROCHIP 18 15.06.2007 16:26
Проблема со сбросом контроллера Vladim8 Продукция MICROCHIP 7 02.04.2007 04:48


Часовой пояс GMT +3, время: 00:14.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot