Пока никаких хирургических мер не принимаю, мучаю только через флешку
В общем, переименование UPD в XUPD результатов не дало, но появились некоторые размышления: Где-то на форуме нашёл инструкцию по прошивке магнитолы. Оказывается, в новых прошивках не обновляется MPEG-часть, а только Windows-часть и MPU. Причём делается это автоматически - сначала прошивается Windows-часть, большая часть файлов относится к ней. Потом, после перезагрузки, обновляется только один файл - UpdateMPU.hs. Флешка оба раза вставляется в GPS-слот. Сегодня обновил и Win-часть, и MPU. Обновилось замечательно, а MCU так и осталась без изменений. Напрашивается мысль, что STM8S это не MCU, а MPU, ведь MPU занимается общением с CAN-шиной автомобиля. Завтра вытащу из машины, вскрою и ещё посмотрю на наличие других МК, вероятно, этот самый MCU попроще, он просто переключает между собой разные устройства - тюнер, DVD-привод, USB и SD-флешку; и, видимо, переключает экран между платой на Windows и процессором STM8S. В подтверждении тому на австралийском форуме видел посты людей, прошивших не тот mcu и у них исчезал ТВ-тюнер, отображение парктроников, итд.
Ещё изучив гугл, выяснил, что в названии файла mcu_iap.hs IAP расшифровывается как In-Application Programming. Если я правильно понял, то вызов оболочки программирования из меню, это и есть IAP. Но в этой же оболочке предлагается "Update CAN?", а CAN-то, как я понял, это MPU...
Кстати, при включении магнитолы с флешкой в порте Media, начинается прошивка части MPEG. А с картой в порте GPS шьются MPU и Windows. С какого порта шить MCU - непонятно