RCD330g Plus Desay - Обсуждение | [Volkswagen Skoda] Автомагнитола и устройство на WinCE, WM



Реп: (105)
Прошивка RCD330g Plus Desay
Автомагнитола и устройство на WinCE, WM
Прошивка » Обуждение » Обсуждение MIB2-G MQB »
  • Для сравнения устройства с конкурентами и по вопросам выбора устройств обращайтесь в раздел: Выбор и сравнение
  • Перед размещением фотографии ознакомьтесь с темой Работа с изображениями на форуме
  • Сообщения, не относящиеся к теме обсуждения (оффтоп), удаляются без предупреждения.

Машина: Volkswagen Skoda
Внимание прежде чем что либо делать со своей магнитолой убедительная просьба перечитать хотя-бы шапку и инструкцию по восстановлению. И если вы ничего не поняли или не уверены в своих силах обратитесь к профессионалам!
Характеристики и железо магнитолы
Магнитола на WinCE 6.0
CPU CSR PRIMA II S3683 Процессор WinCE на нем крутится оболочка CPU-1
Фото CPU-1
Прикрепленное изображение

RAM 256мб chip IS43TR16256A-15HBLI
Память
Прикрепленное изображение

ROM 256мб NAND Flash MT29F2G08ABAEAH4-IT
Flash
Прикрепленное изображение

CPU-2 Toshiba TMPM324F10FG. Этот процессор отвечает за включение выключение, работу с CAN шиной, опрос клавиш, управление радио итд.
CPU-2
Прикрепленное изображение

RAM CPU-2 IS66WV51216DBLL 1 Мегабайт памяти для второго процессора.
RAM-2
Прикрепленное изображение

CAN BUS TJA1055/3
Выходной усилитель
Прикрепленное изображение
Прикрепленное изображение

Радио приемник
Прикрепленное изображение

Сенсор экрана
Прикрепленное изображение

Видео декодер камеры заднего вида
Прикрепленное изображение

Микрофон и усилитель, модуль Bluetoth
Прикрепленное изображение

Eeprom второго процессора
Прикрепленное изображение

Скриншоты даташитов. Ссылки на Даташиты

В нашей магнитоле сделан довольно мощный USB порт, вот ТУТ можно посмотреть результат проверки мощности.

Слитые и распакованные прошивки

Инструкции
Инструкция по восстановлению.
Руководство по русификации и смене цветовой схемы магнитолы RCD330GPlus с входом в альт. меню по кнопке Media.

BOOT меню через терминал
Схема подключения Описание как разобрать и подключить магнитолу
Прикрепленное изображение
[1] Upload Bootloader
[2] LAUNCH existing Boot Media image
[3] Update image via USB
[4] UPDATE image from SD/MMC card
[5] DOWNLOAD image via USB RNDIS Ethernet
[6] Reset TOC
[7] Erase MBR
[8] Config menu
[9] Debug Boot Media
[A] Storage Menu
[D] Desay OEM Data menu
[E] Erase boot media
[M] Config New Feature for MMC v4.3/4.4 card

Selection: 8

configure operation menu:
[0] IP address : 0.0.0.0
[1] Subnet mask: 0.0.0.0
[2] DHCP: Enabled
[3] MAC address: (0:0:0)
[4] Boot delay: 0 seconds
[5] Startup image: Enable
[6] Program RAM image into Boot Media: ENABLED
[7] Bluetooth address:(0:0:0)
[E] Set Clock
[V] Set Voltage
[s] Save Configuration
[u] Configure USB PHY
[Q] quit to main menu

Selection: D

DESAY SV OEM DATA MENU
Version [vw160704]
Build at [2016-07-04 12:03:20]
[0] Version : vw160704
[1] Version type : Release
[2] Touch panel type : MXT224 touch
[3] GPS type : GSD4E
[4] Trace type : No trace
[5] Open Touch Calibration : NO
[s] Save Configuration:
[Q] quit to main menu

Selection: 9

Debug N
[1] NAND_ReadSector
[2] NAND_WriteSector
[3] Dump Flash
[Q] Quit to Main menu


Выход на рабочий стол
Для выхода на рабочий стол качаем файл тут разархивируем в корень SD карты. Sd карточка небольшого размера и желательно отформатирована в FAT. 8gb у меня не заработала.
Вставляем карту в магнитолу нажимаем и держим кнопку SETUP до появления меню
Прикрепленное изображение
выбираем первый пункт Software update видим
Прикрепленное изображение
Выбираем Update Software появится меню
Прикрепленное изображение
Вот тут очень внимательно выбираем второй пункт меню Update NAVI видим картинку
Прикрепленное изображение
и перезагружается. На короткое время покажет картинку обновления и вывалится на рабочий стол. Ничего в этот момент не перешивается и не обновляется. После выхода на рабочий стол стирается только файл флаг отвечающий за обновление. Чтобы при следующей загрузке не пытался обновиться.
При следующей загрузке магнитола включится в обычный рабочий режим. Далее не важно SD карта вставлена или нет.

Вариант №2 тут


Инструкия по перепрошивке через терминал
Обновление WinCE с SD карты через команды терминала. Требует разборки аппарата и подключения COM порта. Читаем две темы Описание как разобрать и подключить магнитолу и Инструкция по восстановлению.
Качаем прошивку ТУТ распаковываем в корень SD карточки. Карточку перед этим лучше отформатировать. Вставляем карту в магнитолу.
Открываем терминальную программу на скорости 115200.
Зажимаем пробел и включаем магнитолу. Подаем в меню
test key[ ]
[1] Upload Bootloader
[2] LAUNCH existing Boot Media image
[3] Update image via USB
[4] UPDATE image from SD/MMC card
[5] DOWNLOAD image via USB RNDIS Ethernet
[6] Reset TOC
[7] Erase MBR
[8] Config menu
[9] Debug Boot Media
[A] Storage Menu
[D] Desay OEM Data menu
[E] Erase boot media
[M] Config New Feature for MMC v4.3/4.4 card

Нажимаем 4 попадаем в меню загрузки
Selection: 4
SDMLC_Prepare: store media SDMMC
[s][291]: SD(Clk=50000000, Ratio=12), CLKC_SDPHY_CONFIG=0x550004, pll3clk=0x23C34600

SDMMC_Init SD base add:A0400000

SD clock, div=0x0, supported=50000000, max=50000000

going to use 0 div

SDMMC_GetInfo addr 0xA0400000

SDMLC_Prepare Finish

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Now we try to update image from SD card. Please ensure
! your Monolithic or MultiXIP image in SD card root dire-
! ctory. Note here you must place only Monolithic or Mul-
! tiXIP image in SD card. If you select to download Mono-
! lithic image and put MultiXIP image in SD card, there
! will be errors! Vice versa. Here you have three choice:
! 1 ----- MultiXIP
! 2 ----- Monolithic
! 9 ----- Give up to download image
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Нажимаем 1 и наблюдаем процесс загрузки на экране магнитолы и в терминалке
Do what you want to download: input 1
Try to download MultiXIP image,please wait....
Eboot Splash Window!
OS:MSG:update NK update?[0]0-0-0

DownloadImage finish
ROMHDR at Address 8FC00044h
::OEMLaunch, ImageStart:0x8FC00000, ImageLength:0x1531470, LaunchAddr:0x8FC01000
OEMLaunch: Write image to nandflash
OEMLaunch: (IMAGE_TYPE_MXIP|IMAGE_TYPE_BINFS)
+WriteRegionsToBootMedia: ImageStart: 0x8FC00000, ImageLength: 0x1531470, LaunchAddr:0x8FC01000
INFO: WriteRegionsToBootMedia: Found chain extenstion: '' @ 0x8FC00000
INFO: WriteRegionsToBootMedia: Found chain extenstion: 'chain information' @ 0x8FC00000
INFO: WriteRegionsToBootMedia: Found 'chain information' (pChainInfo=0xA1F0B728 Extensions=0x3).
Found the Chain region: StartAddress: 0x81404000; Length: 0x00000528
Writing multi-regions
BINFSPartMaxLength[0]: 0x1000, TtlBINFSPartLength: 0x1000
dwMaxRegionLength[2]: 0x1000
BINFSPartMaxLength[1]: 0x1800000, TtlBINFSPartLength: 0x1801000
dwMaxRegionLength[0]: 0x1800000
BINFSPartMaxLength[2]: 0x2000000, TtlBINFSPartLength: 0x3801000
dwMaxRegionLength[1]: 0x2000000
Open/create RAWFS partition 3595 sectors...
GetPartitionTableIndex: dwPartType = 38 fActive = 1

Open/create BINFS partition 28675 sectors...
GetPartitionTableIndex: dwPartType = 33 fActive = 1

dwRegionStart: 0xA1B50000, dwRegionLength: 0x1531470, dwStoreOffset: 0x0
BP_SetDataPointer at 0x0

WriteData: Start = 0x0, Length = 0x1531470.

Updateded TOC!
dwRegionStart: 0xA3081470, dwRegionLength: 0x1BB0114, dwStoreOffset: 0x1800000
BP_SetDataPointer at 0x1800000

WriteData: Start = 0x1800000, Length = 0x1BB0114.

dwRegionStart: 0xA4C31584, dwRegionLength: 0x528, dwStoreOffset: 0x3800000
BP_SetDataPointer at 0x3800000

WriteData: Start = 0x3800000, Length = 0x528.

Written Chain Region to the Flash
LoadAddress = 0x81404000; FlashAddress = 0x00007E0C; Length = 0X00000002


GetPartitionTableIndex: dwPartType = 33 fActive = 1

Image start sector: 3596, total sectors: 28674

Please wait for calculating checksum...

CUR: ImageDataCheckSum: 0xA5627A74

TOC: ImageDataCheckSum: 0xA5625637, ImageInfoCheckSum: 0x62

CreatePartition: can't find free sector.

GetPartitionTableIndex: dwPartType = 5 fActive = 1

Extend partition CREATE ERROR!!
-WriteRegionsToBootMedia
+TOC_Write
g_pTOC->dwSignature: 0x434F544E
g_pTOC->dwTOCVersion: 0x00000018
write TOC, checksum=0x2302
TOC_Write 0th TOC,start sector 2561 1 sectors
g_ptoctemp[0]=0x814CD800TOC_Write 1th TOC,start sector 2562 1 sectors
-TOC_Write

!!!!!ratio=0x24424221, src=0x42240422, clkinfo=0x258BFF20, voltage=0x48

Jumping to image at virtual address 0x8FC01000h

Русификация
Самая последняя версия ТУТ . Спасибо Mg355
Предыдущая версия русификации. Описание, инструкция и скриншоты ТУТ. В данной версии Английский язык без изменений а Русский в место китайского. Добавлен Российский флаг.
Версия в которой Русский язык вместо английского а английский вместо китайского. Устанавливается копированием языковых файлов в ручном режиме ТУТ
Одна из первых версий устанавливается копированием языковых файлов в ручном режиме ТУТ
Скриншоты Русификации
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение



Смена логотипа
Сменить логотип можно в BOOT меню через терминал.
Инструкция ТУТ.

Логотип Skoda ТУТ
Логотип Skoda старого образца ТУТ.

EasyConnect
Программа для отображения экрана телефона на магнитоле ТУТ
Инструкция по подключению и последние версии.
Видео выхода на рабочий стол и зеркалирование экрана смартфона.

Решение проблем с выводом изображения на экран магнитолы

Линейный выход
Прикрепленное изображение

Еще описание как сделать линейный выход ТУТ.
Подробное описание с картинками про установку линейного выхода ТУТ.

Выход 12 Вольт при включении
[
Прикрепленное изображение
]

Выход в меню по долгому нажатию MEDIA.

Цветовая схема Skoda Зеленый цвет. Инструкция для смены цвета оболочки на зеленый.
Цветовая схема VW Красный цвет. Файлы для смены цвета оболочки на красный.
Способ выхода на рабочий стол со звуком.
Добавление ярлыков на рабочий стол описание.
Описание как создавать ярлыки.
Смена мелодии входящего вызова.
Описание и решение проблемы с камерой заднего вида
Подключение USB GPS Ublox7
Натройка GPS модуля Ublox
Выносной USB разъем в бардачок.
Описание COM портов
Подключение GPS приемника
Альтернативные 5 вольт для подключение GPS
Скрипт для прибития процесса G3NavHMI.exe

Фотографии
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

Альтернативные меню

Полезное


Сообщение отредактировал velikashkin - 22.06.20, 06:24
Причина редактирования: Версия Navitel под COM5 для GPS-приёмников подключенных по USB



Реп: (11)
Предлагаю добавить видео о работе gps модуля. Попробовал зажать долго кнопку media, магнитола ругнулась. Похоже что этот модуль это не просто доработка китайских кулибинов, а доп опция к у оф дилера.
http://m.youku.com/vid…tuid=UNDMxODQ4MDQ1Mg==



Реп: (26)
* muhinalex94,
Этот модуль это отдельная плата со своей операционной системой (WinCE, Android или еще что-то), которая ставится в разрыв между дисплем с кнопками и основной платой магнитолы и перекоммутирует вывод изображения на дисплей и перехват кнопок на себя или на овновную плату магнитолы. ИМХО, за такую доп. опцию Фольксваген бы дилрства лишил бы.
Вот тут, как выглядит и монтируется этот модуль в магнитолу: Видео

Сообщение отредактировал Nautilus90 - 29.01.17, 14:13



Реп: (11)
* Nautilus90,
Может и так. Но голова при долгом нажатии на медиа выдаёт звуковой сигнал. Ни на одну другую кнопку такого нет. Значит в ней, что то зашито на эту команду.



Реп: (105)
muhinalex94 @ 29.01.17, 14:17 *
Но голова при долгом нажатии на медиа выдаёт звуковой сигнал.


При долгом нажатии на кнопку MEDIA голова делает скриншот на Sd карточку.



Реп: (11)
* dima_s30,
И правда... какая то бесполезная функция...



Реп: (2)
Фотки разобранной мордочки и размер светодиодов, для желающих перепаять: https://www.drive2.ru/b/462704730611647090/



Реп: (0)
Может поможет знающим людям. Копался на просторах интернета по поводу разлочки и прошивки rcd 330 plus и наткнулся на форум китайского автопрома. Там голова я так понял тоже Desay. Вот выдержка с того форума: Разблокируем головное устройство. Теория:
Для разблокирования мы используем последний пункт программы обновления (той самой, с четырьмя кнопками на китайском языке), который отвечает за обновление самой программы обновления (сорри за тавтологию). Чтобы этот пункт стал активен, в корне SD карты должен находиться пустой файл "SwDnlUpdate.flg", и файл "SwDnl.exe", который собственно и будет записан на её место. Я использовал Total comander. В результате приведенных ниже действий, родная программа обновления будет заменена во внутренней памяти устройства на total comander, и восстановить её не представляется возможным. По этому я настоятельно рекомендую заливать проверенный мною файл. Если залить что-то, что не запустится на нашем головном устройстве, или запустится но будет бесполезно - больше ничего сделать не получится.
Инструкция конечно не на нашу голову. Но как видим название файлов такие же, единственное расширение файла другое.



Реп: (105)
Пока что нашел это если в корне SD карточки положить файл swdnl_debug.config то при открытии меню UPDATE SOFTWARE открывается меню что будем обновлять NAVI или RADIO или все вместе. Формат этого файла пока неясен.
Настоятельно не рекомендую пробовать!!!!



Реп: (23)
Предлагаю сделать перекрестные ссылки в шапке на тему с noname
Она там не сильно развивается, но ссылки на новые прошивки появляются
Кому-то может облегчить поиск)



Реп: (18)
C локализацией (русификацией) интерфейса похоже все довольно несложно.
языковые файлики с расширением QM - как я понял стандарт, локализуются/правятся софтом типа Radialix.
жаль оболочку не получается в эмуляторе запустить, можно было бы пока занятся переводом...
C нетерпением жду "вскрытия" простого способа сборки/заливки прошивки.
Даешь русское меню и поддержку FLAC !!!! а может и видео/навигацию :blush: ...

вот здесь кстати нашел инфу про построение эмулятора для ГУ на WinCE
http://progandhack.blo…ws-ce-6-roadrover.html
сам пока не пробовал...

Сообщение отредактировал Eric777 - 30.01.17, 13:09



Реп: (0)
Noname на другой операционке. Зачем?

Сообщение отредактировал dmt-sav - 30.01.17, 13:16



Реп: (26)
dmt-sav @ 30.01.2017, 15:17 *
...наткнулся на форум китайского автопрома...

Прикрепите ссылку на этот форум, будет полезно.

Даже наверное лучше сделать ссылку в шапке на Noname, типа: "обсуждение rcd330g Plus Noname здесь(ссылка)".

Сообщение отредактировал Nautilus90 - 30.01.17, 13:38



Реп: (0)
Вот эта тема http://www.geely-club.…tola-v-emgrand/page-59



Реп: (26)
Возможно, что-то подобное может прокатить и на 330-й:
//4pda.to/forum/index.php?showtopic=786470&view=findpost&p=56319627



Реп: (41)
Nautilus90 @ 30.01.17, 16:02 *
Возможно, что-то подобное может прокатить и на 330-й:
//4pda.to/forum/index.php?showtopic=786470&view=findpost&p=56319627

Хмммм, а ведь может и прокатить. WinCE это все равно ведь винда и файлы типа Autorun никто не отменял скорей всего

Да и еще, в одном из файлов InitApp.exe который судя по реестру автоматом запускается, внутри попадается строка c:\Documents and Settings\Administrator\Desktop\InitApp\InitApp\Desay_SDK_Atlas_VI (ARMV4I)\Release\InitApp.pdb
Отсюда вывод, что нужен Desay_SDK_Atlas_VI (где его взять ХЗ). Ну и разработка ведется пот XP видимо.
Дальнейший поиск по сочетанию Desay_SDK привел тут на форум ММС Лада Веста
Есть фото внутри, описание перехода на рабочий стол.

За не имением Desay попробовать не могу.
* dima_s30, почитай, может что получится.

Сообщение отредактировал siabr - 30.01.17, 17:09



Реп: (105)
Ситуация такая игрался я с файлами значит для Апдейта на SD карте нужен файл с именем swdnl_debug.config если он есть открывается меню Software Update с вот такой картинкой
SW Update
Прикрепленное изображение

При выборе любого меню в корне внутренней памяти создается файл SwUpdate.flag длинной 1 байт и магнитолка отправляется в перезагрузку. При загрузке если есть этот файл то магнитола пытается проапдейтится с SD карты.
Значит при старте при включенном обновлении в корне SD карты должен быть файл swdnl_debug.config а так-же ищется файл по маскам VW 20SD VWOSBASE .pack. Если выбирали обновление Radio то ищется еще файл RdDnl.bin.
Собственно я все это проделал результат магнитола не работает:) Пишу чтобы не наступали на мои грабли, если выбрали обновление пока она не обновится с положительным результатом выйти из обновления уже не получится. Не делайте получите кирпич.
Собственно я пытался подобрать файл обновы и она пролила файл RdDnl.bin и обновила она второй процессор TMPM324F10FG на который слитой прошивы нет.

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

Сообщение отредактировал dima_s30 - 30.01.17, 22:36



Реп: (26)
* dima_s30,
То есть на данный момент она вообще не работает и ни на что не реагирует?
А как определили, что прошился именно второй процессор?



Реп: (105)
Nautilus90 @ 31.01.17, 03:15 *
А как определили, что прошился именно второй процессор?

Определил скорее предположил по нескольким причинам.
1. в основной памяти ничего не поменялось. Кроме файлика который отвечает за состояние апдейта.
2. При обновлении собирался лог и там были строчки offset:0x00010000 похоже на смещение бута
Log
******DebugMsg: CSwDnlDownloadProgressDlg::UpdateRadioThread line359 m_uRadioTotalSize = 1 SWDNL: Radio Update srtart
rmt nav send to radio: 5413 0x00 00 10
rmt nav send file size to radio: 5411 0x00 00 00000001

SPI RD :01 51 10 09 00 00 00 01 00 ffffffbc 00 00 00
SWDNL: Radio Require File offset:0x00010000, File size:188Byte
SWDNL: Request size:188, Actually read size:0.
SWDNL: Send command read file End.
rmt nav send to radio: 5411 0x00 01
ReadFileThred: Complete Radio Upate!

3. И сейчас в логе летит ошибка WM_USER_WATCHDOGEVENT
Nautilus90 @ 31.01.17, 03:15 *
То есть на данный момент она вообще не работает и ни на что не реагирует?

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

PS:Хотя может и чип радио прошился. 188 байт он взял из ответа SPI шины. Но тоже печально на чип Радио я мануала ненашел.

Сообщение отредактировал dima_s30 - 31.01.17, 08:19



Реп: (105)
Всем спасибо!
Продолжу размышления по поводу того что я прошил точнее стер.
Больше все таки склоняюсь что это второй проц. В нем есть SPI шина при этом в радио чипе нет SPI шины. Так-же в радио чипе нет памяти.
Есть маленькая вероятность что я пролил EEPROM который стоит рядом со вторым процем.
Солью сегодня епромку посмотрю все-ли в ней цело.

Теперь как попробовать слить флешку второго проца.
В нем есть шина SWD (Serial Wire Debug) через нее можно читать писать и отлаживать проц. Если не записал бит защиты.
В общем стоит попытаться. J-Link старый где-то валялся можно попробовать приконнектить.



Реп: (105)
Manish @ 31.01.17, 12:33 *
Добавь в шапку какой-нить кошелек

Вечерком дома найду пароли добавлю.

С начало попробую почитать еепром. Вдруг все проще и кошелек не потребуется.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 01:15