сарматъ 0 16 сентября, 2013 Опубликовано 16 сентября, 2013 · Жалоба в очередной раз упал зверек, но поднялся от ресета, сейчас отключил стлинк и опять поставил теститься а какие методики вообще существуют отлова программных причин таких падений? если скажем поставить в режиме отладки работать то отладчик отвалится через несколько часов работы... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 16 сентября, 2013 Опубликовано 16 сентября, 2013 · Жалоба протоколирование только. попадая в секцию кидает данные на порт - флэш или куда там. потом смотрите лог, получив имя последней секции можно более детально начать уточнять вход - выход, середина, и так далее... больше никак... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vlad_new 1 16 сентября, 2013 Опубликовано 16 сентября, 2013 · Жалоба в очередной раз упал зверек, но поднялся от ресета, сейчас отключил стлинк и опять поставил теститься а какие методики вообще существуют отлова программных причин таких падений? если скажем поставить в режиме отладки работать то отладчик отвалится через несколько часов работы... Ну хотя бы поставить включение светодиода на обработчик исключительных ситуаций. Это сразу определит програмная ли это ошибка или статика в раскоряку чип ставит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DASM 0 17 сентября, 2013 Опубликовано 17 сентября, 2013 · Жалоба Да, тут только лог.Лучше по юарт и очень простой, чтобы он сам не вносил изменений в работу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
сарматъ 0 17 сентября, 2013 Опубликовано 17 сентября, 2013 (изменено) · Жалоба Обратите внимание, что тактирование происходит от программатора-отладчика частотой 8МГц. Может, с отладчиком комп что-то делает (с недельным аптаймом), что выходная частота сбивается и срабатывает CSS. Как вариант запаять кварц и снять перемычку (вроде R68). более внимательно платку рассмотрел, на ней и резистор r68(тактирование от стлинка) r25(тактирование от отдельного кварца) установлены одновременно... вроде взаимоисключающие вещи? смело можно р68 удалить? собственно удалил пока работает, а что такое css? Изменено 17 сентября, 2013 пользователем сарматъ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 17 сентября, 2013 Опубликовано 17 сентября, 2013 · Жалоба а что такое css? Модуль, который следит за исправностью HSE. Если будет сбой HSE, то он (HSE) автоматически отключается и вызывается исключение NMI. CSS включается битиком в соответствующем регистра. Clock security system (CSS) The clock security system can be activated by software. In this case, the clock detector is enabled after the HSE oscillator startup delay, and disabled when this oscillator is stopped. If a failure is detected on the HSE clock, this oscillator is automatically disabled, a clock failure event is sent to the break inputs of advanced-control timers TIM1 and TIM8, and an interrupt is generated to inform the software about the failure (clock security system interrupt CSSI), allowing the MCU to perform rescue operations. The CSSI is linked to the Cortex™- M4F NMI (non-maskable interrupt) exception vector. Note: When the CSS is enabled, if the HSE clock happens to fail, the CSS generates an interrupt, which causes the automatic generation of an NMI. The NMI is executed indefinitely unless the CSS interrupt pending bit is cleared. As a consequence, the application has to clear the CSS interrupt in the NMI ISR by setting the CSSC bit in the Clock interrupt register (RCC_CIR). If the HSE oscillator is used directly or indirectly as the system clock (indirectly meaning that it is directly used as PLL input clock, and that PLL clock is the system clock) and a failure is detected, then the system clock switches to the HSI oscillator and the HSE oscillator is disabled. If the HSE oscillator clock was the clock source of PLL used as the system clock when the failure occurred, PLL is also disabled. In this case, if the PLLI2S was enabled, it is also disabled when the HSE fails. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
сарматъ 0 18 сентября, 2013 Опубликовано 18 сентября, 2013 (изменено) · Жалоба пока платка тестится собрал вторую макетку подключил ее в тот же сегмент сети и начались новые чудеса выставляю на новой макетке другой айпи и другой мак, запускаю и вижу что роутер начинает путать эти две макетки, во второй макетке дебаггером проверяю что он не отвечает на арп запросы для первой макетки, но роутер их путает - направляет все запросы либо к одному либо ко второму телу... если одно из тел отключить второе работат как положено , вместе трудиться не желают кто либо сталкивался с таким? Изменено 18 сентября, 2013 пользователем сарматъ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 18 сентября, 2013 Опубликовано 18 сентября, 2013 · Жалоба кто либо сталкивался с таким? Только когда MAC-и одинаковые, если нет ошибок в софте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
сарматъ 0 18 сентября, 2013 Опубликовано 18 сентября, 2013 (изменено) · Жалоба да tcpdump говорит что они имеют одинаковый мак 32:00:00:00:00:00((( что то я сломал у себя в проге буду разбираться да, во время очередной переделки в код вкралась ошибка исправил, теперь две макетки живут совместно Изменено 18 сентября, 2013 пользователем сарматъ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 18 сентября, 2013 Опубликовано 18 сентября, 2013 · Жалоба может быть еще путаница с кешем арп запросов. а еще есть фигня что некоторые мак адреса - широковещательные, если случайно дать устройству мак адрес с признаком что он широковещательный, то будут такие чудеса в сети что - ужас. Это по моему старшие байты мак адреса определяют это. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
сарматъ 0 18 сентября, 2013 Опубликовано 18 сентября, 2013 · Жалоба широковещательный вроде только всеединички? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 18 сентября, 2013 Опубликовано 18 сентября, 2013 · Жалоба нет там вроде 1 в старшем бите старшего байта, или 2 единицы. И так все остальные байты начинают определять какие то группы... как маска что ли или как то так... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
сарматъ 0 24 сентября, 2013 Опубликовано 24 сентября, 2013 · Жалоба а механизмом xFSR регистров кто нибудь пользовался при отладке? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mad_mouse 0 24 сентября, 2013 Опубликовано 24 сентября, 2013 · Жалоба посмотрите переполнение каких либо переменных. если вы говорите что зависание периодические, то то скорее всего дело в этом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
сарматъ 0 24 сентября, 2013 Опубликовано 24 сентября, 2013 · Жалоба все что ни делал не помогло все равно виснет, буду пытаться выводить xFSR через уарт, в связи с этим вопрос чем смотреть результат вывода? сейчас пытаюсь использовать миником, но не получается управлять положением курсора в миникоме printf ("aaa\n"); приводит к тому что в миникоме такая картина ааа ааа ааа а а а как в начало строки то курсор перевести будьте добры подскажите Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться