-
- Включен, но я его сбрасываю периодически. Но даже если WDT. Зафиксировать факт сброса от конкретного устройства как-то можно? - Алексей_Ш(26.05.2015 21:29, )
- Как сбрасывается WDT, когда отладка остановила ядро? - VL(26.05.2015 21:55, )
- Нет. А кроме WDT есть варианты? Меня сейчас даже интересует общий случай. Когда контролер улетает, где его ловить? Ну просто задолбали уже подобные ситуации. Обычно в таких случаях ошибка находится совершенно случайно, после долгих тыков Алексей_Ш(290 знак., 26.05.2015 23:41, )
- В MSP есть вектора NMI и RESET. В них и ловить. Флаги PORIFG,RSTIFG,WDTIFG,KEYV, NMIIFG,OFIFG, ACCVIFG могут о многом рассказать. А вообще, со временем приходит опыт - контроллер как то сам собой перестанет "улетать" ;) Что нравится в MSP - нет Гудвин(129 знак., 26.05.2015 23:55)
- В NMI я ловошку ставил, не сработала. А на RESET не могу поставить. Когда описываешь обработчик RESET, компилятор выдает ошибку. Пробовал в окне дизасемблера на вектор сброса ставить брекпойнт. Не помогает. А со временем опыт почему-то не Алексей_Ш(166 знак., 27.05.2015 00:06, )
- Если подробнее, то программа работала на 8 мгц нормально. Переделал на 16, в целом тоже нормально, но при определенной конфигурации обнаруживается этот глюк. - Алексей_Ш(27.05.2015 00:10, )
- Банально запрети WDT, ибо судя по внешним проявлениям это сброс от WDT. - VL(27.05.2015 07:26, )
- Если подробнее, то программа работала на 8 мгц нормально. Переделал на 16, в целом тоже нормально, но при определенной конфигурации обнаруживается этот глюк. - Алексей_Ш(27.05.2015 00:10, )
- В NMI я ловошку ставил, не сработала. А на RESET не могу поставить. Когда описываешь обработчик RESET, компилятор выдает ошибку. Пробовал в окне дизасемблера на вектор сброса ставить брекпойнт. Не помогает. А со временем опыт почему-то не Алексей_Ш(166 знак., 27.05.2015 00:06, )
- В MSP есть вектора NMI и RESET. В них и ловить. Флаги PORIFG,RSTIFG,WDTIFG,KEYV, NMIIFG,OFIFG, ACCVIFG могут о многом рассказать. А вообще, со временем приходит опыт - контроллер как то сам собой перестанет "улетать" ;) Что нравится в MSP - нет Гудвин(129 знак., 26.05.2015 23:55)
- Нет. А кроме WDT есть варианты? Меня сейчас даже интересует общий случай. Когда контролер улетает, где его ловить? Ну просто задолбали уже подобные ситуации. Обычно в таких случаях ошибка находится совершенно случайно, после долгих тыков Алексей_Ш(290 знак., 26.05.2015 23:41, )
- Как сбрасывается WDT, когда отладка остановила ядро? - VL(26.05.2015 21:55, )
- Включен, но я его сбрасываю периодически. Но даже если WDT. Зафиксировать факт сброса от конкретного устройства как-то можно? - Алексей_Ш(26.05.2015 21:29, )