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 ставиться уровень логирования максимальный - т.е. все что можно будет падать в лог.
Если выбрать другой программатор уровень логгирования обратно вернется к нормальному.
Хорошей практикой является сохранения лога и сохранения дампа чексумов вместе с рабочими файлами по целевому контроллеру-плате.
Защита от чтения RL78
Есть четыре варианта закрытия RL78
:
- ID код.
- 10X0xFF ID - здесь не важно даже если правильный ID ввести.
- ID код + 0x84 OCD. По документации должно быть стирание при неверном вводе ID.
- OCD 0x04 (уже не важно какой ID) - вход в OnChipDebug-mode (OCD) заблокирован независимо от ID кода.
При попытке чтения с включеными защитами, TGSN
выдаст соотвествующую ошибку и не сотрёт контроллер.
ID code 10x0xFF
Для RL78
ID код 10 0xFF - это практически равнозначно блокировке debug.
После erase
в памяти естественным образом устанавливается такой ID, необходимо записать контроллер перед попыткой прочитать чистый или использовать verify
.