Разгон Canon EOS 400D до 3200 ISO
Нашёл в сети прошивки CHDK с помощью которых можно модифицировать фотоаппарат Canon EOS 400D.
CHDK (Canon Hacker’s Development Kit) — резидентная программа для компактных и зеркальных цифровых фотоаппаратов фирмы Canon, базирующихся на процессорах DIGIC, позволяющая значительно увеличить их функциональность и добавляющая недокументированные возможности. Создана сообществом энтузиастов CHDK. Является резидентной программой, но по сложившейся традиции часто называется альтернативной прошивкой.
При использовании CHDK сохраняется полностью базовая функциональность, способ управления и внешний вид меню настроек цифрового фотоаппарата. Дополнительные функции, добавляемые CHDK к основным, настраиваются с помощью альтернативного меню.
Предыстория
![canon_eos_400d_3d_view.png](http://itbg.files.wordpress.com/2009/12/canon_eos_400d_3d_view.png)
Этим летом в сети появилась информация о успешной расшифровке прошивки Canon EOS 400d.
Как оказалось, для этого великолепно подошёл набор утилит от другой модели — Canon EOS 30d.
И после достижения успешного результата началась кропотливая работа по модернизации внутреннего ПО 400-тки.
И вот, в начале осени появился первый стабильный релиз модификатора.
Новые фичи вносимые CHDK
![400dhack.jpg](http://img263.imageshack.us/img263/3083/400dhack.jpg)
1) Дополнительные ISO значения
Теперь можно выставлять ISO до 3200 вместо родных 1600
Можно выполнять плавное увеличение ISO с различным шагом:
100->16->32->40->50->80->100->125->160
200-> 250-> 320
400-> 500-> 640
800->100->1250
1600->2000->2200->3200
ЗЫ! Для того, чтобы использовать ISO 16/32/40/50 нужно зайти в меню Canon EOS 400D, в первой вкладке выбрать пункт Съемка без КП, у вас стоит Откл. Нужно выбрать Вкл. После этого при выборе ISO 100 у вас значения будут меняться 16/32/40/50/80/100/125/160
Переход между режимами осуществляется следующим образом:
a) Нажать кнопку Set ISO
b) Выбрать необходимое значение из предложенного списка.
с) С помощью кнопки Direct Print добавить ISO
d) На экране будет отображаться актуальное значение ISO
2) Точечный замер экспозиции
a) Перейдите в Metering selection
b) Нажмите кнопку Direct Print
c) На экране появиться точка в квадрате, обозначающая соответствующий режим
3) Инженерное меню
a) Перейдите в меню
b) Нажмите кнопку Direct Print
c) Нажмите кнопку Menu 2 раза
d) Появиться новый пункт Factory menu
4) Возможность просмотреть актуальное состояния счётчика затвора
a) Войдите в Factory menu (смотри выше)
b) Нажмите кнопку Direct Print для активации Debug mode
c) После звукового сигнала вернитесь назад и выберите режим Spot metering
d) После этого выньте карту памяти и подключите её к ПК через Card Reader
e) В корне будет находиться файл STDOUT.txt, откройте его
f) Найдите слово Release, и сразу за ним будет нужное число
Если у вас не получается найти количества срабатываний затвора, то воспользуйтесь инструкцией предложенной sarim-ом:
a) Войдите в Factory menu
b) в первой стоке sw test Нажмите кнопку Direct Print
c) После звукового сигнала вернитесь назад и выберите режим Spot metering
d) После этого выньте карту памяти и подключите её к ПК через Card Reader
e) В корне будет находиться файл STDOUT.txt, откройте его
f) Найдите слово ReleaseCount, и сразу за ним будет нужное число
5) Шаблон фокусировки
Установка прошивки CHDK
Для начало нам понадобится Card Reader с поддержкой карт памяти CompactFlash
Если всё в порядке, то можно переходить к самому процессу:
1) Убедиться что в Вашем Canon 400d стоит последняя прошивка (1.1.1)
2) Необходимо отформатировать к CF арту памяти в файловую систему FAT16/32. Это можно сделать либо через фотоаппарат или через CardReader
3) Скопировать в корень CF карты памяти файл testfir.fir
4) Вставить CF карту в фотоаппарат и выбрать в меню пункт update firmware
Экран потухнет, после этого подождите 10 секунд (я подождал минуту для верности) и выключите Canon 400d. Что-бы это сделать выньте аккумулятор из отсека.
5) Сейчас нужно сделать CF карту загрузочной.
Для этого есть 2 способа:
a) Если Ваша карта в файловой системе FAT16 (менее 4 Gb)
Нужно скачать утилиту Cardtricks
В ней отметить галочкой пункт cf boot sector и нажать кнопку Make Bootable
![2.png](http://itbg.files.wordpress.com/2009/12/2.png)
b) Если Ваша карта в файловой системе FAT32 (более 4Gb)
Нужно скачать утилиту HxD
В ней нужно перейти menu extras -> options -> security и снять галку open disk as readonly by default
![4.png](http://itbg.files.wordpress.com/2009/12/4.png)
![5.png](http://itbg.files.wordpress.com/2009/12/5.png)
Теперь нажмите кнопку Open disk
![6.png](http://itbg.files.wordpress.com/2009/12/6.png)
Выберите из списка свою CF карту памяти
![7.png](http://itbg.files.wordpress.com/2009/12/7.png)
В появившимся меню с предупреждением жмём OK
![8.png](http://itbg.files.wordpress.com/2009/12/8.png)
Теперь самое важное:
Вставляем EOS_DEVELOP в 0x47 и BOOTDISK в 0x5C
Как показано на рисунке:
![9.png](http://itbg.files.wordpress.com/2009/12/9.png)
Сохраняем и закрываем программу.
6) Скачать файл AUTOEXEC.BIN.20090913, переименовать его в AUTOEXEC.BIN и положить в корень карты памяти.
Файл testfir.fir можно удалить, он больше не понадобиться
7) Вставить CF карту обратно в Canon 400d и включить.
При включении моргнёт кнопка Direct print белым светом.
Ну вот собственно и все.
Видео демонстрация:
[ame="http://www.youtube.com/watch?v=BI7IXKmn8Vk"]YouTube- Firmware hack Rebel XTi / EOS 400D CHDK[/ame]
Last edited by a moderator: