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

Вернуться   Форум Микро-Чип > Продукция 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,847
Вес репутации: 3528/76
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,428
Вес репутации: 4737/110
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,847
Вес репутации: 3528/76
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
Адрес: Харьков
Сообщений: 360
Вес репутации: 992/49
tsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to behold
По умолчанию Re: PIC24HJ64GP510A проблема со старым ПО

Цитата:
Сообщение от VORRRON Посмотреть сообщение
Если верить даташиту, то все отличие в типе транспортной тары.
А еще в даташите на xxxA есть специальная страничка, посвященная "миграции" с "без А" на "с А". Конечно, там отличия описаны очень кратко, но, по крайней мере, дают "вектор" - на что обратить внимание. Я думаю, что расширенный диапазон температур и улучшение свойств флеш-памяти вряд ли привели бы к негативным последствиям. А вот последние два пункта отличий - вполне могут повлиять на поведение чипа, если именно эти особенности задействованы в программе.
Миниатюры
24HJxxxGPxxxA_migration.png  
tsb58 вне форума   Ответить с цитированием
Старый 25.09.2018, 19:53   #10
Илья
Senior Member
 
Регистрация: 26.02.2007
Адрес: SPb
Сообщений: 1,164
Вес репутации: 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,847
Вес репутации: 3528/76
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, время: 22:56.


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