2004 to 2020 Mazda 3 Forum and Mazdaspeed 3 Forums banner
21 - 40 of 319 Posts
Hallo Raoulh,

Ik heb onlangs de carplay-kit gekregen, geprobeerd om hem zelf te installeren en wat een uur zou moeten duren, is nu anderhalve week geworden.

Ik begon met het upgraden van de firmware... Ik heb dit in het verleden zonder problemen gedaan, maar deze keer werkte het niet. Het lukte me om de failsafe te uploaden, maar de firmware werkte niet (weet de fout niet meer). Ik heb de CMU opnieuw opgestart en ben net als iedereen hier geëindigd met een zwart scherm. De radio werkt op de laatste zender, maar het scherm komt nooit echt op.

Na een flink onderzoek heb ik deze post gevonden, gevolgd en een EEPROM-schrijver gekocht. Het is me gelukt om hem op mijn computer aan te sluiten en ik kan hem lezen en het bin-bestand lokaal opslaan, maar helaas weet ik niet helemaal wat ik moet wijzigen.

Bekijk hierbij een paar foto's met mijn setup en ik kan altijd een back-up van mijn .bin-bestand sturen als dat helpt.

Kunt u me a.u.b. direct vertellen waar ik precies naartoe moet gaan en welk adres ik moet wijzigen of me een bin-bestand sturen om op mijn chip te uploaden?

Bedankt,

Vio
 

Attachments

Officiële partitienaam Offset vóór v31 Offset na v31
bootstrap 0x000000 0x000000
boot-select 0x010000 0x010000
ibc1 0x020000 0x020000
ibc2 0x040000 0x040000
nv-config 0x060000 0x060000
config 0x070000 0x070000
jci-boot-diag n/a 0x0D0000
fail-safe 0x0E0000 0x0E0000
update 0x7E0000 0x7E0000
Bekijk dit voor meer informatie: 2x4logic.com/jci-failsafe.html
 
Hallo Raoulh,

Ik heb onlangs de carplay-kit gekregen, geprobeerd om hem zelf te installeren en wat een uur zou moeten duren, is nu anderhalve week geworden.

Ik begon met het upgraden van de firmware... Ik heb dit in het verleden zonder problemen gedaan, maar deze keer werkte het niet. Het lukte me om de failsafe te uploaden, maar de firmware werkte niet (kan me de fout niet herinneren). Ik startte de CMU opnieuw op en eindigde net als iedereen hier met een zwart scherm. De radio werkt op de laatste zender, maar het scherm komt nooit echt op.

Na een flink onderzoek heb ik deze post gevonden, gevolgd en een EEPROM-schrijver gekocht. Het lukte me om hem op mijn computer aan te sluiten en ik kan hem lezen en het bin-bestand lokaal opslaan, maar helaas ben ik niet helemaal duidelijk wat ik moet wijzigen.

Bekijk hierbij een paar foto's met mijn setup en ik kan altijd een back-up van mijn .bin-bestand sturen als dat helpt.

Kunt u me a.u.b. direct vertellen waar ik precies naartoe moet gaan en welk adres ik moet wijzigen of me een bin-bestand sturen om op mijn chip te uploaden?

Dank u,

Vio
Hoi,

De patch is eenvoudig en je hoeft alleen 00 op adres 10000h (in hex) te zetten. De standaardwaarde is FF.

Zie de bijgevoegde screenshot.

Succes.
 

Attachments

Het is al gezegd, maar in wezen: ZET UW AUTO NOOIT UIT NADAT U DE FAILSAFE HEBT GEÏNSTALLEERD VOORDAT U HET HERINSTALLATIEPAKKET INSTALLEERT. Zoals ook vermeld, is het een expliciete waarschuwing die in bijna elke thread wordt genoemd die beschrijft hoe u moet updaten en in de officiële Mazda-update-richtlijnen. De gemakkelijkste manier om te bricken.

Ik zal echter zeggen dat het een beetje dom is dat de CMU op deze manier is ingesteld. Je ZOU denken dat het hele punt van de failsafe- en herinstallatiebestanden die gescheiden zijn, is om bricks te voorkomen, en niet om ze gemakkelijk te veroorzaken. Het had zo moeten zijn dat de failsafe-installatie die je als eerste doet, een kale, afgeslankte versie van het besturingssysteem installeert, dat in feite de bootloader en het updateprogramma is. Op die manier, zolang dat lukt, zelfs als het tweede deel mislukt, zal het systeem nog steeds opstartbaar zijn en kan de update opnieuw worden geprobeerd, vandaar de term FAILSAFE DUR. Ik weet niet echt waarom het zo is gemaakt lol.

EDIT: Net de link gelezen die Trez heeft gedeeld en gewoon wauw. Het bedrijf dat Mazda heeft ingehuurd, heeft het echt verknald. Meer valt er eigenlijk niet te zeggen.
 
cmu reparatiestation
Veel dank voor je hulp om het mogelijk te maken een teststation te bouwen
voor cmu reparatie, update en tweaks installeren
tot nu toe 5 cmu's gerepareerd:laugh2:
 

Attachments

Wat nu te doen?

Mijn Mazda vertelt me:
"Installatie mislukt:
Systeemfout
Zorg ervoor dat de USB met het updatepakket is geplaatst.
Het systeem zal dan automatisch opnieuw proberen
de update uit te voeren."

Ik heb opnieuw installeren en failsafe hier gedownload: https://my.hidrive.com/share/hsodpqja.l#$/Mazda_Firmware/NA%20N

Ik kon cmu150_NA_70.00.100A_failsafe.up upgraden, daarna heb ik een rit met de auto gemaakt, en daarna krijg ik een zwart scherm. Nu, dankzij deze modificatie naar 0x10000 van FF naar 00 (ik heb een USB ch341A programmeur en testclips gebruikt, met Windows 10 en CH341AFree.exe), kan ik zien dat de upgrade doorgaat, maar mijn bestanden zijn niet geaccepteerd. Ik heb v31, v55, v59 en v70 geprobeerd.

Bedankt voor je hulp!
 
Herinstallatielus

Hallo,

Eigenlijk is je CMU gebrickt. Ik heb precies hetzelfde gedaan als jij, waarbij mijn auto uitging net na het installeren van het failsafe-pakket. Gelukkig is er een manier om te herstellen, wat niet zo eenvoudig is om te doen, maar het is redelijk te doen als je niet bang bent om de CMU te demonteren, te openen en wat draden aan te sluiten.

Volledige uitleg:
Dankzij deze website: http://www.2x4logic.com bespaart het me veel tijd om uit te zoeken hoe het systeem werkt. Het CMU-updateproces is inderdaad zeer slecht ontworpen, omdat het veel foutpunten heeft waar het eindigt met een gebrickt apparaat dat niet meer opstart. De gemakkelijkste manier om dat te doen, is door de CMU uit te schakelen na de installatie van het failsafe-pakket. In principe gebeurt het volgende: een kleine flashchip die het bootprogramma bevat, heeft een vlag die bepaalt op welk systeem hij moet opstarten. Het kan het normale Mazda-systeem zijn of de «*failsafe*»-software. Wanneer je het failsafe-updatepakket installeert zonder het 2e herinstallatiepakket, wordt de bootselect-modus van de flashchip ingesteld om op te starten op de ibc1-partitie, die niet overeenkomt met het huidige Mazda-systeem. Deze ibc1-partitie wordt bijgewerkt door het herinstallatiepakket. Het is dus gebrickt omdat het niet meer kan opstarten.
De gemakkelijkste oplossing hier is om de bootselect-waarde op de flashchip te wijzigen om op te starten op ibc2 (de failsafe). Dit wordt normaal gesproken gedaan door het updateproces, nadat het herinstallatiepakket op integriteit is gecontroleerd. Hier gaan we het doen door het opstarten te forceren. Het start de «*failsafe*»-installatiesoftware op, die ons zal vertellen dat de installatie mislukt en dat we het opnieuw kunnen proberen door een USB-stick met een correct herinstallatiepakket in de auto te steken. Dan wordt de installatie voortgezet en voltooid.

Handleiding:
Hier is een stapsgewijze handleiding over hoe je dit kunt bereiken. Wees ervan bewust dat dit moeilijk kan zijn als je niet begrijpt wat je doet. Maar in het geval dat je CMU gebrickt is (zwart scherm na een mislukte upgrade of zo) heb je niets te verliezen, toch? De auto naar een dealer brengen helpt niet, ze zullen je gewoon een volledige CMU-vervanging in rekening brengen, en dat kost veel...

De flashchip bevindt zich aan de achterkant van de CMU-printplaat. Het is een NOR SPI Flash. Het idee is om rechtstreeks verbinding te maken met deze chip en een raspberry pi (die een SPI-bus heeft) te gebruiken om het geheugen opnieuw te programmeren.

Benodigde hardware:
- Een raspberry pi
- Een programmeur testclip SOIC16 of 6x IC testclips (ik gebruikte testclips)
- Een breadboard om de verbindingen te maken

Op de raspberry pi moet je Raspbian installeren (de Lite-versie is oké). Stel de pi in na een nieuwe installatie van Rasbian om SPI in te schakelen door het volgende uit te voeren:
Code:
sudo raspi-config
(SPI inschakelen in Interfacing Options*)
sudo reboot
Installeer enkele benodigde tools:
Code:
sudo apt-get update
sudo apt-get install build-essential libusb-1.0-0-dev libusb-dev git wget curl libpci-dev
Download een nieuwere versie van flashrom:
Code:
git clone [url]https://github.com/flashrom/flashrom[/url]
cd flashrom
make
sync
Schakel de raspberry uit.

Nu is de raspberry pi klaar. Demonteer de CMU uit je auto (kijk op YouTube voor een video over hoe je dat doet, het is gemakkelijk), schroef de printplaat los van de CMU en sluit de draden van de raspberry aan op de flashchip zoals hier (zie bijgevoegde foto) en http://www.2x4logic.com/mcbot-annotated.jpg

Zet de raspberry pi aan. En controleer of de flash wordt gedetecteerd:
Code:
cd flashrom 
./flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=8000
Dit vertelt of een chip wordt gedetecteerd of niet. Zo niet, dan is je bedrading niet in orde. Wanneer er iets wordt gedetecteerd, kan flashrom je vertellen dat er meerdere verschillende chips worden gedetecteerd. Dat komt omdat sommige chips van dezelfde fabrikant hetzelfde protocol kunnen hebben. Je moet het juiste apparaatmodel lezen van wat er op de chip staat. Ik had een MX25L6445E. Ik weet dat sommige andere CMU's een ander chipmodel kunnen hebben. Het zou ook moeten werken als flashrom het kan detecteren.

Probeer dan het geheugen te lezen en een back-up te maken:
Code:
./flashrom -r backup-cmu.bin -c "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E/MX25L6473F" -V -p linux_spi:dev=/dev/spidev0.0,spispeed=8000
Lees zorgvuldig wat flashrom doet om te controleren op eventuele fouten. Ik moest de optie -c "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E/MX25L6473F" gebruiken om het juiste chipmodel in flashrom te selecteren, omdat het werd geschreven bij het gebruik van de -p-optie (alle gedetecteerde apparaten weergeven)

Zodra je de back-up hebt, wijzigen we de bootselect-byte in het bestand
Code:
cp backup-cmu.bin cmu-mod.bin
printf '\x00' | dd of=cmu-mod.bin bs=1 seek=65536 count=1 conv=notrunc
Nu is het tijd om het gewijzigde bestand naar de flash te schrijven:
Code:
./flashrom -w cmu-mod.bin -c "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E/MX25L6473F" -V -p linux_spi:dev=/dev/spidev0.0,spispeed=8000
Lees de flash terug om te controleren of het is gelukt
Code:
./flashrom -r cmu.bin -c "MX25L6436E/MX25L6445E/MX25L6465E/MX25L6473E/MX25L6473F" -V -p linux_spi:dev=/dev/spidev0.0,spispeed=8000
Controleer of het bestand overeenkomt door de checksum te controleren
Code:
sha1sum cmu.bin cmu-mod.bin
De checksum moet overeenkomen, zo ja, dan is de procedure voltooid. Het is tijd om alles los te koppelen en de CMU terug in de auto te plaatsen. De CMU moet opstarten in het failsafe-herstel systeem en je vragen om een USB-stick met het herinstallatiepakket.

Succes en veel plezier met hacken! ;)
Nadat ik mijn mazda in de acc-modus heb gezet, vraagt mazda connect me om een USB in te voegen, ik heb cmu150_NA_70.00.100A_reinstall.up erop (geformatteerd FAT32), maar het blijft in een lus (zie bijgevoegde video), wat moet ik doen?
 

Attachments

Hallo,

Ik doe een stapsgewijze procedure met behulp van Rasberry Pi en helaas is mijn Mazda Connect nog steeds dood.
Naar mijn mening ziet alles er goed uit bij het uitvoeren van elke opdracht. Alleen de boodschap na één opdracht ziet er voor mij niet duidelijk uit en ik weet niet of het zo hoort (bijgevoegd) ...
Kan iemand me helpen met mijn probleem?
 

Attachments

Hallo
Ik heb een Mazda 3 isport uit 2016.
Ik wil mijn CMU updaten, maar het is gebrickt, dus ik probeer uw oplossing ervoor.
Nu, als ik op de S/S-motor druk, gaat de radio direct aan, maar het CMU-lcd (monitor) is nog steeds zwart en er werkt niets, alleen de radio is actief.
Help me alsjeblieft.
 
21 - 40 of 319 Posts