Что за программа mcu

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

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

На тему микроконтроллеров у меня уже выходило несколько постов:

На теории останавливаться не будем, если с этим есть какие-то сложности, могу предложить свой бесплатный курс по цифровым устройствам:

Перейдём сразу к нашей теме.

Устройство (как таковое)

Для обозначения микроконтроллера может использоваться одна из трёх, а иногда и все три аббревиатуры:

Видеоурок 13. Выбор авто. Mcu и carsettings

SOC ( S ystem o n C hip, чаще пишется как SoC ). На самом деле под SoC может скрываться не только микроконтроллер. Это тоже микросхема (chip), но в отличии от микроконтроллера более способная, может содержать в себе не просто программу или загрузчик, а целую операционную систему, иметь больше памяти, большую разрядность, использоваться не в простых измерительных цифровых устройствах, а например в смартфонах, коммутаторах или маршрутизаторах.

MCU ( M icro C ontroller U nit). Стандартное обозначения для обычного микроконтроллера типа AVR, PIC, MSP430 и т.д.

MPU ( M icro P rocessor U nit). Обычно так обозначают универсальные микропроцессоры типа Intel и AMD.

Память программ и данных

EEPROM ( E lectrically E rasable P rogrammable R ead- O nly M emory) – электрически стираемое постоянное запоминающее устройство. Используется для хранения каких-то постоянных данных, необходимых программе, констант.

Flash-ROM – постоянное запоминающее устройство на основе флеш-памяти. Главным образом используется для хранения программы.

Регистровая память

Оперативная память микроконтроллера обычно организованна в виде регистров:

SFR ( S pecial F unction R egisters) – регистры специальных функций (контроль ввода/вывода, периферии, указатель стека, счётчик команд).

GPR ( G eneral P urpose R egisters) – регистры общего назначения.

Тактирование

XTAL (Crystal Resonator) – автогенератор электромагнитных колебаний. Пассивное устройство. Нуждается в осцилляторе внутри микросхемы микроконтроллера.

Вот так это может выглядеть схематически:

Если это расшифровать, то можно сказать, примерно, что для внутренней цепи с осциллятором (oscillator circuit) внутри микроконтроллера нужен внешний резонатор (кристалл, кварц).

XO или OSC (Oscillator) – осциллятор. Активное устройство.

IC – Integrated Circuit, интегральная схема.

Как Marvel обхитрили Тома Холланда #марвел #человекпаук #olyalolyaa

Здесь уже может возникнуть недопонимания и разночтения. Просто заметим, что есть такие интересные решения, как MEMS осцилляторы (Microelectromechanical system oscillators) и всё.

Нас же больше беспокоят аббревиатуры XTAL1 и XTAL2 (или OSC1 и OSC2 ).

Имеет смысл для примера взять распиновки микроконтроллеров в корпусе DIP . DIP или DIL ( D ual I n-line P ackage) – прямоугольный корпус, может быть выполнен из пластика (PDIP) или керамики (CDIP).

К этим входам ( XTAL в случае AT89S52 или OSC в случае с PIC16) обычно подключают кварцевый резонатор:

Можно использовать просто RC-цепочку, иногда можно вообще ничего не использовать (тогда в микроконтроллере должно быть внутреннее решение для тактирования, этот факт нужно будет указывать отдельно в программном коде).

WDT ( W atch D og T imer) – сторожевой таймер, автоматически перезапускает микроконтроллер на тот случай, если последний зависнет (зациклится), чтобы не происходило перезапусков, необходимо периодически сбрасывать буфер WDT, а можно просто его не использовать .

Есть и обычные таймеры ( timers ). Есть прерывания ( interruption ). С этим можно играть. На это можно реагировать специальными подпрограммами обработки прерываний.

―Ну, это такая штука, это такая штука, понимаешь, часы. Они ходят.

―Как ходят? У них ведь лап нет.

―Ну как тебе объяснить, это только говорится что они ходят, а на самом деле они стучат, стучат, а потом бьют.

―Ого, они ещё дерутся?

(из мультфильма Бобик в гостях у Барбоса)

Выводы микросхем

Далее пройдёмся по отдельным выводам микросхем:

Vcc/Vdd – питание (+).

Vee/Vss/GND – земля (-).

P ( P0 : P0.0 – P0.7, … P3 : P3.0 – P3.7) – порты ввода/вывода. С ними связана определённая область регистровой памяти ( PORTA , PORTB , PORTC , …).

В микроконтроллере AT89S52 :

RXD , TXD . Это линии приёма и передачи данных встроенного UART. UART ( U niversal A synchronous R eceiver/ T ransmitter) – универсальный асинхронный приёмо-передатчик. Переводит данные из последовательной формы в параллельную и обратно.

INT0 , INT1 – линии запроса прерываний от внешних источников.

T0 , T1 – входы внешних тактовых сигналов для таймеров.

RD , WR – стробы операций чтения и записи при работе с внешней ОЗУ.

PSEN ( P rogram S tore E nabled) – строб операции чтения из внешней памяти программ.

ALE/PROG – вывод разрешения загрузки адреса, используемый мультиплексированной шиной адресов/данных при доступе к внешней памяти. Также используется при программировании EPROM в специальном программаторе.

RESET – линия сброса микроконтроллера.

EA/Vpp – если вывод притянут к низкому уровню напряжения, микроконтроллер будет загружать код из внешней памяти программ, а не из встроенной.

XTAL1 / XTAL2 – вход и выход усилителя, к которому подключается кварцевый резонатор.

Выводы интерфейса SPI ( S erial P eripheral I nterface) для подключения внешней периферии. Не путать с ISP ( I n- S ystem P rogramming, внутрисхемное программирование):

MOSI — M aster O utput S lave I nput (ведущий передает, ведомый принимает).

MISO — M aster I nput S lave O utput (ведущий принимает, ведомый передает).

SCLK , иначе SCK — S erial C lock (тактовый сигнал).

Читайте также:
Что за программа показывает как записан в телефоне у других

В микроконтроллере PIC16F877A :

RA , RB , RC , RD — порты ввода/вывода.

MCLR – вход внешнего сброса с низким активным уровнем.

OSC1 и OSC2 – для подключения внешнего кварцевого или керамического резонатора, RC-генератора или внешнего источника тактового сигнала.

T0CKI – вход внешнего тактового сигнала для таймера 0.

INT – может использоваться как вход внешнего аппаратного прерывания.

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

Кажется на этом можно и заканчивать. Естественно рассмотрено не всё, но достаточно для уверенного чтения документации и дальнейшего знакомства с микроконтроллерами.

Источник: dzen.ru

Реверс-инжиниринг китайского ПЛК FX3U-14MR. Часть 2. Софт

В первой части мы познакомились с аппаратным обеспечением китайского клона ПЛК FX3U-14MR (одного из его вариантов). В это части мы научимся подключаться к его MCU по доступным коммуникационным интерфейсам, останавливать, запускать программу, заливать прошивку. И в конце рассмотрим примеры программ на базе библиотеки STM32duino, задействующие периферию ПЛК. Кстати нам придется еще немного поговорить о железе.

Подключения к MCU по SWD

Для подключения по интерфейсу SWD понадобится внутрисхемный программатор ST‑Link V2. В моем распоряжении был самый дешевый китайский ST‑Link V2 «за 100 рублей». В общем на этом его преимущества и заканчиваются. На нем не были выведены линии SWO и NRST для чипов STM32. SWO (Serial Wire Output) для ПЛК FX не нужен, его тут некуда подключать, вместо него выведены USART/UART порты.

А вот наличие NRST, т. е. выхода программатора, сбрасывающего аппаратно MCU, было бы очень кстати, т.к. рассматриваемый ПЛК FX3U имеет на разъеме SWD вход сброса RST. Без NRST программатора придется замыкать RST на 0 вручную в определенные моменты при заливке прошивки или подключении в STM32CubeProgrammer. При наличии в программаторе действующего и подключенного выхода NRST прошивка будет происходить в автоматическом режиме.

Очередной клон, на этот раз ST-Link V2

Я для своих нужд доработал этот ST‑Link по следующим статьям:

Минимально тут для наших нужд я бы рекомендовал припаять NRST, вместо RST, который сделан только для STM8.

На самых дешевых контроллерах FX линия сброса NRST не выведена на внешний разъем. В этом случае придется либо подпаиваться к RC‑цепи, которая подключена к NRTS, либо читать статью дальше про альтернативные способы подключения/прошивки.

В общем случае не нужно сбрасывать STM32 при подключении к нему по SWD. Если SWD линии не задействуются в программе MCU в качестве GPIO или других функций, то скорее всего (по крайней мере для core STM32duino это так) к SWD можно подсоединиться «горячим подключением» во время выполнения программы MCU. Если вспомнить, что я писал в части 1 этой статьи, а именно, что выходы GPIO и программный I2C делят линии интерфейса SWD, видно, что реализован худший сценарий. Тут SWD перестает работать сразу при запуске программы MCU (если в программе используются I2C или линия DE RS-485), и без принудительного сброса не обойтись. SWDIO и SWCLK подключаются к одноименным линиям программатора.

В качестве альтернативы NRST можно вызывать встроенный загрузчик STM32 замыканием входа BOOT0 на +3.3В при включении общего питания. На моем FX3U-14MR вывод BOOT0 не распаян на разъем, но я легко замыкал проводом типа Dupont +3.3В прямо на резистор, подключеный к этому выводу. При этом программа MCU не стартует, и можно легко подключиться по SWD без NRST. Правда, тут есть неудобство, которое связано с наличием буферных конденсаторов питания (а также ионисторов на других ПЛК), которые десятки секунд поддерживают жизнь MCU до полной потери энергии! Таким образом вход в режим загрузчика чаще не быстрый процесс.

На других контроллерах, как я уже писал, бывают контактные площадки для замыкания BOOT0 на +3.3В. BOOT1 должен быть притянут к 0, не забываем о нижнем положении переключателя Start/Stop на рассматриваемом FX3U-14MR.

Есть еще третий способ «достучаться» до MCU по SWD при отсутсвии NSRT. Это программная остановка программы MCU, точнее прыжок (jump) в программу встроенного загрузчика из вашей программы MCU. Конечно это можно будет сделать только после успешной заливки в MCU своей программы. Как это сделать, я расскажу ниже в примерах.

Итак, идеальная связка для подключения по SWD к FX3U-14MR это ST‑Link2 со сбросом NRST.

Подключения к MCU по Serial (USART1)

Если у вас на контроллере отсутствует что‑либо похожее на разъем SWD, не отчаивайтесь. Можно подключаться и заливать прошивку через UART (USART1) в режиме встроенного загрузчика STM32. Если NSRT не выведен на внешний разъем: отключаем питание ПЛК, ждем пока разрядятся все конденсаторы и ионисторы, подключаем BOOT0 на +3.3В, BOOT1 должен быть притянут к 0, подаем питание на ПЛК. Можем подключаться в STM32CubeProgrammer или заливать прошивку STM32duino через последовательный порт ПЛК.

Третий способ из предыдущего раздела тут тоже работает. И он может стать самым удобным в итоге.

Для первого подключения нам понадобится одна из этих программ. Надеюсь, вам удастся раздобыть их самостоятельно. STM32CubeProgrammer — поновее, STM32 ST‑LINK Utility более старая. Это бесплатные утилиты для работы с прошивками и режимами MCU STM32.

STM32CubeProgrammer также нужна для прошивки вашей программы STM32duino из среды Arduino IDE, если вы доберетесь до этой части. Точнее Arduino IDE использует консольный клиент STM32_Programmer_CLI.exe, который ставится вместе с STM32CubeProgrammer.

Кстати в одном из ПЛК FX у меня вместо STM32 установлен APM32F030C8T6 от Geehy, и STM32CubeProgrammer чудесным образом тоже видит его при подключении через UART, а STM32duino библиотека компилируется и работает. SWD не проверял, на том ПЛК его просто нет.

Итак давайте сначала попробуем подключиться по UART. Убедимся, что BOOT1 притянут к 0. BOOT0 замыкаем на +3.3В. Включаем питание ПЛК. Выбираем тип соединения UART в STM32CubeProgrammer и жмем Connect.

Читайте также:
Net framework 4 5 что за программа

Что такое mcu в автомагнитоле андроид

ВНИМАНИЕ.
Прошивка MCU – ответственная операция. Способов аварийного восстановления прошивки MCU – нет!
Только замена чипа MCU с перепрошивкой на программаторе.
Выполняя прошивку MCU вы должны четко представлять всё, что вы делаете, т.к. всё что вы делаете — вы делаете на свой страх и риск!
Если ГУ (кнопки, звук, sleepmode, bluetooth и радио) работает нормально — НЕ ТРОГАЙТЕ MCU!
Во время прошивки MCU рекомендуется завести автомобиль.
В процессе прошивки ничего не трогайте (не выключайте зажигание, не включайте заднюю передачу и не открывайте двери).

Формат нумерации прошивок MCU:

  • A – 4 (для ГУ на MST786 ) или 5 (для ГУ на Allwiner R-16 );
  • В.ВВ – версия прошивки;
  • hwID – аппаратная реализацию основной платы ГУ (завод-изготовитель, ревизия платы и т.п.);
  • CarID – особенности реализации в зависимости от автомобиля и CanBus-адаптера;
  • CCCCCC – особенности перифирийных устройств ГУ (радио-модуль, БТ-модуль, DVD и т.п.);
  • DDDDDD – дата в формате YYMMDD (бывает не всегда).
  • Для ГУ на MST786 – при прошивке системы;
  • Для ГУ на Allwiner R-16 – прошивкой специального файла (см. ниже).

Способы обновления прошивки MCU:

Вариант 1. Выбором прошивки из имеющегося на ГУ набора прошивок.

Выполните следующие действия для прошивки:

    Зайдите в Настройки -> Настройки Автомагнитолы -> Дополнительные настройки -> Выбор модели автомобиля и выберите в списке свою марку автомобиля. В случае отсутствия своей марки авто выберите Универсальную: VW .

Вариант 2. Установка файла единичной прошивки MCU.

Изображение

  • Для ГУ на MST786 файл имеет наименование 4bf18a00-297a-11e3-ab19-000c29ba27c0, размер – 64КБ;
  • Для ГУ на Allwiner R-16 файл имеет наименование 648f8bba-ef09-11e4-8185-000c29ba27c0, размер – 128КБ.
  1. Распакуйте файл из скаченного архива. Вы должны получить файл с именем, указанным выше, без расширения;
  2. Скопируйте файл:
    • для MST786 в корень microSD карты (без папки);
    • для Allwinner R-16 в корень USB флешки либо карты microSD (без папки);
    • Вставте microSD в разъём GPS на ГУ или подключите USB флешку.
    • Зайдите в Настройки ->Настройки Автомагнитолы ->Обновление MCU и запустите обновление. В случае с Allwinner R-16 будет предложен выбор с какого носителя обновить — USB либо microSD.

    Вариант 3.Установка набора прошивок MCU (только для ГУ на Allwiner R-16).

    • Для ГУ на MST786 набор прошивок MCU устанавливается при прошивке системы. Отдельно от прошивки системы его установить нельзя;
    • Для ГУ на Allwiner R-16 файл имеет наименование bd07a5ee-fbb0-11e4-ae78-000c29ba27c0, размер – 16МБ.
    1. Распакуйте файл из скаченного архива. Вы должны получить файл с именем, указанным выше, без расширения;
    2. Скопируйте файл в корень USB флешки либо карты microSD (без папки);
    3. Вставте microSD в разъём GPS на ГУ или подключите USB флешку.
    4. Зайдите в Настройки ->Настройки Автомагнитолы ->Обновление системы и запустите обновление. Будет предложен выбор с какого носителя обновить — USB либо microSD.

    Магнитола. Прошивка. CAN BUS. MCU. Часть 3

    После установки магнитолы, а точнее ее подключению, начал поиски как же заставить работать все кнопки, получать температуру потому что сразу ее не показывало, ну и включение БК (который у меня находиться не между спидометром и тахометром, а в штатной магнитоле). Догадывался что изначально что то не так в CAN BUS, что он или MCU настроен на другую машину.

    Первым делом начал искать хоть какое то инфо по магнитоле, как оказалось на 4pda совсем не та версия Allwiner T3-T8. Начал гуглить по модели, и попал на блог (cobaltr4.ru/). Вычитал как зайти в сервис, для этого нужно на рабочем столе зайти в «Настройки», далее нажать «Об Устройстве» И поочерёдно нажать «Версия Ядра» — «Версия ОС» — «Версия Ядра» — «Версия ОС» -Версия Ядра» — «Версия ОС» (по 3 раза если в кранце) Появилось секретное меню или по другому инженерное. В разделе Other я нашел настройку CAN BUS и настойку MCU под марку авто. В комплекте китаец прислал CAN BUS фирмы Raise, тут было все верно, в разделе CAN Type стоял я так понимаю концерн PSA, но это не давало никакого эффекта.
    Не долго думая решил прошить магнитолу, на том же блоге (cobaltr4.ru/) человек слил со своей магнитолы прошивку, так как модели идентичны по железу решил рискнуть.
    Моя версия ОС — XWQC01D1-O55-1.0.4.3.1 — 20190603
    Версия с сайта — XWQC01D1-O55-1.0.4.3.1_20190715
    По последним цифрам понял что моя родная на месяц старее.
    Моя версия MCU — STM32-20190514-11-KC1-24
    Версия MCU с сайта — STM32-201907121001KC1-1022
    Тут дела обстояли хуже моя версия была на два месяца старее. А MCU это как раз та плата которая понимает авто.
    !ПЕРЕД ПРОШИВКОЙ ПРОЧИТАЙТЕ ДО КОНЦА! (есть шанс что собьются настройки инженерного меню, поэтому предварительно советую по заходить во все вкладки и переписать параметры, хотя у меня все сохранилось)
    Скачав прошивку и распаковав ее на выходе получил два файла mcu-201907121001KC1-1022.upd и os_update_XWQC01D1-O55-1.0.4.3.1_20190715_204335_b1.zip закинул на флешку (флешка в файловой системе FAT32). Вставляем в любой USB порт магнитолы флешку и система автоматически распознает файлы обновления.
    Появиться меню прошивальщика. Прошиваем с начало MCU для этого в верхнем меню выбираем MCU и жмем стрелку. После этого появиться шкала процесса обновления, по ее окончанию магнитола перезапуститься.
    После перезапуска, еще раз вставляешь флешку и в этот раз в верхнем меню выбирает ОТА и жмем стрелку на этом этапе пойдет прошивка уже самой платы андроид. После прошивки еще раз перезагрузка, вытаскиваем флешку и проверяем. Сразу после прошивки я полез в сервисное меню посмотреть что поменялось в MCU и когда я зашел в CAN Type был приятно удивлен, появилось в выборе авто Peugeot 307 408 3008 После выбора MCU плата начала прошиваться под авто, и магнитола ушла в перезагрузку.
    При включении обнаружил маленькую победу, кнопки заработали (хоть кнопки следующий трек и предыдущий работали наоборот) Появилась в статус баре температура (как в штатной магнитоле), и заработало приложение БК с расходои топлива и остатком пробега. (на некоторых фото вы может обратили внимание что проскакивает температура, это потому что фото делалось в разное время что бы дополнить статью)
    ! ВНИМАНИЕ ! Человек с cobaltr4.ru писал что возможны проблемы с работой тач-скрина, звука, радио или Bluetooth, это означает что нужно восстановить настройки в инженерном меню. У него после перепрошивки они сбросились, хотя у меня осталось все на своих местах.
    ! ВЫПРОСИЛ У КИТАЙЦЕВ НОВЫЕ ПРОШИВКИ НА ЭТО УСТРОЙСТВО ! Поделился с блогом cobaltr4.ru там можете найти, или написать мне я выгружу на обменник кину вам ссылку.
    В этой части думал объединить прошивку в настройками, но решил разделить, да бы не было сильно много в одной части. В следующей части будет логотип, включение/выключение камеры на задний ход, реверс кнопок, пауза на выключение, цвет кнопок, тонкая настройка подсветки.

    Читайте также:
    Essential apps что это за программа и нужна ли она на Андроид

    Peugeot 301 2013, двигатель дизельный 1.6 л., 92 л. с., передний привод, механическая коробка передач — автозвук

    Комментарии 27

    Вы ещё пользуетесь данной магнитолой? Спалил) когда перепаивал звуковой чип) Скиньте пожалуйста приложение для Canbus на андроид.

    На моей корявое установлено Привет может ты подскажешь ! магнитола сама добавляет звук ! стоишь норм ток трогаешься все на всю включает С проводами ничего не напутано? Правильно выбрано в магнитоле в разделе can bus авто? Привет, что у тебя пишет, там где can версия? На скрине не влезло. Это там где версия ос и т.п К сожалению уже не подскажу, допаялся)) выкинул магнитолу))) Что такое Кранец?

    Опечатка наверное, не понял о чем Вы Я нашел магнитолу раза в 2 дешевле, по характеристикам все тоже самое вроде как. Ну это ладно. Прошло 3 месяца или больше, как себя ведет магнитола? Стоит брать? Глючит? У вас тоже без зажигания не включалась магнитола?

    Как же это раздражает, хочется кнопку вывести отдельную на запитку красного провода Где то читал там можно сделать поменяв провода Желтый с красным? Ребят. у меня киа просид JD 2013г.в. автомат. Голова такая же. Покупал не я, досталась от прежнего владельца. В комплекте шла без кан-баса.

    При обращении к китайцу-продавану — он морозится и не говорит ничего толкового.
    Версия ОС у меня такая же как у товарища с кобальта
    XWQC01D1-O55-1.0.4.3.1_20190715
    версия MCU — STM32-20190712-11-KC1-28
    В CAN-версии- прочерки.
    У меня работает прием звонков и отклонения с рулевых кнопок. Реагирует подстветка меню в зависимости от режима освещения фар, но полностью отсутствует меню как у товарища с кобальт.ру, по совету автора заходил в инженерные настройки, там мой авто КИА СИД отсутствует. пытался выставить хендай-киа — магнитола перегрузилась но никаких изменений не произошло. Делаю вывод что моя голова работает в урезанных общих настройках и параметры машины как в приложенном фото не видит. Вопрос: сталвивался кто-либо из сидоводов с такой же проблемой и если да — то как ее решал? поможет ли покупка канбаса Райз и установка в голову для того, чтобы работало как у вас, и в графе Can Type появилась моя машина Киа Сид? и появились ниже указанные настройки? кто что посоветует други?
    Может быть поможет другая прошивка? В том числе и решить проблему с режимом сна? При включении голова уходит в длинный перезагруз. При этом в настройках можно выставить чтобы после выключения играла 2.10 мин. или пол часа. Но при включении зажигания уходит в длинный перезагруз.

    Обновить прошивку, только точно убедиться что она подходит!
    При выборе другой машины, приложение под машину тоже меняется, поэтому так выглядит оно не будет. У меня оно вообще не работает.
    Если кнопки работают, то или они подключены на прямую, или скорее всего уже есть Cab Bus адаптер.
    У меня тоже уходит в перезгруз, хотя длинным я бы его не назвал, так секунд 20-30.
    Не смотря что у меня машина Peugeot приложение у меня тоже не работает. Кан-адаптера как я уже говорил нет. И не было его и в комплекте поставки. 20-30 секунд это и есть полная загрузка. Люди тут читаю. за счет замены прошивки получают режим сна. Т.е. при включении зажигания у тебя мага активируется секунд за 5. У меня режим сна есть.

    Только она после него у меня пару раз зависла и я его выключил.
    От подключения CanBus машина в списке не появиться, только если обновлением.
    Приложение если и будет работать, то может выглядит по другому. Например тут у человека оно выглядит по другому и функционала почти нет. Вот тут уже интересно. Т.к машину у меня 3008 и стоит в mcu 3008 а программа CarInfo не отрывается, она сразу закрывается. Что-то китайцы намудрили в моей магнитоле.

    MCU у меня стояла новее изначально, потом обновлял и всё равно не помогло. Ещё интересный факт что в App Info у меня весь софт версии 1.0 а у Cobalt4 там разные версии. У вас после обновления до mcu-201908281001KC1-0933.upd осталось всё работать?

    Техподдержка — Вопрос-ответ

    MCU (Microcontroller Unit) — это самостоятельный компьютер, выполненный на отдельной материнской плате имеющий свои собственные процессор, память и программируемые входы и выходы. Периферийные устройства — радиоприемник (радиотюнер), DVD-проигрыватель, устройство громкой связи Bluetooth, усилитель низкой частоты и другие — подключены к MCU. Другая часть головного устройства — компьютер под управлением ОС Android — взаимодействует с MCU, передавая ему команды.

    Как понять, какая версия MCU сейчас стоит?

    Можно несколько раз тапнуть на версии MCU в «О системе» и выскочит название файла данной MCU.

    Cайт расшифровки MCU

    Какую версию MCU выбрать?

    Прежде всего — от своей машины. Если машины в списке MCU нет, выбрать от VW, она является универсальной.

    Источник: ifreeapps.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru