You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Обновление прошивки меток производится в Списке меток (https://rtlsnet.jira.com/wiki/pages/resumedraft.action?draftId=2399535459 ), соответствующем режиму работы системы (TOF, TDOAS, TDOARAW).

Так же, как и при обычном опросе меток (Опрос меток), в качестве proxy-анкера выбирается анкер с лучшим уровнем сигнала, известным на текущий момент.

Возможно индивидуальное или групповое обновление ПО меток.

  • Индивидуальное обновление ПО метки производится в высокоскоростном режиме. При этом метка и proxy-анкер переводятся в специальный режим и не участвуют в регулярной работе системы позиционирования. Метка должна постоянно находиться в пределах видимости proxy-анкера.

  • Групповое обновление ПО меток производится в ходе регулярного блинкования меток. Поэтому занимает значительное время. Метки могут перемещаться между анкерами и даже выходить из зоны радиовидимости на длительное время.

Индивидуальное обновление ПО метки

Нужно выбрать режим в списке Query=Fw. Окно программы примет следующий вид (на примере режима TOF):

При загрузке прошивки метка и proxy-анкер переводятся в высокоскоростной режим обмена по отдельному радиоканалу UWB, чтобы не создавать помех регулярным измерениям и не страдать от них. Параметры этого отдельного канала задаются в поле FastSignal в формате, аналогичном ресурсу /uwb/sig. При этом, если какие-то параметры не указаны, они используются такие же, как и в основном рабочем сигнале. Если оставить поле FastSignal пустым, будет использован рабочий сигнал. Значение поля FastSignal сохраняется при перезапусках CoBench; значение по умолчанию можно восстановить, очистив это поле и нажав Enter.

Рекомендуется использовать значение по умолчанию для FastSignal.

Дальнейшие действия аналогичны прошивке анкеров (Обновление ПО Анкеров ). В частности:

  1. Загрузите бинарный образ программы в память: нажмите кнопку File и выберите файл образа *.bin. Либо нажмите Reload , если образ на диске изменился. Внимание: при обновлении метки TGX нужно выбирать файл образа *.otaimg0

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

  3. Нажмите кнопку State. В поле Info в Списке меток отобразится статус текущего образа в Метке.

  4. Если статус образа содержит 'Assembling Other', нажмите кнопку Abort на вкладке со Списком меток. Затем снова нажмите кнопку State.

  5. Если статус образа содержит Active, нет необходимости перепрограммировать устройство.

  6. Если статус образа в устройстве Missed, нажмите кнопку Send, чтобы отправить образ на устройство. Ход выполнения будет виден в поле Info; ждите, пока дойдет до 100%.

  7. Снова нажмите кнопку State. Статус образа должен измениться на Loaded.

  8. Нажмите кнопку Write. Устройство перезапустится и перепрограммирует себя. Подождите некоторое время.

  9. Снова нажмите кнопку State. Статус образа должен измениться с Loaded на Active.

Групповое обновление ПО меток

Нужно выбрать режим в списке Query=FwAuto. Окно программы примет следующий вид (на примере режима TOF):

Далее нужно подготовить раздачу:

  • Загрузить бинарный образ программы в память: нажмите кнопку File и выберите файл образа *.bin. Либо нажмите Reload , если образ на диске изменился. Внимание: при обновлении меток TGX нужно выбирать файл образа *.otaimg0

  • Выбрать флаг 'Write on completion'. При установленном флаге каждая метка будет автоматически перепрошита по окончании загрузки образа.

  • Выбрать вариант Tags:

    • Selected – раздача прошивки будет производиться только на метки, выбранные в списке на момент старта процесса

    • All – раздача прошивки будет производиться на все метки, в том числе и на новые, появляющиеся в системе

  • Выбрать флаг LowBattery. При установленном флаге раздача не будет производиться на метки с состоянием батареи Red, пока они не будут заряжены

  • Выбрать Tout, превышающий максимальный интервал между блинками метки

После этого нужно нажать кнопку RollOut. Запустится раздача прошивки, а кнопка превратится в Stop, Раздача будет продолжаться постоянно с восстановлением при ошибках – для каждой метки либо до успешного окончания раздачи, либо до ошибки, совсем не позволяющей продолжить (например, если образ прошивки не соответствует метке)

Раздачу можно остановить кнопкой Stop.

  • No labels