A firmware hack for 400D to enable ISO 3200 and Spot Metering


1. use a fully charged battery. you need CF card reader and windows. on a mac, use windows under bootcamp/vmware fusion.

2. update to latest firmware (1.1.1) by downloading the latest firmware, copying it into the root of CF, and running "update firmware" in the setup menu.

3. empty your CF, download testfir.fir from http://chdk.setepontos.com/index.php/topic,1618.0.html and copy it into the root of your CF.

4. insert CF, and then run firmware update again using testfir.fir the screen will go blank. wait 5 minutes, turn off, take battery out and back in.

5. insert CF into card reader and perform a quick format.

6. IF Card <= 4GB (fat12/fat16)

download cardtricks: http://chdk.wikia.com/wiki/Cardtricks run it, choose CF drive, tick "cf boot sector" and then click "make bootable."

ELSE IF card > 4GB (fat32)

use HxD : http://mh-nexus.de/en/downloads.php?product=HxD run as administrator, goto extras -> options -> security -> uncheck "open disk as readonly by default", then open CF card using the 5th button (cd, floppy and HDD icon) in the toolbar, then carefully write "EOS_DEVELOP" at 0x47 and "BOOTDISK" at 0x5C. save and exit.

7. download autoexec.bin from here: http://code.google.com/p/400d/downloads/list copy it into CF.

8. safely remove CF, insert it into camera, if the blue print led of the camera briefly lights up when the camera is turned on, the hack is successfully loaded.

9. to use additional ISO values, choose one of the 100,200,400,800,1600, and then push the print button to access more ISOs. (80/100/125/160/200/250/320/400/500/640/800/1000/1250/ 1600/2000/2500/3200)

ISO levels 16/32/40/50 can also be enabled if you go to menu and turn "shoot without CF" ON, but not sure if they really work (i see no difference.)

10. to use spot metering, go to metering selection screen, then push the print button. to go back to "evaluative metering", you have to select other metering modes first, and then back to "evaluative metering", because the camera thinks you are at "evaluative" although you are at "spot metering".

11. to view shutter actuation count, which was only viewable by canon themselves, go to menu, push print button, push menu button again twice, ("factory menu" appears), enter factory menu, then push print button to enter "debug mode". after a beep, go back and set spot metering. and you will see the camera writing something to the CF (CF light). eject CF, insert it into card reader, you will see a file called STDOUT.txt, search the textfile for "Release". there you see a number and that is the shutter count.

thanks very much thaibv and Foldesa of CHDK for this wonderful hack.

- raingrove

sorry! i didn't manage to see the blue led light when i put the cf card back in! pls help?
 

I've been trying to install the hack but still not successful. Tried using my 2Gb CF with all the steps still unsuccessful. I've managed to get to step 5 & not able to load the AUTOEXE.BIN. Still no bleu led.
Pls HELP. Been trying for 2 days.

Mel
:dunno::confused::dunno:


Success with my 2Gb after using cardtrick now trying 8Gb but Cardtrick make bootable button not clickable.

Pls advise
 

Last edited:
Yup that's what I did. Now I've tried the Cardtrick. Gor the blue light turned on but stated update file cannot be found. Pls turn off the power and reload bat and try again.
 

I managed to hack for 2GB CF card but using the HXD; I didn't manage to hack the 4GB CF card.
Anyone can advise!
Thanks
 

I managed to hack for 2GB CF card but using the HXD; I didn't manage to hack the 4GB CF card.
Anyone can advise!
Thanks
Try this:
at 0x47 "EOS_DEVELOP"
at 0x5C "BOOTDISK"
 

Is there any way to use this on the newer-model Digital Rebels? (450D, 500D, 1000D)
A version for those would be excellent imo.....

Has anybody tried this on their 450d/1000d/500d and got a result?
 

Is there any way to use this on the newer-model Digital Rebels? (450D, 500D, 1000D)
A version for those would be excellent imo.....

Has anybody tried this on their 450d/1000d/500d and got a result?
Why do you need hack on those model? Except 1000D, 450D and 500D have spot metering and 500D ISO is up to 12800.

And yeah, Digic III & Digic IV uses different OS from Digic II, thus till now no hack. 400D is pretty hackable since it is in C language anyway.
 

I hacked my canon 400d today. FYI there is a latest hack file available that can do auto iso and various aeb. Check this out

Canon EOS 400D hack.

Summary of new features:
1. Maximum ISO value (From 1600 to 3200)
2. Customizable ISO value (ISO 16, 32, 40, 50, 80, 100, 125, 160, 200, 250, 320, 400, 500, 640, 800, 1000, 1250, 1600, 2000, 2500, 3200)
3. Spot Metering
4. Auto ISO function in A-DEP, M, AV, TV, P mode
5. Customizable Shutter Speed
6. Customizable AEB value (+-2.3EV, +-2.7EV, +-3.0EV, +-3.3EV, +-3.7EV, +-4.0EV, +-4.3EV, +-4.7EV, +-5.0EV)
7. Factory Menu
8. Focus Frame pattern
9. Shutter Count
10. Safety Shift NEW!

Latest autoexec.bin

29 May 2010
Download: http://www.filefactory.com/file/b1e9b7b/n/autoexec_2010-05-29.zip
New: Added Safety Shift. To enable - go to "AF mode" and press print button. Double red light - enabled, single red - disabled. AutoISO was removed from this bin. It was to slow to be usable.

1,2. Maximum and Customizable ISO value

To use additional ISO values, choose one of the 100,200,400,800,1600, and then push the print button to access more ISOs.

ISO Range
*ISO 100 - 16, 32, 40, 50, 80, 100, 125, 160
*ISO 200 - 200, 250, 320,
*ISO 400 - 400, 500, 640,
*ISO 800 - 800, 1000, 1250,
*ISO 1600 - 1600, 2000, 2500, 3200

*To enable ISO 16,32,40,50, turn "shoot without CF" ON


3. Spot metering
Go to metering selection screen, then push the "print" button.
To go back to other metering, select the metering and press "set" button.

TO BE CONTINUE.. PLEASE READ NEXT POST
 

Last edited:
4,5,6. Auto ISO function in A-DEP, M, AV, TV, P mode / Customizable Shutter Speed and AEB value

*To enable AutoISO go to "ISO speed" menu and press "print" button. Blue light - enabled, Red - disabled.

*To enable(disable) AEB go to "Drive mode" menu and press "print" button. Blue light - enabled, Red - disabled.

Always go to menu, Picture Style, Select User Def. 3 and press jump for configuration as below.

** User Def. 3 Summary
Sharpness * *- next higher value for Minimum Shutter Speed
Contrast * * *- Maximum Auto ISO value
Saturation * - next higher value for Maximum Auto ISO (to set special ISO)
Color tone *- Customizable AEB

AFTER CHANGES MADE, ALWAYS SWITCH TO TV or M MODE AND BACK TO AV or P MODE.


** User Def. 3 Summary

Sharpness * - next higher value for Minimum Shutter Speed

Shutter Speed Range -
BULB, 30", 25", 20", 15", 13", 10", 8", 6", 5", 4", 3"2, 2"5, 2", 1"6, 1"3, 1", 0"8, 0"6, 0"5, 0"4, 0"3,
1/4, 1/5, 1/6, 1/8, 1/10, 1/13, 1/15, 1/20, 1/25, 1/30, 1/40, 1/50, 1/60, 1/80, 1/100, 1/125, 1/160, 1/200,
1/250, 1/320, 1/400, 1/500, 1/640, 1/800, 1/1000, 1/1250, 1/1600, 1/2000, 1/2500, 1/3200, 1/4000

The sharpness value in User Def. 3 is how many times program will increase lowest shutter speed to next higher value to calculate *max shutter set point.
*
** Example:
** * *If minimum shutter is 100 and sharpness is 2 the max shutter will be 160.
** * *If minimum shutter is 200 and sharpness is 2 the max shutter will be 320.
** * *If minimum shutter is 400 and sharpness is 3 the max shutter will be 800.

* Minimum shutter speed can be set from Tv or M modes. Shutter speed in those modes will be minimum set point for Av and P (after switch from M or Tv to Av or P).
 

Back
Top