Перейти к основному содержимому

TGSN

Интерфейс TGSN

Описание интерфейса

Кнопки

Auto-connect с контроллером. Верхняя кнопка. Подробнее работа в автономном режиме

Меню настроек и дополнительных функций.Нижняя кнопка

STATUS - Статус программатора

TARGET - Имя (сигнатура) подключенного контроллер.

BAUDRATE - Бодрейт соединения.

Меню настроек и дополнительных функций

Навигация по меню

  • Вход в меню - нажать на символ Меню настроек и дополнительных функций (см. выше), нижняя кнопка.
  • Навигация по меню - обычное нажатие верхней-нижней кнопки (вверх-вниз).
  • Зайти в пункт меню - длительное нажатие верхней кнопки.
  • Выход из меню - длительное нажатие нижней кнопки.

Пункты меню

  • Pin Test - подпрограмма для отладки адаптеров и пинов. Раз в секунду, циклически дает сигнал на пины.
  • Version - версия прибора, серийный номер, хэш и время сборки.
  • Update - обновление прошивки с сервера. Для обновления в TGSN должна быть актуальная конфигурация WiFi (SSID, пароль). Для переконфигурирования используйте TGSN Install в MultiProg.

Видео работы с меню

Работа в автономном режиме

TGSN может работать в автономном режиме. В автономном режиме TGSN производит только Auto-connect с контроллером, с идентификацией его имени-сигнатур.

предупреждение

Не допускайте переполюсовку, особенно в автономном режиме.

Видео работы в автономном режиме

Базовое программирование с MultiProg

После выбора контроллера и установки соединения TGSN прочитает настройки защиты целевого контроллера. В случае RL78 это будет проверка ID & OCD byte, а также security flag.

Дополнительные функции

  • Checksum - выгрузка дампа чексум каждого блока и суб-блока.
  • ID Code - (RL78) установка ID-Code.

Рекомендации

Логгирование и ведение документации очень важно при работе с контроллерами RL78/NEC. Для этого при выборе TGSN в MultiProg ставиться уровень логирования максимальный - т.е. все что можно будет падать в лог.

Если выбрать другой программатор уровень логгирования обратно вернется к нормальному.

Хорошей практикой является сохранения лога и сохранения дампа чексумов вместе с рабочими файлами по целевому контроллеру-плате. TGSN_Work

Защита от чтения RL78

Есть четыре варианта закрытия RL78:

  1. ID код.
  2. 10X0xFF ID - здесь не важно даже если правильный ID ввести.
  3. ID код + 0x84 OCD. По документации должно быть стирание при неверном вводе ID.
  4. OCD 0x04 (уже не важно какой ID) - вход в OnChipDebug-mode (OCD) заблокирован независимо от ID кода.

При попытке чтения с включеными защитами, TGSN выдаст соотвествующую ошибку и не сотрёт контроллер.

ID code 10x0xFF

Для RL78 ID код 10 0xFF - это практически равнозначно блокировке debug. После erase в памяти естественным образом устанавливается такой ID, необходимо записать контроллер перед попыткой прочитать чистый или использовать verify.