-
- "Нахрена нужна такая отладка?" _basile(80 знак., 26.05.2015 22:07,
)
- Это как, можно подробнее? - Алексей_Ш(26.05.2015 23:45,
)
- Это как, можно подробнее? - Алексей_Ш(26.05.2015 23:45,
- стек часом не переполняется ?? - incognito(26.05.2015 21:53)
- Обычно в окне сообщений предупреждают, когда стек заполнен уже на 90%. Немаскируемые прерывания я тоже исключил. Во всяком случае точка остановки в обработчике не срабатывает. - Алексей_Ш(26.05.2015 23:44,
)
- это если фишка включена, иначе можно ничего и не увидеть - incognito(26.05.2015 23:45)
- У меня в проекте с другим процем появляются сообщения о переполнении стека. Но я никакие фишки не включал. - Алексей_Ш(26.05.2015 23:48,
)
- У меня в проекте с другим процем появляются сообщения о переполнении стека. Но я никакие фишки не включал. - Алексей_Ш(26.05.2015 23:48,
- это если фишка включена, иначе можно ничего и не увидеть - incognito(26.05.2015 23:45)
- Обычно в окне сообщений предупреждают, когда стек заполнен уже на 90%. Немаскируемые прерывания я тоже исключил. Во всяком случае точка остановки в обработчике не срабатывает. - Алексей_Ш(26.05.2015 23:44,
- Может WDT включён - VN(26.05.2015 21:15,
)
- Включен, но я его сбрасываю периодически. Но даже если 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,
)
- Банально запрети 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,
- "Нахрена нужна такая отладка?" _basile(80 знак., 26.05.2015 22:07,