Notices
991 2012-2019
Sponsored by:
Sponsored by:

Retrofitting PCM4 in a 991.1

Thread Tools
 
Search this Thread
 
Old 09-18-2019, 04:48 PM
  #136  
chris2
Instructor
Thread Starter
 
chris2's Avatar
 
Join Date: Sep 2017
Location: San Diego
Posts: 187
Received 115 Likes on 43 Posts
Default

Originally Posted by LuckyNL
Is the MMX running u-boot as boot loader? Or what boot loader is used exactly?
I'm asking because the hardware (tegra30) is very similar if not the same then other car brand which I'm trying to get u-boot loader running
I'm pretty sure they are using QNX IPL without any sort of monitor. I don't see any reason why you couldn't launch into uboot from IPL, provided you have some way of loading the application onto the system (IPL supports ZModem, if nothing else)
Old 09-18-2019, 05:10 PM
  #137  
LuckyNL
2nd Gear
 
LuckyNL's Avatar
 
Join Date: Sep 2019
Location: The Netherlands
Posts: 2
Likes: 0
Received 0 Likes on 0 Posts
Default

Ah ok, I was triggered by your post because you mentioned the md.b command, which is used in u-boot as well.
I already have a way to launch u-boot on this Tegra30 system, but in its current form it is very basic and it still lacks emmc functionality which I need to extract the required file for root access (without isp/desoldering the chip).
So I'm looking for other systems that have same pcb like Porsche PCM4 and Audi Virtual Cockpit.
Old 09-20-2019, 04:59 AM
  #138  
spyderboyant
AutoX
 
spyderboyant's Avatar
 
Join Date: Sep 2019
Posts: 12
Received 0 Likes on 0 Posts
Default

Originally Posted by spyderboyant
I've had a bit more of a look around and found a sqlite database called persistence.sqlite. However, this appears to be a database for storing stuff like the last radio station the system was at before it was shutdown. The keys in this database however do not match with those in some the of the Dev .sh scripts (which I was hoping). Also, this sqlite database has a partition table that references data tables so to edit data you would need to use the -p to specify a partition. When looking at the dev scripts again, they don't reference any partitions so whatever DB that is being used, it must be a single partition with multiple keys as primary keys. ie

for carplay: /eso/bin/apps/pc b:0:3221356628:8.0 1

"activate_radio_stationlogo_DB.sh" : /eso/bin/dumb_persistence_writer -P -O 48 0 3221356628 01

If you look at the two above, they both use the same "key" 3221356628 but with different byte offsets.

Has anyone found the database file where "pc" and "dump_persistence_writer" edit? Has anyone had a look at these with IDAPro to check to see if the DB is hard-coded to a specific database file?

I suppose its not a biggie aslong as you can read a value and then change it and read it again to make sure it has taken correctly... Would just be interesting to see what is being edited..

So guys, I can confirm that the dev scripts that call "pc" and "dumb_persistence_writer" actually just change adaption channels. This means the developers don't need to have an OBD2 connection to MIB2... If you look at the name of certain scripts they will align with adaption channel names...
Old 09-20-2019, 07:23 PM
  #139  
spyderboyant
AutoX
 
spyderboyant's Avatar
 
Join Date: Sep 2019
Posts: 12
Received 0 Likes on 0 Posts
Default

Guys,

any ideas what these do?

/usr/apps > startVariant
Usage startVariant type(0 1 2..11) <command> <parameter>/usr/apps >


/usr/apps > inic-flasher
00000000: Label: PL_qnx_inic-flasher_11514A
00000001: QNX : RL_QNX_650_11473A
00000001: Built: 2011/12/22_14-23-36_UTC
Old 01-30-2020, 09:51 AM
  #140  
zenman63
Track Day
 
zenman63's Avatar
 
Join Date: Jul 2018
Location: Warwickshire
Posts: 24
Received 0 Likes on 0 Posts
Default Quadloc pin outs

Originally Posted by chris2
Attached are the pinouts for PCM3.1 and PCM4, anybody who is attempting this should be able to repin the adapter cable with this. Pins E1, E2, E7 and E8 should be removed from the PCM3.1 side of your adapter harness, re-terminated with the appropriate multilock pins, then routed to the PCM4 LCD connector. You'll also need to splice into +12V and ground to power the LCD panel.

If you use the pre-made adapter harness from aliexpress, the PCM3.1 side of it will only have up to pin A14, while pin A15 (VBATT) is required, so either remove it and install the wire into the PCM4 end of your new harness (position D16), or try to source the correct quadlock receptacle. The MOST waveguide on your factory harness is in the adapter's position of 12v/GND, so you will need to remove the 2 pins and drill them out to accommodate the optical connectors.

Some signals have been renamed on the PCM4 side of things, for example the rear camera is now FBAS vs CVBS. Also, the MOST optical cables are only required for Bose / Burmeister cars, if you have the standard sound system, there's no optical cables to connect so you can leave those off of your BOM. If you have a MOST network in your car, you can purchase a housing that accepts the optical cables from your old quadlock connector so it can be directly installed into your new PCM4 (TE Part # 1-1355426-1)



PCM4 Connector (OEM signal names)



PCM3.1 Connector (Porsche signal names)



PCM4 Display Connector
Just found this, thanks great info, I was looking for rear camera inputs and CANbus.
Old 02-09-2020, 04:09 PM
  #141  
Serg124
1st Gear
 
Serg124's Avatar
 
Join Date: Feb 2020
Location: St.Petersburg, Russia
Posts: 1
Likes: 0
Received 0 Likes on 0 Posts
Default

Originally Posted by Option Plus
I am not sure Canbus is responsible for Pcm data on cluster
It should be trough LVDS cable from PCM to cluster
At first I had problem for steering wheel buttons and it fixed by coding cluster and changing FML from gen2 to gen1
Hello,
FML - what it's stands for?
Old 02-09-2020, 04:23 PM
  #142  
Muu83
Instructor
 
Muu83's Avatar
 
Join Date: Oct 2018
Posts: 138
Received 54 Likes on 35 Posts
Default

impressive work
Old 04-12-2020, 10:44 AM
  #143  
alexan1988
1st Gear
 
alexan1988's Avatar
 
Join Date: Apr 2020
Posts: 1
Likes: 0
Received 0 Likes on 0 Posts
Default

Hello. Have anybody success with JTAG connection to MMX NOR ?
Old 04-13-2020, 09:15 PM
  #144  
dan_189
Race Car
 
dan_189's Avatar
 
Join Date: Nov 2014
Location: Melbourne, Australia
Posts: 3,794
Received 141 Likes on 124 Posts
Default

Don't have anything to input but to say very well done - love seeing a thread like this where someone takes the time to document the journey.
Old 05-09-2020, 08:23 AM
  #145  
rainer
Instructor
 
rainer's Avatar
 
Join Date: Dec 2001
Location: Germany
Posts: 201
Received 43 Likes on 36 Posts
Default

Does anyone know how I access the developer menu in PCM4?

I enabled it (coded w/ Piwis) but not sure how to access it.

Trying to implement enabling codes for some functions (like log book), this should be possible thru developer menu as an alternative to Piwis..
Old 05-13-2020, 01:16 PM
  #146  
krl
4th Gear
 
krl's Avatar
 
Join Date: May 2020
Location: Austin, TX
Posts: 4
Likes: 0
Received 1 Like on 1 Post
Default

@chris2, you mentioned that you planned to publish a guide for this. Have you published it yet?

I would like to try the retrofit to learn more about the stuff. A guide would be very helpful. So far I got:I understand that I need:
  • 12 V power supply to run PCM 4 without connecting it to the car. Do you have a recommendation?
  • PIWIS II. Trying to figure out which one to buy. Should I get the Wifi version? Should I buy the SSD with software? Or the WinXP Image that I will download from their forum will have the software preinstalled

Last edited by krl; 05-13-2020 at 03:58 PM.
Old 06-01-2020, 08:43 AM
  #147  
Jacobello87
Rennlist Member
 
Jacobello87's Avatar
 
Join Date: May 2017
Location: Slovakia
Posts: 24
Received 3 Likes on 2 Posts
Default

Originally Posted by chris2
Just updated my instrument cluster with PIWIS II from Kombiinstrument_A2.9 0391 to Kombiinstrument_A3.5 1770, and am happy to report success. PCM4 is now communicating with the rest of my car's systems, one more thing to add to the to do list is: reactivate my audio menu in the cluster, and reactivate navigation in PCM since PIWIS decided it would be cool to delete those features. Also need to finish wiring the speakers directly to PCM4 after the ASK amplifier delete and reinstall the passenger seat.





Hello Chris,

after you flashed unit your trip computer started to work also temperature display started to work - perfect

but how about coding of instrument cluster? did you lost all your settings and adaptations? dials calibration...
how about map in cluster? is working? can you see the map?
what about parking pilot in pcm? Working?

thank you

Last edited by Jacobello87; 06-02-2020 at 04:08 AM.
Old 06-01-2020, 05:51 PM
  #148  
krl
4th Gear
 
krl's Avatar
 
Join Date: May 2020
Location: Austin, TX
Posts: 4
Likes: 0
Received 1 Like on 1 Post
Default

Is there anyone here who can sell me the rewired cable?
Old 07-23-2020, 09:44 AM
  #149  
Mita11
Track Day
 
Mita11's Avatar
 
Join Date: Jun 2017
Posts: 17
Received 3 Likes on 3 Posts
Default

Hi,
Chris posted the pinout of the PCM 3.1, PCM4 main harness connector in post #1, #18. In case of PCM4 the UART pins (Rx, Tx) are there but not on the PCM 3.1 connector. Does anybody know where to access these pin to be able to communicate with the pcm 3.1 head unit via serial link?
Old 09-06-2020, 07:09 PM
  #150  
CaneTLOTW
Intermediate
 
CaneTLOTW's Avatar
 
Join Date: Sep 2020
Posts: 48
Received 44 Likes on 26 Posts
Default

Originally Posted by johnnymacan
No, i hope Alex will help with it
Originally Posted by alexan1988
Hello. Have anybody success with JTAG connection to MMX NOR ?
Any success on connecting with JTAG?

Sitting at the same step now, with a broken MMX.

I could connect to the unit to upload a new bootloader, which hopefullly enables JTAG.


Struggling now on how to connect with J-Link.
Connection between JTAG points on the MMX and J-Link is established, but have too little experience in working with J-Flash.
Spansion S29GL512S is not in the list of supported devices...




Anyone who can help with the next steps?

Last edited by CaneTLOTW; 09-06-2020 at 07:16 PM.


Quick Reply: Retrofitting PCM4 in a 991.1



All times are GMT -3. The time now is 10:23 AM.