|
|
  |
Как поимать "баг" в STM32 на скорости 72 MHz?, методы поиска и устранения спонтанных и редких сбоев в работе МК |
|
|
|
May 2 2018, 11:02
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ May 2 2018, 13:55)  Но опять же при чем тут температура, внезапное удаление карты и течение суток. Вопрос стоит как проверить на программные ошибки? Тестировать сами SD карты можно и на компьютере. С этим как раз проблем нет. Причем тут сд-карты, проверялось, что будет, если внезапно удалить карту во время операций инита, чтения или записи. При первых проверках выяснилось, что драйвер зависает, ФС работает неадекватно, при посл. вставлении карты и пр... Температура - это как доп. испытание МК, карты и платы... В подавляющем большинстве демок и проектов такое тестирование не проводится.
|
|
|
|
|
May 2 2018, 12:17
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(mantech @ May 2 2018, 14:02)  Причем тут сд-карты, проверялось, что будет, если внезапно удалить карту во время операций инита, чтения или записи. При первых проверках выяснилось, что драйвер зависает, ФС работает неадекватно, при посл. вставлении карты и пр... Температура - это как доп. испытание МК, карты и платы... В подавляющем большинстве демок и проектов такое тестирование не проводится. Ну и при чем тут тестирование все таки? Это обычная итерационная процедура разработки. Файловая сложная, вы ее до конца конечно не изучили и методом тыка вот так добивались работы при извлечении карты. Нормальный подход, сам так делаю. Но это не то тестирование, которое тут воспевают.
|
|
|
|
|
May 3 2018, 05:29
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(mantech @ May 2 2018, 19:11)  Это как-раз и называется "нагрузочное тестирование"... К сожалению большинство кодеров, которые делают демки для соотв. камней этой штукой не заморачиваются от слова вообще.  Нет это я бы назвал "перегрузочное" тестирование. Т.е. тестирование чего угодно: там климатики, износа карты, каких то экстремальных механических вмешательств, даже может влияние ядерного взрыва, но только не того что реально помогает выявить глубокие баги. Цитата(mantech @ May 2 2018, 20:59)  Что делать, далеко не всех клиентов заботит качественное питание аппаратуры и качество соединителей, а приказать им я не могу, вот и стараюсь, чтоб хотя бы с моей стороны все четко отрабатывалось. А теперь догадайтесь зачем все таки 4-е! WDT ставят, причем оконных. За сбои питания отвечает не WDT, а brownout детектор. А если вам нужно привлекать к этому WDT, то у вас точно не все в порядке с тестированием на программные зависания.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|