Magic Lantern Forum

Developing Magic Lantern => Reverse Engineering => Topic started by: avi on December 10, 2012, 04:45:37 PM

Title: working-around 600D <-> 550D differences / limitations
Post by: avi on December 10, 2012, 04:45:37 PM
Hi i recently asked a question about disabling LV exposure simulation on 600D for external flash usage

( http://www.magiclantern.fm/forum/index.php?topic=3806.0 )

as far as i understand this feature is non-working / blocked on the 600D, but works on the 550D.

im trying to figure out what exactly causes this to happen in the firmware itself, i started by dumping the 600D firmware, and for now only defined the functions i found on stubs.S (using an .idc file i generated) obviously this is next to nothing compared to the 550D .idc floating around which has much more info to work with..

i would appreciate help in any of the following ways that could get me further into a solution :

* a 550D rom dump / a way to extract the 550D rom from the cannon update .fir ( didnt manage to find any working way yet.. )
* an .idc file for the 600D rom dump as 'complete' as the 550D one..
* hints/ i deas on how to locate what the firmware sets when the internal flash is on (what turns off the LV exposure simulation), where to look at
* an example of modifying (in-memory) the internal firmware code from within ML code

i know im kind of a 'noob' here.. but im hoping if i learn enough i could eventually give something back.. its a steep curve but we all start somewhere i guess :)

any help would be greatly appreciated !  ;D
Title: Re: working-around 600D <-> 550D differences / limitations
Post by: scrax on December 11, 2012, 01:22:24 PM
That feat was found and written by A1ex with his 550D (or 60D), but he has not a 600D so when it was added in unified we saw that it doesn't work and so it was removed for the 600D.
You are right, maybe could be fixed, and it will be great.
Try to send a pm to Alex if can't find any reply, maybe he just missed that topic.

EDIT: I've just found that maybe from here (https://bitbucket.org/coutts/5dplus/src/e486f2e53796f33ad2dafa06199d0a219df8264b/build_scripts/eos_tools_v11?at=default) you can solve your problem on how to get the dump from canon updates (but I've the bad feeling that those thing are only for older cameras not Dryos)
Title: Re: working-around 600D <-> 550D differences / limitations
Post by: g3gg0 on December 11, 2012, 02:56:59 PM
you can use this dump:
http://upload.g3gg0.de/pub_files/ead28d07dbd293a89f60201daa1a15ed/ROM0.7z

the ROM image is loaded to FF010000h - FF910000h, length: 900000h
Title: Re: working-around 600D <-> 550D differences / limitations
Post by: avi on December 11, 2012, 03:34:06 PM
woohoo g3gg0 ! if i understand correctly you just gave me an .idc file for the 600D rom ? :)

thanks a bunch  8)

and yea i just sent a pm to a1ex.. i hope he can help me out  :)
Title: Re: working-around 600D <-> 550D differences / limitations
Post by: 1% on December 11, 2012, 04:06:45 PM
Expo sim switches a property. It does exist on 600D.  Not sure why it doesn't work.
Title: Re: working-around 600D <-> 550D differences / limitations
Post by: florinfl on November 12, 2014, 01:08:41 PM
Hi,
I found out that 550D has full res silent pictures in nightly builds. Is there a chance for it in 600d? Thanks