4 ms·
Speaking as someone who implemented UNECE features on ECU's, UNECE basically requires signed binaries on update, some sort of secure authentication for the vend
by RealityVoid 3y ago
Speaking as someone who implemented UNECE features on ECU's, UNECE basically requires signed binaries on update, some sort of secure authentication for the vendor when entering elevated privilege and a hash on stored on different entity flash content to "authenticate" the integrity. The last one is silly in my view, the other ones are kind of reasonable, the main problem is that you have very small MCU's that have constrained resources. Implementing ECDSA on some 16 bit MCU can prove hairy in some cases or even impossible in others.
The MCU's used in these systems are very often pushed to the limit with resource consumption hovering at 80% of flash and RAM. Ram is usually from then to hundreds of kilobytes. Bigger systems could be retrofitted with some effort. Small systems you need to redesign, highly likely having to replace them MCU. Highly likely you'll have to then redesign the whole board layout. At that point you're essentially just doing a new ECU and we'll... For previously existing lines of products it's probably not worth it.
There are probably _some_ options though if you get creative. I'd honestly suggest killing the software update capabilities of established lines, then the UNECE class can be switched to something that doesn't require these things and call it a day?
- CamperBob2 3y agoI hear you, and that's quite informative, and I agree with your suggestion that there are likely workaround(s) that meet the letter of the law at a much lower cost than killing production prematurely. But it doesn't answer my question: why is Porsche getting dunked on to the apparent exclusion of everyone else? They don't do any of this stuff themselves, and haven't for a very long time. They share control units, gateways, and peripherals with multiple manufacturers. Yet nobody else in the EU seems to be catching all this grief. I don't really care, because my Macan and Boxster are 4 and 11 years old respectively and aren't going anywhere. They no longer make anything I want at a price within my toy budget. But there just seems to be an element of unfairness here that doesn't make sense, and I'm curious to hear the real story.
- RealityVoid 3y agoThe answer is... I don't know. But I can take an educated guess. The volume and margins calculations are likely different for Porsche and VW (lower volume, higher margins for Porsche). This might affect their projected spend/gain balances. They might also have _other_ projects in the pipeline that they would rather spend the resources on . Lose some income from existing lines but make it up with the others kind of deals. And the third possible alternative is they got caught with their pants down. They might not have taken this UNECE thing seriously and not made contingency plans and simply... Not have enough time to execute before they are not able to sell any more cars of that kind untill they fix it. If it's _that_ important for you, I can ask around at friends in the industry and let you know what I find out what is going on there. You can drop me an email at my contact I have in the profile.