Обновить логгер УМП и исправить запуск UART и EEPROM

Перейти на компактные 12-словные записи v4 и сохранять 10 процентов банка после отключения. Добавить трёхсекундное ожидание роста ЗПТ и настраиваемый лимит пусков. Явно инициализировать состояние UART и гарантировать публикацию параметров EEPROM перед запуском Timer2. Сохранить воспроизводимые сборки, регрессионные проверки, документацию и обновлённые результаты сборки; исключить временные артефакты.
This commit is contained in:
2026-10-12 12:25:41 +03:00
parent f741741cf8
commit 1e911e5250
38 changed files with 2089 additions and 1485 deletions
+3 -2
View File
@@ -21,7 +21,7 @@ CLI define EEPROM_M95M02 должен передаваться и компиля
| 0x5051 | 0x0051 | Штатный регистр останова | RW |
| 0x5052 | 0x0052 | CAN timeout LOAD, мс | RW; для LOAD 1…60000 |
| 0x507C | 0x007C | LOAD_STATUS | Только чтение для LOAD |
| 0x507D | 0x007D | LOAD_ATTEMPTS | Только чтение для LOAD |
| 0x507D | 0x007D | LOAD_MAX_ATTEMPTS, лимит пусков | RW; для LOAD 1…65535, по умолчанию 5 |
| 0x507E | 0x007E | LastMode | Как штатный регистр |
| 0x507F | 0x007F | Commands, битовая маска | RW; штатная фиксация команды |
| 0x5F00…0x5F07 | Константы GAS-профиля | Сигнатура, версия, возможности | Только чтение |
@@ -66,7 +66,8 @@ CLI define EEPROM_M95M02 должен передаваться и компиля
| Функция отличается от 3/6 | Код 1, illegal function |
| Адрес вне региона; блок пересекает границу; запись паспорта GAS | Код 2, illegal address |
| FC03 quantity = 0 или >124; нечётное количество CAN | Код 3, illegal value |
| LOAD: запись 0x507C или 0x507D | Код 2; значения не меняются |
| LOAD: запись 0x507C | Код 2; статус не меняется |
| LOAD: запись нуля в 0x507D | Код 3; прежний лимит не меняется |
| LOAD: запись timeout 0 или >60000 в 0x5052 | Код 3; значение не меняется |
| Запись 0x507F | Штатная запись Commands и вызов ump_log_rs, как при FC06(0x007F) |