Ashcon Mohseninia (RAND_ASH)

2.1K posts

Ashcon Mohseninia (RAND_ASH) banner
Ashcon Mohseninia (RAND_ASH)

Ashcon Mohseninia (RAND_ASH)

@rndashm

🇮🇷/🇬🇧 Car hacker | Rust Programmer | Youtuber https://t.co/IJ9x35NcJq

South East, England Katılım Eylül 2017
119 Takip Edilen5K Takipçiler
Sabitlenmiş Tweet
Ashcon Mohseninia (RAND_ASH)
Hey @MercedesBenz , thought I'd ask, but is it possible to speak to someone who worked on the 722.6's EGS52/53 ECUs back in the early 2000s? - Almost completed reverse engineering the entire ECU, and I'd like to ask a couple questions about its very interesting design choices!
Ashcon Mohseninia (RAND_ASH) tweet media
English
181
742
13.5K
1.2M
Ashcon Mohseninia (RAND_ASH)
Started reverse engineering Bosch's dual C166 CPU ME2.8....found a nice Easter egg in flash!
Ashcon Mohseninia (RAND_ASH) tweet media
English
4
1
33
2.2K
Ashcon Mohseninia (RAND_ASH)
Hey @MercedesBenz ... Can you release a software update for your EGS52 and EGS53 ECUs (722.6 controllers), that fix a bug with harsh shifts when doing 2-1 with low accelerator? I've identified the problem and propose a simple assembly patch! (See my explanation below: 1/7...)
English
2
0
37
1.2K
Ashcon Mohseninia (RAND_ASH)
I've spent a full year decompiling both various EGS52 and EGS53 ECUs (dating from 2002-2008), and all have this bug present in the firmware. I've pretty much figured out how all these TCUs work, so I'm creating my own TCU based on the latest EGS53 firmware, so I can backport the fixes you did over the years, and provide it to people running the very old 90s era EGS51 ECU 🙂 7/7
English
1
0
10
465
Ashcon Mohseninia (RAND_ASH)
Fun times! I'm now decompiling #mercedes' EGS53 #ECU, and checking for differences in the software compared to EGS52 (There are LOADS of improvements), and then backporting them to my TCU, which makes these available for everyone, whos cars even came with the original EGS51!
Ashcon Mohseninia (RAND_ASH) tweet media
English
1
1
19
1.4K
Ashcon Mohseninia (RAND_ASH)
Is this too many Generics for a #rustlang function? - Noticed a lot of embedded crates utilize generics, but that can cause a situation like this when combining multiple structures that all use Generics
Ashcon Mohseninia (RAND_ASH) tweet media
English
0
0
3
353
Ashcon Mohseninia (RAND_ASH)
Gotta love documenting PCB layout in code! With this ATMEL processor, I don't have the luxury like with the ESP32, where each pin can be MUXed to any peripheral or system. Means I have to think a lot harder about layout ahead of time.
Ashcon Mohseninia (RAND_ASH) tweet media
English
0
0
4
461
سعود بن معمر
@rndashm excellent as always so does the bootloader support ota updates now or is that still under development?
English
1
0
0
29
Buckets bucket
Buckets bucket@bucket_david·
@rndashm I know the mod that everybody is wishing for. Mating a 7 speed to an old OM diesel. Please do it!!!
English
2
0
1
28
Ashcon Mohseninia (RAND_ASH)
#rustlang working on @MicrochipTech SAME51, controlling an Infineon TLE8242 solenoid driver. For the next version of my #MercedesBenz 722.6 gearbox controller. Nice to put modern tech in an old mechanical box to see what it can do! (The 'slave' mode is a protocol I reverse engineered that the original EGS (ECU) had on it if you set a bit on EEPROM, probably used for end of line testing of the control unit on the production line)
Ashcon Mohseninia (RAND_ASH) tweet media
English
0
0
11
874
Ashcon Mohseninia (RAND_ASH)
I'm writing my first bootloader for my custom Transmission ECU. Automotive devs, is this a valid way to make the bootloader itself updatable? (Have a dumb pre-bootloader that just copies some flash if the bootloader is marked as updated?)
Ashcon Mohseninia (RAND_ASH) tweet media
English
7
0
27
2.1K
Ashcon Mohseninia (RAND_ASH)
@MicrochipTech can you actually annotate your curiosity boards correctly? Just spent hours trying to figure out why DAC1 on SAME51 curiosity wasn't working, turns out you mislabeled PB05 as PA05, so I was connected to the wrong pin the whole time!
Ashcon Mohseninia (RAND_ASH) tweet media
English
1
0
0
44