В случае неудачной записи прошивки в ЭБУ M74.9 может произойти ситуация, когда ЭБУ не выходит на связь (повреждён программный BootLoader) и его восстановление при помощи CombiLoader или иных загрузчиков невозможна. В этом случае необходимо записать образ FLASH либо через отладочный интерфейс (JTAG), либо через аппаратные BootLoader: USART1/USART2/DFU микроконтроллера Artery. Здесь будет рассмотрен наиболее простой и удобный вариант DFU (Device Firmware Update), так как он не требует специальных адаптеров для интерфейсов JTAG или USART. DFU реализован через стандартный USB, поэтому, потребуется только любой подходящий кабель USB и навыки работы с паяльником.
Подготовка ЭБУ.К сожалению, разработчики ЭБУ не вывели интерфейс DFU на какие-либо контактные площадки, поэтому, подключать сигналы D-/D+ USB придётся непосредственно к ножкам микроконтроллера Artery:
Распаяв проводники, подключите их к заранее приготовленному USB-кабелю:
Здесь сигнал D+ (зелёный провод) необходимо соединить с соответствующим проводником (на фото 1 это нижний проводник); сигнал D- (белый провод) необходимо соединить с соответствующим проводником (на фото 1 это верхний проводник).
Подключите сигнал «GND (земля)» к любой точке GND на плате M74.9.
Внимание!
- Металлизация по краю платы не является «землёй»!
- Сигнал питания +5В на кабеле подключать куда-либо НЕ НУЖНО!
- Цвета в вашем кабеле могут отличаться от приведённых на фото. Обязательно прозвоните кабель и определите, какие цвета каким сигнальным линиям соответствуют!
Для перевода ЭБУ в режим программирования необходимо замкнуть пин 1:A4 (большой разъём) на +12В перед включением ЭБУ.
Альтернативный способ: соедините пинцетом точки на плате перед включением:
Запись образа FLASH.Скачайте архив с полными образами FLASH.
Распакуйте архив, выберите нужный образ FLASH и поместите его в удобное место (например, на рабочий стол).
Скачайте оригинальную утилиту Artery для программирования микроконтроллеров (официальный сайт Artery).
Альтернативная ссылка (наш сайт).
Утилита не требует инсталляции, просто распакуйте все файлы из архива в отдельную папку.
Установите драйвер из папки Artery_DFU_DriverInstall.
Подключите кабель USB от M74.9 к ПК или ноутбуку.
Запустите Artery ISP Programmer_V2.0.15\ArteryISPProgrammer.exe
При первом запуске появится окно на китайском языке:
Выберите английский язык (программа запомнит ваш выбор и при следующем запуске выбирать язык не потребуется):
Затем выберите тип подключения DFU (программа запомнит ваш выбор и при следующем запуске выбирать DFU не потребуется):Если ЭБУ подключен правильно, то в списке устройств появится микроконтроллер вашего ЭБУ, как это видно на скриншоте выше (VID 2E3C; PID DF11).
Нажмите Next:
Обратите внимание на состояние микроконтроллера, если он не закрыт от чтения, его состояние отображается как «Target is readable».
Если это так, пропустите следующий абзац.
Если микроконтроллер закрыт (например, в него ранее была записана инженерная прошивка), его состояние будет отображаться «The device is access protection, and the device will limit the use of some functions», в этом случае необходимо снять защиту и выполнить полное стирание FLASH, после чего начать процедуру записи заново.
Нажмите Next:
Снова нажмите Next:
На этом экране выберите опцию «Download to device», затем нажмите Add, выберите заранее подготовленный файл FullFlash.
Внимание!
- В списке должен быть только один файл! Если ранее вы пользовались это утилитой, то она запомнила выбранный в прошлом сеансе файл. Удалите его из списка, нажав Delete.
Начальный адрес оставьте по умолчанию:
После выбора файла он появится в списке под номером 1 (на скриншоте обведён красным прямоугольником).
Все остальные опции оставьте по умолчанию, как на скриншоте выше.
Нажмите Next, затем в появившемся окне Ok:
Начнётся процесс стирания, затем записи и проверки:/
По завершении всех процессов появится сообщение об успешности операции:
Нажмите Close.
Ваш ЭБУ восстановлен!
Внимание!
- Образы FLASH содержат пустые EEPROM и CONFIG. При необходимости запишите их при помощи CombiLoader.