|
RomRaider
Documentation
Community
Developers
|
|
Page 1 of 1
|
[ 7 posts ] |
|
| Author |
Message |
|
RaceFaceXC
|
Post subject: Where to start? Posted: Sat Jan 16, 2010 3:24 pm |
|
 |
| Newbie |
Joined: Sun Feb 17, 2008 9:06 pm Posts: 85
|
|
Is disassembly, analysis and definition modification/development something that requires extensive computer science/software engineering background or is it something a reasonably intelligent wrench with basic computer background could learn?
I am well inclined mechanically, but this stuff fascinates me and I would love to understand it beyond just using the RR software.
_________________ 2007 2.5i - Minimizing the Slow
|
|
| Top |
|
 |
|
Robbiesubie95
|
Post subject: Re: Where to start? Posted: Sat Jan 16, 2010 5:29 pm |
|
 |
| Newbie |
 |
Joined: Sun Aug 31, 2008 2:27 am Posts: 60 Location: Grand Junction CO
|
|
+1. I have been a CAD guy since 2000 so I am no stranger to a computer. I have never done any programming/disassembly but it seems like something that might be up my alley. What software should i look for as a novice and where can i find more info on how to use this software in a way to be helpful for our RR community?
_________________ 2011 DGM WRX Premium Saloon 07 wrx TR stage 2 tune (E85 FTW) *gone* ********Fear No Evo*********
|
|
| Top |
|
 |
|
fujiillin
|
Post subject: Re: Where to start? Posted: Sun Jan 17, 2010 2:35 am |
|
 |
| Experienced |
 |
Joined: Wed Feb 13, 2008 3:00 am Posts: 153
|
|
It doesn't require an extensive background, but it definitely helps to have some kind of programming under your belt.
Before actually disassembling, I recommend a thorough understanding of binary and hexadecimal number systems. Things like: endianness, most/least significant bytes, bitmasks, signed/unsigned numbers, and single precision floating point conversions. Once you tackle this, start reading the threads in this forum, you should be able to understand most of them.
From there, pick up the Hitachi SH2E software manuals, and the appropriate hardware manual (7055 or 7058). Both are available from Renesas support/downloads. The software manual has a detailed description of the instruction set. The hardware manual contains everything you need to know about the ECU from pinout to interrupt processing and more.
As far as I know, the only disassembler is IDA Pro Advanced, but the free trial does not support SuperH and a license is $$$$$$$$$.
Once I finish up some work I'll be putting together either a PDF faq or a few screen capture videos.
_________________ 06 Wrx Wagon 2.3 longrod in the works
|
|
| Top |
|
 |
|
RaceFaceXC
|
Post subject: Re: Where to start? Posted: Tue Jan 19, 2010 4:03 am |
|
 |
| Newbie |
Joined: Sun Feb 17, 2008 9:06 pm Posts: 85
|
|
Outstanding info Fujiillin. I do understand binary and hexadecimal numbers, compliments of a few CS and IT classes in college. Thanks for the info and a place to start!
_________________ 2007 2.5i - Minimizing the Slow
|
|
| Top |
|
 |
|
elevenpoint7five
|
Post subject: Re: Where to start? Posted: Tue Jan 19, 2010 7:41 am |
|
 |
| Experienced |
Joined: Mon Aug 18, 2008 11:15 pm Posts: 316 Location: Chicago, Illinois
|
|
I started and had no background what-so-ever. But the learning curve is very steep! If you have the desire to learn though you'll be fine! I find the 16bit ecus easier to open up, work with, and understand, you might think about trying one of those as a starting point to get you familiar with how a program works and how IDA works. Once I made the jump over to 32bit I realized that had I not started with 16bit I would have given up really fast. But again, I had no background in programming, binary, hex or asm to start with.
There are a few threads on here, a few more over on openecu, and a few good people that are always willing to help! fujillin and hmanxx have really helped me with the 32 bit stuff!(thanks guys!)
Andy
|
|
| Top |
|
 |
|
RaceFaceXC
|
Post subject: Re: Where to start? Posted: Wed Jan 20, 2010 2:02 am |
|
 |
| Newbie |
Joined: Sun Feb 17, 2008 9:06 pm Posts: 85
|
what differences are there between the 16 and 32 bit systems besides the obvious number of bits. Eleven - thanks for the heads up, guess ill have to DL some 16 bit roms and look at those first. 
_________________ 2007 2.5i - Minimizing the Slow
|
|
| Top |
|
 |
|
elevenpoint7five
|
Post subject: Re: Where to start? Posted: Wed Jan 20, 2010 3:14 am |
|
 |
| Experienced |
Joined: Mon Aug 18, 2008 11:15 pm Posts: 316 Location: Chicago, Illinois
|
|
The opcodes are different, the addressing is different, the size limitation is different. It seems to me that they really took advantage of the extra size too. In the 16bits everything is nice and tidy for the most part, and you can tell the program is very efficient. In the 32bits it seems like there is an awful lot going on that sometimes doesn't seem necessary.
Andy
|
|
| Top |
|
 |
|
Page 1 of 1
|
[ 7 posts ] |
|
Who is online |
Users browsing this forum: No registered users and 8 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|