I didn't know that the firmware version was important to know before hand. Now i have Tegraboard with no eMMC, and I don't know what version was on the IC/MCU before it was pulled.
I offer a number of recovery methods and one will almost certainly allow you to pull an image from the eMMC. The version is in 1and2/deploy/platform.ver . Whichever is newer is likely the one you had been running. If your car is 2016 or older it's also in the IC, if you can get to that.
As far as I know, the version info is somewhere on the spansion chip. Unfortunately I'm not clear on how to access the data in the spansion chip. I would very much like to repair the Tegra board.
Nah, the version in the Spansion chip version is mated to the main version, and if they differ, code-signing fail and black screen since the CID won't boot.
Does anyone know if the fw version of the car is stores somewhere on the motherboard which the cid is attached to, or only on the cid?
A given firmware version is in all of the 16 or so ECMs throughout the car, although in binary form. You can retrieve it from the gateway if you've opened the Diag port (script), but in all likelihood you can recover it from the eMMC.
Could one use a bench MCU and put in a cid from a different car? Im my interpritstion the fw version is store on the cid and the oc, but i could be wrong?
Sure, I did that. But it's important to make sure you have certain files on the eMMC like carkeys, VIN, birthday, gateway, and so on. You just need partitions 3 & 4, and can build a whole new eMMC image with my methods.
Apparently there is the version data stored in the GW and IC, but I didnt know it was important and didnt save that info before swapping tegraboarda and performing a software update. So in my case, it's all lost. All I can try now is read whatever is in the spansion chip.
I don't understand why ppl are not using my articles. Your data is still on the old board, and you can recover it.
Thats Great, so in theory you could boot a MCU with a different tegra than the original if yiu dont connect the IC?
You can connect an IC. But it is imperative that the version in the CID matches the version in the Spansion chip, or it won't boot.
Do you know where the gw is located?
I know there is some ethernet cabling between the IC and MCU but im not sure of the gw placement.
The gateway is the chip that's partly under the CID on the mainboard, a
Freescale SPC5668GVMG.
It runs FreeRTOS and and has 6 CAN interfaces to the car. It also has an Ethernet interface and talks to the IC and CID over that acting like a CAN-IP bridge/firewall. It's also responsible for much of the logging and handles all the firmware updates in the car for all the modules. (although the IC is master for that)
I haven't yet figured out where the gateway's main flash is yet, although there's a Sandisk chip nearby. The gateway uses that large SD card as a sort of scratchpad, and in that is stored the config of your car... important.