Страница 1 из 1

Обновления.

Добавлено: Пт янв 04, 2019 12:21 pm
Denisvak
Первая пользовательская прошивка "EGT_R100.bin".
Для настройки используется файл конфигурации "EGT_conf.txt", загружаемый с помощью утилиты "EGTConfig.exe"

1)Загрузить с помощью "TDGloader.exe" прошивку "EGT_R100.bin"(если ранее не обновлялись)
2)Прописать в файле конфигурации "EGT_conf.txt" необходимые настройки скорость CAN/DevID/формат и период отправки сообщений/очередность байт и т.д.
3)Загрузить с помощью "EGTConfig.exe" файл "EGT_conf.txt" в контроллер EGT.

Если контроллер ранее не настраивался или был загружен некорректный файл конфигурации то по умолчанию контроллер запускается на скорости 500Кбит и DevID = 0;
Пример файла конфигурации

Код: Выделить всё

DEV_ID=1;			//номер устройства
CAN_SPEED=1000;			//скорость CAN(250/500/1000)
MODE=E888;			//Эмуляция E888
ENDIAN=BIG;			//BIG/LITTLE - очередность байтов
MULTIPLIER=4.0;			//множитель
CAN_OUT.1=0x0F0/8/1;		//для мотека(эмуляция E888) не нужно указывать данные, только адрес!!!!
//CAN_OUT.1=0x0F0/8/200+Term.1/0/2+Term.2/2/2+Term.3/4/2+Term.4/6/2;
END;
Комментарии к настройкам файла конфигурации:
CAN_SPEED - скорость CAN шины

Код: Выделить всё

CAN_SPEED=500;	//задает скорость CAN 500Kbit/s
CAN_SPEED=1000;	//задает скорость CAN 1000Kbit/s
CAN_OUT- настройка отправляемого сообщения

Код: Выделить всё

CAN_OUT.1=0x511/8/200+Term.1/0/2+Term.2/2/2+Term.3/4/2+Term.4/6/2;
0x511/8/200 - сообщение с ID=0x511 отправляется каждые 200мс имеет 8 байт данных.
Term.1/0/2 - Данные температуры датчика 1 имеют 2 байта и находятся по смещению 0
Term.2/2/2 - Данные температуры датчика 2 имеют 2 байта и находятся по смещению 2

Код: Выделить всё

ENDIAN=BIG;			//BIG/LITTLE - очередность байтов

Код: Выделить всё

MULTIPLIER=4.0;			//множитель

Re: Обновления.

Добавлено: Вс янв 06, 2019 8:34 am
Denisvak
Прошивка "EGT_R101.bin"
Добавлена возможность эмуляции E888

Для включения необходимо в файл конфигурации добавить строку

Код: Выделить всё

MODE=E888;			//Эмуляция E888
и указать базовый адрес: 0x0F0, 0x0F4, 0x0F8, 0x0FC(один из)
например:

Код: Выделить всё

CAN_OUT.1=0x0F0/8/1;		//для мотека(эмуляция E888) не нужно указывать данные, только адрес!!!!