Китайские автомобили
Реклама
  1. Китайские авто
  2. Каталог
  3. Great Wall
  4. Great Wall Safe
  5. Документация
status
Great Wall SafeДо 2007 - на базе Toyota 4runner с существенными упрощениями (передняя подвеска, рулевой механизм и др.), после (Great Wall SUV F1) - в основном собственная конструкция, во многом общая с Great Wall Hover.
  • Двигатели: 2.2L 106 л.с., 2.2L 102 л.с.
  • КПП: Механическая
  • Привод: Задний, Полный
В России производилась сборка модификации Great Wall SUV F1. Отличия SUV F1 от базовой версии.
Цена в Китае: 74.800 - 101.600 юаней (956.000 - 1.298.000 руб.)
Ранее продавался в России
Год: 2007
Документация по Great Wall Safe

Последовательный высокоскоростной порт главного процессора



ПОСЛЕДОВАТЕЛЬНЫЙ ВЫСОКОСКОРОСТНОЙ ПОРТ

1.0 ОБЗОР ВЫСОКОСКОРОСТНОГО ПОСЛЕДОВАТЕЛЬНОГО ПОРТА ГЛАВНОГО ПРОЦЕССОРА

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

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

1.1 Формат битов

Длительность бита равна 122.07 мксек +/- 0.5%. Это эквивалентно
8192 бод. Состояние с высоким уровнем напряжения соответствует
логической единице, а состояние с низким уровнем напряжения
соответствует логическому нулю.

1.2 Формат слова

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

1.3 Формат сообщения

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

Свободная линия

Байт идентификации устройства (ID)

Байт длины сообщения (85 + N)

N байт данных сообщения

Контрольная сумма

Свободная линия


Страница 3



1.3.1 Свободная линия

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


1.3.2 Слово идентификации сообщения

Первое слово каждого сообщения является словом идентификации
сообщения (ID). Каждый идентификатор сообщения должен быть
уникальным, следовательно все идентификаторы сообщений должны быть
назначены в конкретной спецификации на применение. Общее количество
уникальных идентификаторов сообщений ограничивается числом 254.
Идентификаторы $00 и $FF не должны использоваться на автомобиле.
В данном блоке управления идентификатор главного процессора - $F4.

1.3.3 Слово длины сообщения

Слово длины сообщения указывает общее количество слов данных в
оставшейся части сообщения плюс 85 (десятичное). Максимальное число
слов данных в одном сообщении, которое может передаваться любым
передатчиком является 170. Таким образом, слово длины достоверного
сообщения должно лежатьв диапазоне от 85 до 255. Возможно множество
сообщений, не содержащих слов данных; для таких сообщений слово
длины сообщения должно содержать двоичное слово 01010101 (MSB-LSB).
Это слово выбрано потому, что в условиях сильных помех существует
высокая вероятность того, что ошибочное принятое сообщение будет
определяться именно, как такое.

1.3.4 Контрольная сумма

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


Страница 4




2.0 ОПИСАНИЕ ФОРМАТА ПОСЛЕДОВАТЕЛЬНЫХ ДАННЫХ ПРОГРАММЫ/КАЛИБРОВОК


Каждому коду сообщения, предназначенному к передаче или приему
контроллером, присваивается блок, по крайней мере, из 9 байтов
следующего формата:

Начальный адрес блока следующего сообщения (2 байта)

Идентификатор устройства ($80, $F0 и т.д., 1 байт)

Байт флага опции для источника данных (1 байт)
-- используется таблица из ROM, если бит7 = 1
-- используется таблица из RAM, если бит6 = 1
-- используется определенный внешний буфер,
если бит6 = бит7 = 0

Длина выходного сообщения (1 байт)

Адрес выходного управляющего блока в RAM (2 байта)

Адрес входного управляющкго блока в RAM (2 байта)

Начало таблицы в ROM, если выбрана вышеупомянутая опция

Программа в настоящий момент имеет 11 возможных сообщений, из
которых только 7 задействоаны. Режимы с 1 по 4 описаны в данном
разделе.

2.1 Програмное определение достоверности кода устройства

Когда код сообщения принимается контроллером ECM, производится
проверка соответствия идентификатора контроллера (ID), с тем, что
указан в первом управляющем блоке сообщения. Если сравнение
произошло, ECM продолжит прием последовательных данных. Если
сравнение не произошло, то производится проверка значения ID,
указанного в следующем управлющем блоке сообщения и так далее, до
тех пор, пока не произойдет сравнение или будут проверены все
управляющие блоки сообщения.


Страница 5




2.2 Определение ошибок/восстанавливающее действие

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

Ошибка переполнения, указывает, что в потоке данных был
потерян один или больше символов.

Ошибка обрамления, указывает, что принятый байт был
неправильно обрамлен стартовым и стоповым битами.

Код устройства не распознан контроллером ECM.

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

Ошибка контрольной суммы.

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


2.3 Ограничения доступа последовательных данных к памяти

Для предотвращения случайной модификации работы системы адреса с
$3000 по $6FFF и с $1000 по $105F не могут быть доступными с целю
передачи данных по последовательному каналу.

Если эти адреса указываются в последовательных данных, то старшие 8
бит будут сброшены в ноль, а доступ произойдет по оставшейся части
адреса (т.е., вместо данных по указанному адресу $6FFF в результате
доступыми будут данные с адресом $0FFF).


3.0 РЕЖИМЫ РАБОТЫ С ПОСЛЕДОВАТЕЛЬНЫМИ ДАННЫМИ

Режимы работы с последовательными данными подразделяются на
следующие. Все режимы используют идентификатор устройства $F4 для
главного процессора.

Режим 0 - Возврат к нормальному режиму

Режим 1 - Передача данных ALDL

Режим 2 - Дамп памяти (2-х байтный адрес)

Режим 3 - Проверка памяти (2-х байтный адрес)

Режим 4 - Функция контроллера


Страница 6




Режим 5 - Требование загрузки RAM

Режим 6 - Загрузка RAM и исполнение (2-х байтный адрес)

Режим 10 - Сброс кодов неисправностей


3.1 Режим 0 - Возврат к нормальному режиму

Когда устройство последовательного доступа запрашивает режим 0, ECM
будет возвращаться к нормальному режиму работы.

Устройство последовательного доступа запрашивает режим 0, посылая
следующее сообщение:

Идентификатор сообщения = $F4

Длина сообщения = 85 + 1 = 86 = $56

Режим = $00

Контрольная сумма

ECM отвечает следующим сообщением:

Идентификатор сообщения = $F4

Длина сообщения = 85 + 1 = 86 = $56

Режим = $00

Контрольная сумма


Страница 7




3.2 Режим 1 - Передача данных ALDL

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

Фигура 1 Режим 1
---------------------------------------------------
I Номер таблицы I Имя таблицы I Главный процессор I
I---------------I-------------I-------------------I
I 00 I MODE1TB0 I 63 байта I
I 01 I MODE1TB1 I 11 байтов I
---------------------------------------------------


Устройство последовательного доступа запрашивает режим 1 посылая
следующее сообщения:

Идентификатор сообщения = $F4

Длина сообщения = 85 + 2 = 87 = $57

Режим = $01

Номер таблицы = $00 или $01

Контрольная сумма

ECM будет отвечать следующим сообщением, предполагая что была
запрошена таблица 0:

Идентификатор сообщения = $F4

Длина сообщения = 85 + 64 = 148 = $94

Режим = $01

1 байт данных
.
.
.

63 байт данных

Контрольная сумма



Страница 8






Фигура 2 Режим 1 - Таблица 0 выходных данных

-----T----------------
¦Байт¦ Описание ¦
+----+----------------+
¦ 1 ¦ PROMIDA ¦
¦ 2 ¦ PROMIDA + 1 ¦
¦ 3 ¦ CURMALF1 ¦
¦ 4 ¦ CURMALF2 ¦
¦ 5 ¦ CURMALF3 ¦
¦ 6 ¦ CURMALF4 ¦
¦ 7 ¦ CURMALF5 ¦
¦ 8 ¦ CURMALF6 ¦
¦ 9 ¦ CURMALF7 ¦
¦ 10 ¦ MALFFLG1 ¦
¦ 11 ¦ MALFFLG2 ¦
¦ 12 ¦ MALFFLG3 ¦
¦ 13 ¦ MALFFLG4 ¦
¦ 14 ¦ MALFFLG5 ¦
¦ 15 ¦ MALFFLG6 ¦
¦ 16 ¦ MALFFLG7 ¦
¦ 17 ¦ SPVSLCLT ¦
¦ 18 ¦ COOLTSU ¦
¦ 19 ¦ COOLDEG ¦
¦ 20 ¦ ADVTPS ¦
¦ 21 ¦ NTPSLD ¦
¦ 22 ¦ DESSPD ¦
¦ 23 ¦ REFPER ¦
¦ 24 ¦ REFPER +1 ¦
¦ 25 ¦ RVSFLKPH ¦
¦ 26 ¦ ADVO2A1 ¦
¦ 27 ¦ SAPOT ¦
¦ 28 ¦ CORRCL ¦
¦ 29 ¦ BLMONHUD ¦
¦ 30 ¦ BLMCELL ¦
¦ 31 ¦ ISSPMP ¦
¦ 32 ¦ LV8 ¦
L----+-----------------


Страница 9





-----T----------------
¦Байт¦ Описание ¦
+----+----------------+
¦ 33 ¦ PURGEDC ¦
¦ 34 ¦ ISWNAC ¦
¦ 35 ¦ ISWWAC ¦
¦ 36 ¦ SPVIGN ¦
¦ 37 ¦ SAP ¦
¦ 38 ¦ SAP + 1 ¦
¦ 39 ¦ BPWDELIV ¦
¦ 40 ¦ BPWDELIV + 1 ¦
¦ 41 ¦ FAVAL ¦
¦ 42 ¦ FAVAL + 1 ¦
¦ 43 ¦ TIME ¦
¦ 44 ¦ TIME + 1 ¦
¦ 45 ¦ AIRMTRAW ¦
¦ 46 ¦ AIRMTRAW +1 ¦
¦ 47 ¦ AIRFLOW ¦
¦ 48 ¦ AIRFLOW + 1 ¦
¦ 49 ¦ ADVCOPOT ¦
¦ 50 ¦ ADVSAPOT ¦
¦ 51 ¦ SPSSLMW2 ¦
¦ 52 ¦ MW1 ¦
¦ 53 ¦ MW2 ¦
¦ 54 ¦ MW3 ¦
¦ 55 ¦ MW4 ¦
¦ 56 ¦ MW5 ¦
¦ 57 ¦ LCCPMW ¦
¦ 58 ¦ MWFA ¦
¦ 59 ¦ MWFA1 ¦
¦ 60 ¦ MWFA2 ¦
¦ 61 ¦ IACMW1 ¦
¦ 62 ¦ IACMW2 ¦
¦ 63 ¦ NVMW ¦
L----+-----------------


Страница 10




Фигура 3 Режим 1 - Таблица 1 выходных данных



-----T----------------
¦Байт¦ Описание ¦
+----+----------------+
¦ 1 ¦ REFPER ¦
¦ 2 ¦ REFPER + 1 ¦
¦ 3 ¦ RSVFLKPH ¦
¦ 4 ¦ ADVO2A1 ¦
¦ 5 ¦ SPVSLCLT ¦
¦ 6 ¦ AIRMTRAW ¦
¦ 7 ¦ AIRMTRAW + 1 ¦
¦ 8 ¦ SPVIGN ¦
¦ 9 ¦ ADVCOPOT ¦
¦ 10 ¦ ADVSAPOT ¦
¦ 11 ¦ SPSSLMW2 ¦
L----+-----------------


Страница 11




3.3 Режим 2 - Дамп памяти (2-х байтный адрес)

Когда устройство последовательного доступа запрашивает режим 2,
отвечает передачей содержимого 64 ячеек памяти, начиная с адреса,
указанного в запросе.

Устройство последовательного доступа запрашивает режим 2 следующим
сообщением:

Идентификатор сообщения = $F4

Длина сообщения = 85 + 3 = 86 = $58

Режим = $02

Стаpший байт начального адреса

Младший байт начального адpеса

Контрольная сумма

ECM будет отвечать следующим сообщением:

Идентификатор сообщения = $F4

Длина сообщения = 85 + 1 + 64 = 149 = $96

Режим = $02

Содержимое адреса 1
.
.
.

Содержимое адреса (1 + 63)

Контрольная сумма



Страница 12




3.4 Режим 3 - Проверка памяти (2-х байтный адрес)

Когда устройство последовательного доступа запрашивает режим 3, ECM
отвечает передачей содержимого области RAM, указанной в запросе (от
0 до 16 ячеек).

Устройство последовательного доступа запрашивает режим 3, посылая
следующее сообщение:

Идентификатор сообщения = $F4

Длина сообщения = 85 + 2N + 1 (где N = от 0 до 16)

Режим = $03

Cтарший байт адpеса 1

Младший байт адpеса 1
.
.
.

Старший байт адpеса N

Младший байт адpеса N

Контрольная сумма

ECM будет отвечать следующим сообшением:

Идентификатор сообщения = $F4

Длина сообщения = 85 + N + 1 (N = от 0 до 16)

Режим = $03

Содержимое адреса 1
.
.
.

Содержимое адреса N

Контрольная сумма


Страница 13





3.4 Режим 4 - Функция контроллера

Когда устройство последовательного доступа запрашивает режим 4, ECM
будет измениять свою работу в соответствии с запросом.

Устройство последовательного доступа запрашивает режим 4, посылая
следующее сообщение:

Идентификатор сообщения = $F4

Длина сообщения = 85 + N + 1 (N = от 0 до 10)

Режим = $04

Управляющее слово #1 (описано ниже)
.
.
.

Управляющее слово #10 (описано ниже)

Контрольная сумма

ECM будет отвечать следующим сообщением:

Идентификатор сообщения = $F4

Длина сообщения = 85 + N + 1 (N = от 0 до 8)

Режим = $04

Контрольная сумма

Модификации функций будут вызывать немедленную реакцию (в следующем
программном цикле) и изменять работу выходов, если двигатель в этот
момент работает и напряжение бортсети меньше 17,1 В.

3.5.1 Управляющие слова

1. ALDLDSEN: Слово разрешения управления дискретными
выходами

Бит0 1 = Разрешение управления лампой Check Engine в режиме 4
Бит1 1 = Разрешение управления реле топливн. насоса в режиме 4
Бит2 1 = Разрешение управления выходом EGR1 в режиме 4
Бит3 1 = Разрешение управления выходом EGR2 в режиме 4
Бит4 1 = Разрешение управления выходом EGR3 в режиме 4
Бит5 1 = Разрешение управления выходом вентилятора FAN
в режиме 4


Страница 14




Бит6 1 = Разрешение управления выходом кондиционера A/C Clutch
в режиме 4
Бит7 1 = Не используется

2. ALDLDSST: Слово управления состоянием дискретных выходов

Бит0 1/0 = Включение/выключение лампы Check Engine,
если это разрешено
Бит1 1/0 = Включение/выключение реле топливного насоса,
если это разрешено
Бит2 1/0 = Включение/выключение выхода EGR1,если это разрешено
Бит3 1/0 = Включение/выключение выхода EGR2,если это разрешено
Бит4 1/0 = Включение/выключение выхода EGR3,если это разрешено
Бит5 1/0 = Включение/выключение выхода вентилятора (Fan),
если это разрешено
Бит6 1/0 = Включение/выключение выхода управления
кондиционером (A/C Clutch), если это разрешено
Бит7 - не используется

3. ALDLPWEN: Слово разрешения широтноимпульсного управления в
режиме 4 ALDL

Бит0 1/0 - Использование коэффициента заполнения ALDLPWDC в %,
для продувки адсорбера
Биты 1-7 - не используются

4. ALDLPWDC: Слово управления коэффициентом заполнения в режиме
4 ALDL

5. ALDLNDEN: Слово разрешения функционального управления в режиме
4 ALDL

Бит0 1 = Сброс всех ячеек блока обучения BLM
Бит1 1 = Установка разомкнутой обратной связи управления
топливоподачей
Бит2 1 = Выключение управления по детонации CCESC
Бит3 1 = Сброс регулятора воздуха на холостом ходу IAC
Бит4 1 = Принять новое значение потенциометра CO
Бит5 1 = Принять новое значение потенциометра SA
Бит6 - не используется
Бит7 - не используется

6. ALDLFMOD: Слово модификации функции в режиме 4 ALDL

Бит0 1 = Разрешение модификации функции IAC
Бит1 0 = Управление оборотами холостого хода
1 = Управление положением шагового двигателя
Бит2 1 = Разрешение управления составом смеси
Бит3 1 = Разрешение управления опережением зажигания
Бит4 0 = Модификация опережения зажигания
1 = Абсолютное значение опережения зажигания


Страница 15




Бит5 - Знак для управления опережением зажигания, (для
модификации или абсолютного значения):
0 = Опережение, 1 = Запаздывание
Бит6 1 = Разрешено индивидуальное управление (по форсункам)
длительностью впрыска
Бит7 - Не используется

7. ALDLIAC:Слово значения оборотов при регулировании холостого
хода или значения положения регулятора холостого хода
в режиме 4 ALDL

8. ALDAFRT: Слово управления составом смеси в режиме 4 ALDL

9. ALDSPK: Слово управления опережением зажигания в режиме 4 ALDL

10. ALDLINJC:Слово индивидуального управления фросунками в режиме 4

Бит0 1 = Выключить форсунку 1
Бит1 1 = Выключить форсунку 2
Бит2 1 = Выключить форсунку 3
Бит3 1 = Выключить форсунку 4
Бит4 - Не используется
Бит5 - Не используется
Бит6 - Не используется
Бит7 - Не используется

3.5.2 Ограничения активизации режима 4

Режим 4 запрещается в течение 4 секунд в случае отсутствия связи по
последовательному каналу.

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

3.6 Режим 10 (Сброс кодов неисправностей)

Назначение этого режима - обеспечить Тестеру возможность выдачи
инструкции элементу автомобильной системы о сбросе всех кодов
ошибок. Тестер бсрасывает коды и система продолжает работать в
соответствии с принятым ранее сообщением.

Запрос и ответ являются сообщениями фиксированной длины и имеют
следующий формат:

Идентификатор сообщения = $F4

Идентификатор сообщения = 85 + 1 = $56

Режим = $0A


Страница 16





Контрольная сумма

ECM будет отвечать следующим сообщением:

Идентификатор сообщения = $F4

Идентификатор сообщения = 85 + 1 = $56

Режим = $10

Контрольная сумма