Способ диагностики сбоя электропитания в устройстве беспроводной связи

Иллюстрации

Показать все

Группа изобретений относится к средствам диагностики электропитания. Технический результат – создание средств диагностики электропитания для устройств беспроводной связи. Для этого устройство беспроводной связи обнаруживает (301) индикацию сбоя электропитания в устройстве беспроводной связи. Когда индикация сбоя электропитания далее указывает на неактивное состояние устройства беспроводной связи или когда устройство беспроводной связи входит в режим устранения ошибок, устройство беспроводной связи собирает (302) диагностические данные с БУЭ. Затем сохраняются (303) собранные диагностические данные в запоминающее устройство в БУЭ. Данные относятся к событию, приведшему к неактивному состоянию, и/или к последнему событию в системе устройства беспроводной связи, или когда устройство беспроводной связи входит в режим устранения ошибок. Или же сохраняется (303) индикация, указывающая на потенциальный сбой электропитания, в запоминающем устройстве в БУЭ. Устройство беспроводной связи затем диагностирует (307) сбой электропитания в устройстве беспроводной связи на основе диагностических данных. 2 н. и 24 з.п. ф-лы, 7 ил.

Реферат

Область техники, к которой относится изобретения

Настоящие варианты осуществления относятся к устройству и способу беспроводной связи. Конкретно, они относятся к диагностике сбоя электропитания в устройстве беспроводной связи.

Уровень техники

Устройства связи, например беспроводные терминалы, также известны как пользовательская аппаратура (ПА) (UE), мобильные терминалы, мобильные станции и/или устройства беспроводной связи. Устройства беспроводной связи способны устанавливать беспроводную связь в сети сотовой связи или системе беспроводной связи, иногда также называемой системой сотовой связи или сотовыми сетями. Связь может осуществляться, например, между двумя устройствами беспроводной связи, между устройством беспроводной связи и обычным телефоном и/или между устройствами беспроводной связи и сервером по сети радиодоступа (СРД) (RAN) и, возможно, одной или нескольким базовым сетям, содержащимся внутри сети сотовой связи.

Устройства беспроводной связи могут далее обозначаться как пользовательская аппаратура, мобильные телефоны, сотовые телефоны, лэптопы, планшетные компьютеры с возможностью беспроводной связи – это лишь несколько примеров. Устройства беспроводной связи в настоящем контексте могут представлять собой, например, переносные, карманные, наладонные, встроенные в компьютер или установленные на автомобиле мобильные устройства, способные передавать голос и/или данные по СРД другому объекту, такому как другое устройство беспроводной связи или сервер.

Сеть сотовой связи покрывает географическую область, разделенную на сотовые области, где каждая сотовая область обслуживается узлом доступа. Сота – это географическая область, в которой радиопокрытие обеспечивается узлом доступа.

Устройства беспроводной связи могут включать в себя модемы беспроводной прямой передачи и прикладные процессоры, основанные на центральных процессорах (ЦП) (CPU), которые могут быть спроектированы на основе ядра, к примеру, из ARM, такого как CORTEX R5 или A15. Обычно ЦП реализованы на интегральных схемах (ИС) (IC), называемых цифровыми базовыми диапазонами (ЦБД) (DB), а регулируемое напряжение питания обеспечивается другой ИС, называемой блоком управления электропитанием (БУЭ) (PMU), который также называется аналоговым базовым диапазоном (АБД) (AB).

Отказы ЦП, т.е. неожиданные завершения работы устройств беспроводной связи обычны на стадии разработки программного обеспечения. Чаще всего они вызваны проблемами в программном коде, и существуют специальные инструменты, называемые отладчиками, предназначенные для отслеживания источника проблемы, из-за которой ЦП вызывает зависание или завершение работы устройства беспроводной связи.

Неисправная работа ЦП может также быть вызвана ошибками в аппаратном обеспечении, к примеру в одной из ИС или печатных плат (ПП) (PWB/PCB), или могут быть ошибки в конструкции ИС или ошибка в программном обеспечении, управляющем ИС.

Одна из причин сбоя аппаратного обеспечения может состоять в том, что находящийся внутри БУЭ регулятор, подающий питание на ЦП, отказывает по какой-то причине, отказать также может и устройство питания генератора, памяти или другой необходимый компонент подсистемы ЦП. Регулятор может быть некорректно конфигурирован программным обеспечением, или может произойти сбой связи между ЦБД и БУЭ, или схема регулятора не обеспечивает заданное напряжение и силу тока.

Сбой питания ЦП может привести к нескольким последствиям в устройстве беспроводной связи, и наиболее частая – отказ ЦП, т.е. перезагрузка до исходного состояния, зависание, выполнение неожиданных операций или вход в различные состояния внутренней ошибки. Общим свойством всех отказов устройства питания является то, что программы-отладчики не способны определить действительную причину сбоя, вместо этого они не определяют никакой причины или в качестве причины называют не главную причину, а последствие сбоя, к примеру, порчу содержимого оперативной памяти.

Программы-отладчики по состоянию файла дампа ЦП, который описывает состояние памяти ЦП и регистрирует момент сбоя, могут обнаружить, что было неожиданное завершение работы БУЭ. В случае если на линию питания подано слишком низкое или слишком высокое напряжение, относительно просто установить, что источником сбоя является дефектная батарея питания. Истечение срока действия внутренней «сторожевой схемы» (СС) (WD) БУЭ может быть использовано для изучения сбоя питания ЦП, который управляет программным обеспечением, чья функция – поддерживать СС в рабочем состоянии.

Сбои ЦП, которые невозможно проследить с помощью программных инструментов отладки, необходимо лабораторно исследовать измерительным оборудованием, например, осциллографом. Чтобы зафиксировать сбой осциллографом, требуется доступ к контрольным точкам и возможность найти нужный сценарий использования, чтобы вновь инициировать сбой.

Неожиданное событие завершения работы в файле дампа нередко трудно диагностировать. Например, иногда перенапряжение батареи вызвано не отказом батареи, а, к примеру, программным обеспечением, которое программирует установки БУЭ таким образом, что ЦП или БУЭ вызывает неполадки на линии питания. Кроме того, истечение срока действия внутренней сторожевой схемы БУЭ может быть вызвано проблемой питания многих других устройств, таких как сбой напряжения памяти или общего интерфейса (IO). Может также случиться так, что фактическое событие завершения работы не записывается в файле дампа ЦП. Причина этого в том, что не происходит перезапуска системы, поскольку внутренняя сторожевая схема БУЭ была намеренно отключена. Или же сторожевая схема действует, но плохо работает ЦП или, в худшем случае, ЦП поврежден в результате сбоя питания.

На ранней стадии разработки устройств беспроводной связи может быть относительно легко фиксировать сбои питания ЦП макетных плат с помощью измерительного оборудования, такого как осциллографы, но это всегда долго и обременительно. На более поздней стадии цикла разработки продукта может быть невозможно зафиксировать сбой, если он случается в абонентском устройстве, происходит редко или при условиях, невоспроизводимых в лаборатории.

Раскрытие изобретения

Следовательно, целью предлагаемых вариантов осуществления является обеспечение улучшенной и всеобъемлющей системы диагностики электропитания для устройства беспроводной связи.

Согласно первому объекту настоящих вариантов осуществления, эта цель достигается способом в устройстве беспроводной связи для диагностики сбоя электропитания в устройстве беспроводной связи. Устройство беспроводной связи содержит блок управления электропитанием, БУЭ. Устройство беспроводной связи обнаруживает индикацию сбоя электропитания в устройстве беспроводной связи. Когда индикация сбоя электропитания далее указывает на неактивное состояние устройства беспроводной связи, или когда устройство беспроводной связи входит в режим устранения ошибок, устройство беспроводной связи собирает диагностические данные с БУЭ с помощью диагностического приспособления в БУЭ. Затем диагностическое приспособление сохраняет собранные диагностические данные на запоминающем устройстве в БУЭ, каковые данные соотносятся с событием, приведшим к неактивному состоянию, и/или с последним событием в системе устройства беспроводной связи, или когда устройство беспроводной связи входит в режим устранения ошибок; в противном случае диагностическое приспособление сохраняет индикацию, указывающую на потенциальный сбой электропитания, на запоминающее устройство в БУЭ. Устройство беспроводной связи затем диагностирует сбой электропитания в устройстве беспроводной связи на основе диагностических данных и любого из нижеперечисленных признаков:

- данных, соотнесенных с событием, приведшим к неактивному состоянию, и/или с последним событием в системе устройства беспроводной связи, или когда устройство беспроводной связи входит в режим устранения ошибок, и

- признаков, указывающих на потенциальный сбой электропитания.

Согласно второму объекту настоящих вариантов осуществления, цель достигается устройством беспроводной связи для диагностики сбоя электропитания в устройстве беспроводной связи. Устройство беспроводной связи содержит блок управления электропитанием, БУЭ. Устройство беспроводной связи содержит средство, выполненное с возможностью обнаруживать индикацию сбоя электропитания в устройстве беспроводной связи. Устройство беспроводной связи далее содержит средство, выполненное с возможностью сбора диагностических данных с БУЭ с помощью диагностического приспособления в БУЭ, когда индикация сбоя электропитания далее указывает на неактивное состояние устройства беспроводной связи, или когда устройство беспроводной связи входит в режим устранения ошибок.

Устройство беспроводной связи далее содержит средство, выполненное с возможностью сохранять собранные диагностические данные на запоминающем устройстве в БУЭ. Диагностическое приспособление далее содержит средство, выполненное с возможностью сохранять собранные диагностические данные на запоминающее устройство в БУЭ, когда индикация сбоя электропитания далее указывает на неактивное состояние устройства беспроводной связи, каковые данные относятся к событию, приведшему к неактивному состоянию и/или к последнему событию в системе устройства беспроводной связи, или когда устройство беспроводной связи входит в режим устранения ошибок; или же сохранять индикацию, указывающую на потенциальный сбой электропитания, на запоминающее устройство в БУЭ. Устройство беспроводной связи далее содержит средство, выполненное с возможностью диагностировать сбой электропитания в устройстве беспроводной связи на основе диагностических данных и любого из нижеперечисленных признаков:

- данных, соотнесенных с событием, приведшим к неактивному состоянию, и/или с последним событием в системе устройства беспроводной связи или когда устройство беспроводной связи входит в режим устранения ошибок, и

- признаков, указывающих на потенциальный сбой электропитания.

Поскольку устройство беспроводной связи собирает диагностические данные с БУЭ с помощью диагностического приспособления в БУЭ при обнаружении индикации сбоя электропитания, ставится верный диагноз причины сбоя электропитания. Таким образом, обеспечивается эффективная диагностическая система для устройства беспроводной связи.

Преимущество настоящих вариантов осуществления состоит в том, что данный диагноз ставится автономно устройством беспроводной связи, что является значительным улучшением существующих диагностических систем для устройств беспроводной связи, поскольку настоящие варианты осуществления снижают время отладки и проверки в производстве наряду со снижением числа возвратов устройств беспроводной связи.

Краткое описание чертежей

Примеры вариантов осуществления описаны здесь более подробно со ссылкой на приложенные чертежи.

Фиг. 1 является функциональной схемой, иллюстрирующей варианты осуществления сети беспроводной связи.

Фиг. 2 является функциональной схемой, иллюстрирующей варианты осуществления устройства беспроводной связи.

Фиг. 3 является блок-схемой алгоритма, изображающей варианты осуществления способа обнаружения и диагностики сбоя электропитания в устройстве беспроводной связи.

Фиг. 4а является блок-схемой алгоритма, изображающей варианты осуществления способа сохранения параметров в устройстве беспроводной связи.

Фиг. 4b является блок-схемой алгоритма, изображающей варианты осуществления способа считывания параметров в устройстве беспроводной связи.

Фиг. 5 является блок-схемой алгоритма, изображающей варианты осуществления способа сохранения и считывания параметров в устройстве беспроводной связи.

Фиг. 6 является функциональной схемой, иллюстрирующей варианты осуществления устройства беспроводной связи.

Осуществление изобретения

Вначале будет определена и рассмотрена проблема, являющаяся частью разработки вариантов осуществления.

Устройство беспроводной связи может содержать процессор приложений и беспроводной модем прямой передачи данных. В последнее время существует тенденция повторно использовать эти подсистемы, т.е. процессор приложений и беспроводной модем прямой передачи данных, в других потребительских товарах, таких как телевизоры, точки доступа в Интернет, автомобили и др.

На стадии разработки устройств беспроводной связи могут быть нередки отказы ЦП, и исправление каждого из них в лаборатории с помощью измерительного оборудования расходует ресурсы команд тестирования, программного обеспечения, аппаратного обеспечения и интегральных схем. Получение файла диагностики БУЭ об отказе, возможно, дало бы достаточно информации, чтобы полностью избежать лабораторных измерений. Таким образом, часть выполняемого анализа отказов можно опустить благодаря тому, что файл диагностики БУЭ четко указывает на известную проблему.

Во время проверки продукта на соответствие техническим условиям независимой организацией или лабораторией заказчика, или во время испытания в условиях эксплуатации иногда невозможно подключить измерительное оборудование для анализа сбоев. Повторение сбоя в другой лаборатории может потребовать очень много времени и даже быть невозможно.

Рассмотренные здесь варианты осуществления дадут значительное преимущество, так как предоставляют диагностические данные о сбое электропитания немедленно. Во время проверки продукта на соответствие техническим условиям критическое значение имеют анализ ошибок и время на исправление.

Варианты осуществления несут в себе преимущества для разработки продукта, проверки продукта на соответствие техническим условиям и клиентской поддержки этих устройств беспроводной связи. Если сбой электропитания происходит, когда устройством беспроводной связи пользуется потребитель, варианты осуществления помогут предоставить диагностические данные ремонтной бригаде, но также дадут обратную связь разработчикам для улучшения продукта и снижения общего числа возвратов устройств беспроводной связи.

На фиг. 1 изображен пример сети 100 беспроводной связи согласно примерному сценарию, по которому могут быть реализованы настоящие варианты осуществления. Сеть 100 беспроводной связи является сетью беспроводной связи, например сетью LTE, WCDMA, GSM, любой сотовой сетью 3GPP, Wimax или любой сотовой сетью или системой.

Сеть 100 беспроводной связи содержит множество сетевых узлов, один из которых, сетевой узел 110, изображен на фиг. 1. Сетевой узел 110 может являться точкой передачи, такой как базовая радиостанция, например eNB, eNodeB, или исходный узел B, исходный eNode B или любой другой сетевой узел, способный обслуживать устройство беспроводной связи, например пользовательскую аппаратуру или коммуникационное устройство машинного типа, в сети беспроводной связи.

Устройство 120 беспроводной связи действует в сети 100 беспроводной связи. Устройство 120 беспроводной связи может, к примеру, являться пользовательской аппаратурой, устройством беспроводной связи, мобильным беспроводным терминалом или беспроводным терминалом, мобильным телефоном, компьютером, таким как, к примеру, лэптоп, карманные персональные помощники (КПП) (PDA) или планшетом с поддержкой беспроводной связи, или любым другим элементом радиосети, способным поддерживать связь по линии радиосвязи в сети беспроводной связи. Следует отметить, что используемый в данном документе термин «устройство беспроводной связи» относится также к другим беспроводным устройствам, таким как устройства межмашинной коммуникации.

На фиг. 2 изображено устройство 120 беспроводной связи согласно примеру реализации настоящих вариантов осуществления. Устройство 120 беспроводной связи содержит БУЭ 202. БУЭ 202 содержит множество регуляторов 204 напряжения, аналого-цифровой преобразователь (АЦП) (ADC) 206, конечный автомат (КА) (FSM) 208, сторожевую схему (СС) (WD) 210, интерфейс 212 последовательной шины и связанные регистры 214. Далее, согласно настоящим вариантам осуществления, для сохранения любых результатов диагностики добавлены диагностический логический блок 215 (здесь называемый диагностическим приспособлением 215) и запоминающее устройство 216.

Устройство 120 беспроводной связи далее содержит цифровой базовый диапазон (ЦБД) 220. ЦБД 220 может содержать один или несколько ЦП 221 и цифровых сигнальных процессоров (ЦСП), но для упрощения чертежа показаны только один ЦП 221 и один обработчик 222 ошибок. Обработчик 222 ошибок управляется, т.е. запускается ЦП 221, когда ЦП обнаруживает неустранимую ошибку, например, дефект запоминающего устройства или дефект считывания или записи регистра, и не может продолжать нормально работать. Обработчик 222 ошибок содержит библиотеку дополнительных подпрограмм, содержащую подпрограмму для запуска диагностического логического блока 215 в БУЭ 202, который возвращает данные диагностики на обработчик 222 ошибок. Обработчик 222 ошибок затем передает возвращенные данные диагностики на линию связи обработчика сброса данных (не показан), который добавляет эти данные вместе с другими данными к обычному файлу дампа регистрации ЦП. Другие данные в этом контексте могут содержать историю или данные предыдущей успешной диагностики БУЭ. Устройство 120 беспроводной связи может быть подключено к ведущему устройству 223, например, к приспособлению для обработки приложений (ПОП) (APE) или ПК, посредством шинного интерфейса, к примеру, USB 224, который принимает файл дампа от обработчика 222 ошибок в ЦБД 220 после приема признака доступного файла дампа регистрации посредством сигнала 225 сбоя. ЦП 221 управляет БУЭ 202 с помощью интерфейса 212 последовательной шины, к примеру, I2C, и посредством прямых аппаратных сигналов аппаратного обеспечения, к примеру, ПЕРЕЗАГРУЗКА (RESET) 226 и СОН (SLEEP) 227. Источник тактовых сигналов CLK_CPU 228 для ЦП 221 может являться внешним кристаллом, а напряжение питания для кристалла (VOSC) 242 может быть обеспечено посредством регулятора 204 напряжения БУЭ. Устройство 120 беспроводной связи далее содержит генератор 230. Как упомянуто выше, БУЭ 202 содержит множество регуляторов 204 напряжения. Однако на фиг. 2 показаны только регуляторы 204, генератор 242 напряжения (VOSC) для генератора 230 и ЦП 244 напряжения (VCPU) для БД 220. Устройство беспроводной связи питается от батареи 250, подключенной к БУЭ 202.

В случае подозрения на сбой электропитания ЦП диагностическое приспособление 215 в БУЭ 202 активируется для измерения и анализа состояния БУЭ 202 и сохранения данных во встроенное запоминающее устройство 216 в БУЭ 202. Может существовать множество признаков сбоя электропитания ЦП, где признаки сбоя электропитания в устройстве 120 беспроводной связи обнаруживаются путем контроля потока информации по последовательной шине на БУЭ 202, сигналов обратной связи на БУЭ 202, не следующих ожидаемому шаблону, напряжения питания БУЭ, питания цифрового ввода-вывода, выходного напряжения и силы тока регулятора БУЭ, температуры БУЭ, температуры устройства беспроводной связи и времени отклика ЦП на запросы БУЭ, если они превышают соответствующие заданные пороги, на основании чего активируется диагностическое приспособление 215.

Далее причиной могут стать такие признаки, как слишком долгое молчание на канале связи, например, на последовательной шине I2С (связь между интегральными схемами)/ППИ (последовательный периферийный интерфейс), сигнал с ЦП 221, значение которого слишком долго не меняется, например, перезагрузка или линия I2С или регулируемый выход питания по направлению к ЦП, например, перезагрузка линии I2C либо выход за рамки разумного регулируемого электропитания для ЦП.

Как уже упоминалось, признак сбоя электропитания ЦП может быть, например, истечением времени ожидания сторожевой схемы, к примеру, сторожевой схемы 210. Диагностическое приспособление 215 затем сохраняет значения регистра конфигурации БУЭ, такие как целевое выходное напряжение регулятора, состояния контактов, таких как контакт перезагрузки от пользователя или ведущего устройства, использует АЦП 206 для измерения температуры, напряжения батареи и выходного напряжения регулятора, и сохраняет эти значения во встроенное запоминающее устройство 216 в БУЭ 202.

Встроенное запоминающее устройство 216 в БУЭ 202 может быть энергозависимым, к примеру, таким как СОЗУ (статическое оперативное запоминающее устройство) (SRAM), или энергонезависимым, к примеру, флэш-памятью, с той разницей, что информация с последнего не стирается, даже когда по какой-то причине прекращается электропитание БУЭ 202. Однако энергозависимая память нуждается в поддержке со стороны ЦП 221 для считывания сохраненных данных после обнаружения неожиданного перезапуска и сохранения их в энергонезависимой памяти системы. Энергонезависимую же память можно проанализировать после того, как устройство 120 беспроводной связи отослано в сервисную службу для анализа и ремонта.

Следовательно, согласно настоящим вариантам осуществления, к БУЭ 202 добавляется диагностическое приспособление 215. В случае обнаружения подозрения на сбой системы внутреннее состояние БУЭ 202, релевантных регистров 214 в БУЭ 202 и/или содержание последней коммуникации со стороны ведущего устройства 223, т.е. ЦДБ 220, или любая другая релевантная информация могут быть сохранены на встроенное в БУЭ запоминающее устройство 216. Эта информация, называемая также информацией для отладки, может затем быть считана с помощью особых отладочных интерфейсов или с помощью обычных интерфейсов ведущего устройства, когда система устройства беспроводной связи запускается заново.

Теперь со ссылкой на блок-схему алгоритма, изображенную на фиг. 3, 4а, 4b и 5, будет описан пример вариантов осуществления способа диагностики сбоя электропитания в устройстве 120 беспроводной связи для устройства 120 беспроводной связи. Как упоминалось выше, устройство 120 беспроводной связи содержит БУЭ 202. В некоторых вариантах осуществления устройство 120 беспроводной связи далее содержит ЦП 221. Способ содержит нижеследующие действия, каковые могут быть совершены в любом удобном порядке.

На фиг. 3 изображен способ по одному из вариантов осуществления, приведенному в качестве примера. Пунктирные ячейки на фиг. 3 индицируют необязательные или факультативные действия.

Действие 301

Устройство 120 беспроводной связи, такое как, к примеру, диагностическое приспособление 215 в БУЭ 202, обнаруживает индикацию сбоя электропитания в устройстве 120 беспроводной связи. Это может произойти из-за того, что устройство 120 беспроводной связи отказало, то есть некорректно завершило работу, и устройство 120 беспроводной связи неожиданно выключилось.

В некоторых вариантах осуществления индикация сбоя электропитания индицирует далее неактивное состояние устройства 120 беспроводной связи или режим устранения ошибок устройства 120 беспроводной связи. Эта индикация может оказаться полезной информацией далее для диагностических целей, описанных ниже. Неактивное состояние является состоянием, наступающим, когда устройство беспроводной связи выключилось и не работает. Режим устранения ошибок является режимом, включаемым, когда при нарушении работы ЦП 221, например, таком как дефект запоминающего устройства или дефект считывания или записи регистра, ЦП 221 запускает услугу устранения ошибок в обработчике 222 ошибок. Библиотека дополнительных подпрограмм обработчика ошибок в обработчике 222 ошибок содержит подпрограмму для запуска диагностического логического блока в диагностическом приспособлении 215 в БУЭ 202, который возвращает диагностические данные БУЭ на обработчик 222 ошибок. Обработчик 222 ошибок затем передает возвращенные данные на сервис обработчика сброса данных, который записывает данные диагностики БУЭ наряду с другими собранными данными файла дампа в файл дампа.

В некоторых вариантах осуществления индикация сбоя электропитания в устройстве 120 беспроводной связи обнаруживается путем контроля любого из следующих показателей: потока информации по последовательной шине на БУЭ 202, сигналов обратной связи на БУЭ 202, не следующих ожидаемому шаблону, напряжения питания БУЭ, питания цифрового ввода-вывода, выходного напряжения и силы тока регулятора БУЭ, температуры БУЭ, температуры устройства беспроводной связи и времени отклика ЦП на запросы БУЭ, если они превышают соответствующие заданные пороги, на основании чего активируется диагностическое приспособление.

Режим устранения ошибок может индицироваться для БУЭ 202 с помощью специального сигнала или команды посредством интерфейса последовательной шины, такого как, к примеру, I2C или ППИ.

Действие 302

Когда диагностическое приспособление 215 БУЭ 202 в устройстве 120 беспроводной связи обнаруживает индикацию сбоя электропитания, оно может далее либо индицировать неактивное состояние устройства 120 беспроводной связи, либо индицировать, что устройство 120 беспроводной связи вошло в режим устранения ошибок.

В обоих случаях устройство 120 беспроводной связи собирает диагностические данные с БУЭ 202 с помощью диагностического приспособления 215 в БУЭ.

В некоторых вариантах осуществления диагностическое приспособление 215 выполнено так, чтобы фиксировать и сохранять лишь ряд параметров из всех диагностических данных, чтобы быть в состоянии сохранять максимальный объем данных на встроенном запоминающем устройстве 216 БУЭ 202. Это преимущество некоторых вариантов осуществления, где фактический момент, когда множество комплектов диагностических данных сохраняются заранее, востребуется ЦП для анализа.

Диагностическое приспособление 215 может далее быть выполнено так, чтобы сохранять диагностические данные через программируемые промежутки времени, к примеру, если иначе невозможно обнаружить индикацию сбоя электропитания. В случае неизвестной ошибки диагностические данные могут собираться с БУЭ 202, чтобы установить исходное, промежуточное и последнее состояния. Чтобы обеспечить еще больше возможностей для отладки, диагностика может быть выполнена так, чтобы срабатывать на определенные адреса последовательной шины или закрепленные события аппаратного обеспечения, к которым получен доступ, для сбора и сохранения диагностических данных в этот момент времени. Более конкретно, диагностическое приспособление 215 может быть выполнено так, чтобы сохранять диагностические данные по команде, данной через интерфейс 226 последовательной шины или специализированными аппаратными сигналами 226, 227. Диагностическое приспособление 215 может также быть выполнено так, чтобы собирать диагностические данные из разных источников в БУЭ 202, текущие данные и данные за прошедший период, записанные через интерфейс последовательной шины, состояния аппаратных сигналов, устанавливающие связь с БУЭ 202, измеренную температуру БУЭ, измеренное напряжение на входе БУЭ, измеренные выходные напряжение и силу тока регулятора, состояние конечного автомата 208, управляющего БУЭ 202, и измеренные опорные напряжение и силу тока БУЭ.

Действие 303

Устройство 120 беспроводной связи сохраняет собранные диагностические данные в запоминающее устройство 216 в БУЭ 202. Это может выполняться путем инициирования процедуры сбора данных, в которой собираются релевантные параметры регистра или все параметры регистра; недавние обращения по I2C; измерения АЦП важнейших узлов, таких как батарея, ширина запрещенной полосы, ссылки, сигналы на выходе регуляторов; состояния контактов, такие как ПЕРЕЗАГРУЗКА 226, СОН 227; внутренние состояния КА и текущее время, они также могут называться считанными и сохраненными в запоминающее устройство 216, являющееся встроенным запоминающим устройством БУЭ 202. Кроме того, данные о том, как долго индикация была активна, могут сохраняться для того, чтобы отличать кратковременные сбои от постоянных инцидентов, к примеру, длительность перенапряжения на линии питания. Если встроенное запоминающее устройство 216 в БУЭ 202 достаточно велико, можно устроить так, чтобы в него сохранялись множество комплектов диагностических данных. Если встроенное запоминающее устройство 216 в БУЭ 202 принадлежит к энергозависимому типу, такому как СОЗУ, предпочтительно, чтобы оно сохраняло свое состояние, пока напряжение питания не будет убрано с БУЭ 202, к примеру, батарея или резервная батарея. Собранные и сохраненные данные связываются с событием, приведшим к неактивному состоянию, и/или с последним событием в системе устройства 120 беспроводной связи, или к тому моменту, когда устройство беспроводной связи входит в режим устранения ошибок. К примеру, если признаком сбоя электропитания было событие выключения, БУЭ 202 может сохранить причину и статус выключения в регистры и выключить устройство 120 беспроводной связи. Или же устройство 120 беспроводной связи сохраняет индикацию, указывающую на потенциальный сбой электропитания, в запоминающее устройство 216 в БУЭ. Это может выполняться даже, когда индикация сбоя электропитания не содержит причины выключения. Далее, он может сохранить метку, указывающую на инцидент, и продолжить штатное управление устройством 120 беспроводной связи.

В некоторых вариантах осуществления диагностические данные сохраняются в запоминающем устройстве 216 БУЭ вместе с другими данными, относящимися к ранее собранным данным во время запуска устройства 120 беспроводной связи. Более ранние данные собираются и сохраняются в главное (системное) запоминающее устройство 229 устройства 120 беспроводной связи.

Действие 304

Когда устройство 120 беспроводной связи включено, БУЭ 202 активирует ЦП 221 путем активации электропитания и выводит его из состояния перезагрузки. Затем ЦП 221 запускает и выполняет исходную программу для установки системы в устройстве 120 беспроводной связи.

Действие 305

В некоторых вариантах осуществления, когда ЦП 221 в устройстве 120 беспроводной связи активирован, устройство 120 беспроводной связи считывает данные, относящиеся к событию, приведшему к неактивному состоянию, из сохраненных данных в запоминающем устройстве БУЭ. Это может выполняться, к примеру, путем специальной проверки регистров состояния во время фазы установки системы в устройстве 120 беспроводной связи.

Диагностические данные могут считываться, когда ЦП 221 в устройстве 120 беспроводной связи находится в режиме отладки, с помощью интерфейса отладки. Режим отладки – это режим, в котором устройство 120 беспроводной связи не в состоянии передавать данные, но ожидает подключения к нему служебного кабеля и затем осуществляет связь по служебному кабелю, к примеру, USB, посредством которого устройство беспроводной связи должно выгрузить зарегистрированные данные. На стадии тестирования и производства устройства 120 беспроводной связи этот интерфейс может быть самым подходящим и полезным интерфейсом.

Диагностические данные могут далее быть считаны с помощью внешнего считывающего устройства через служебный интерфейс типа JTAG (Joint Test Automation Group, Объединенная группа автоматизации тестирования). Это может иметь место в потребительской сервисной службе. На стадии использования продукта потребителем устройства 120 беспроводной связи этот интерфейс может быть самым подходящим и полезным интерфейсом.

Действие 306

В первом примере варианта осуществления устройство 120 беспроводной связи определяет, было ли неактивное состояние неожиданным и если да, то устройство 120 беспроводной связи собирает диагностические данные с БУЭ и сохраняет их в центральном запоминающем устройстве 229 устройства беспроводной связи. Конкретнее, это может быть сделано во время фазы установки системы в устройстве 120 беспроводной связи, в котором программное обеспечение, выполняющееся на ЦП 221, проверяет регистры состояния в БУЭ 202, и если событие выключения было неожиданным, оно входит в режим устранения ошибок, являющийся режимом, в котором ЦП 221 в устройстве 120 беспроводной связи прекращает обычную работу и готовит дамп регистрации, и отключает либо перезапускает, собирает диагностические данные с БУЭ 202, который поставляет файл дампа через интерфейс отладки, который может быть таким, как USB 224, УАПП (UART, универсальным асинхронным приемником-передатчиком) или любым съемным запоминающим устройством большого объема.

Во втором примере варианта осуществления устройство 120 беспроводной связи определяет, было ли неактивное состояние ожидаемым и если да, собирает диагностические данные с БУЭ и сохраняет их для дальнейшей диагностики. Конкретнее, это может быть сделано, если программное обеспечение обнаруживает во время загрузки или обычной работы устройства 120 беспроводной связи метку от БУЭ 202, указывающую на то, что был потенциальный сбой электропитания, и тем самым оно собирает релевантные данные и сохраняет их для дальнейшего использования во встроенном запоминающем устройстве 216 в БУЭ 202. Если ЦП 221 позднее войдет в режим устранения ошибок, он сможет считать наиболее релевантные диагностические данные с БУЭ 202, а также он может присоединить диагностические данные БУЭ, собранные во время загрузки устройства 120 беспроводной связи, к файлу дампа, поскольку они могут прояснить происхождение состояния ошибки ЦП.

Действие 307

Устройство 120 беспроводной связи затем проводит диагностику сбоя электропитания в устройстве 120 беспроводной связи на основе диагностических данных и любого из нижеперечисленных признаков:

- данных, соотнесенных с событием, приведшим к неактивному состоянию, и/или с последним событием в системе устройства беспроводной связи и/или устройство беспроводной связи входит в режим устранения ошибок,

- признаков, указывающих на потенциальный сбой электропитания.

Один из примерных сценариев диагностируемой ошибки может быть ошибкой программного обеспечения, которая записывает конфигурацию, заставляющую регулятор 204, подающий питание на генератор, например, VOSC 242, или запоминающее устройство, выключить или подать слишком низкое напряжение или силу тока. Без тактового сигнала ЦП 221 становится полностью ограниченным, он не способен записать полезный файл дампа для отладки. Однако в примерных вариантах осуществления описанного здесь способа состояние регулятора 204 VOSC будет записано на внутреннее встроенное запоминающее устройство 216 в БУЭ 202, когда истечет срок ожидания внутренней сторожевой схемы БУЭ 202. При следующей загрузке устройства 120 беспроводной связи ЦП 221 увидит причину неожиданного выключения, считает релевантные диагностические данные и сохранит их в файле дампа для отладки. Изучение диагностических данных БУЭ 202 в файле дампа выявит некорректную конфигурацию VOSC, и отладка с осциллографом не понадобится.

Приведенный ниже текст относится к любому подходящему варианту осуществления, описанному выше.

Фиг. 4а, продолжающаяся фиг. 4b, изображает способ по примерному варианту осуществления. Действия 401-407 по фиг. 4а относятся к сохранению параметров в устройстве 120 беспроводной связи, а действия 408-416 по фиг. 4b относятся к считыванию параметров в устройстве 120 беспроводной связи.

Действие 401

Устройство 120 беспроводной связи работает в обычном режиме.

Действие 402

Затем устройство 120 беспроводной связи обнаруживает сбой электропитания в устройстве 120 беспроводной связи. Это действие относится к описанному выше действию 301.

Действие 403

Когда обнаружен сбой электропитания, устройство 120 беспроводной связи собирает диагностические данные с БУЭ 202 в устройстве 120 беспроводной связи. Это действие относится к описанному выше действию 302.

Действие 404

Устройство 120 беспроводной связи сохраняет собранные диагностические данные в запоминающем устройстве 216 в БУЭ 202 устройства 120 беспроводной связи. Это действие относится к описанному выше действию 303.

Действие 405

Устройство 120 беспроводной связи определяет, содержит ли индикация сбоя электропитания событие выключения устройства 120 беспроводной связи. Если нет, то метка, индицирующая по