DIY 300D!?300D修改fireware最新情报

[上山打老虎]

新手上路
注册
2003-03-18
消息
388
荣誉分数
0
声望点数
0
“今天dpreview上最热闹的帖子就是关于300D的firmware被一个俄国小子发现可以修改的秘密。 实际上就改了一处,将JNZ跳转改为空指令NOP。然后,用户设置菜单就出来了,和10D差不多。 说明300D和10D的核心部分是一样的! 还有,300D的操作系统是Digital DOS,粗看上去和PC DOS差不多,也有COMMAND.COM,指令集也是X86的。”

去过佳能的软体研发部门,不能说是DOS,只是使用了MASH6的汇编,至于更多的,就不知道了,使用DOS的内核Canon就完蛋了

有关300D的修改

俄罗斯黑客发现CANON相机使用的是 NEC V30 CPU(80186), 操作系统是DOS。也就是说只要刷新一下Firmware 就能是你的CANON运行在LINUX系统下。。





哈,这种CPU还在生产啊? 我92年上大学时候,公共机房的计算机用的就是这种CPU。 300D居然用它?总觉得应该用RISC比较合理一点。

现在的V30已经不是以前那种V30了。 已经是最新的BGA封装了,作为嵌入式CPU还是很不错的。 (BTW: V30这个只是用来作总控用了,数据处理用另外的CPU做了,是TOSHIBA TX,还有Digic,就是一个DSP,也算是CPU的一种) 这个机器里 A:是启动盘, B: 是数据盘,C:/D: 是CF卡。

不仅300D用这个CPU,几乎所有的Canon的DC都用(DSLR&Consumer)


俄国人又打开了几个custum 菜单,具体如下:

added functions:
-----------------------------------------------------------
1. Set button functions: 改变set键的用途
a. change quality
b. change settings

2. Make a shot without a flash card 没有CF卡时可以拍照
1. available
0. not available

3. Flash synchro in AV mode AV模式闪光同步方式(和10D/D30/60相同)
0. auto
1. 1/200

4. RAW+JPEG writing RAW模式中嵌入式JPG的大小设置,有0-5 六级
0-5 - size of embedded JPEG image

下载http://300d.no-ip.org/E3kr111.zip

黑客门通过修改Firmware已经能使300D的4张连拍变成9张连拍

300D 的内部运行的样子。

用的是 NEC V30 CPU(80186), 操作系统是DOS

如下:
http://www.alexbernstein.com/wiki/CanonDigitalRebelFirmware

Drive Filename Filesize Description
A:\ CAMERA.EXE 391k
DataLight RXE (relocatable executable) containg RXE interrupt handler 0x90, RXE header and jump to 8d00:0000 address (in ROM?). Large data segment with many readable strings.

B:\ CAMERA.EXE 117k 100% 16-bit DOS code
LOGSAVE.EXE 34k utility to copy debug log to ?

B:\DATA\NOTHM.JPG 5k 160x120
image of yellow question mark on white-to-black gradient background image. Displayed when thumbnail is not available ?

B:\BOOTDISK COMMAND.COM 27k
Datalight DOS (就是DOS的command.com)

VSSVER.SCC 48 bytes Source Safe version control file ?

RESTOOL.EXE 56k M114 Resource configuration tool
CAMERA.EXE 6k Failsafe camera firmware ?
AUTOEXEC.BAT 10 bytes adds C:\ (CF card) to the search path

C:\ CF CARD
CF卡是当IDE接口接在系统里的,在相机里就是C:盘


去看了一下,下载也没下成……看了升级结果,偶关心的测光、闪光厌充、反光镜预升都没实现,好像用处不太大,最好能有个对焦点增加到11个:)……也没人写升级说明。 如果有什么相信说明,偶还是要升升看

我也升级了,比原来菜单多了个 “自定义功能C.FN"

1.改变拍摄时SET按钮的功能 TEST OK
(0无功能
1改变图像质量,拍的时候可以马上选择用大,小,中,raw的格式,方便
2改变图像处理参数,就是改变设置1,设置2那些设置锐度,对比度的设置
3显示菜单,等于menu键
4重播图像,等于那个三角型的键。)

2.没有CF卡也可释放快门 TEST OK
(1 可以
0 不可以
这个功能就象没有放胶卷空拍一样)

3.AV模式下的闪光同步速度 TEST OK
(0 自动
1 1/200秒(固定,不能变)

4.快门键/自动曝光锁定键 TEST OK
(0 自动对焦/自动暴光锁
1 自动暴光锁/自动对焦
2 自动对焦/自动对焦锁,无自动暴光锁
3 自动暴光/自动对焦,无自动暴光锁)

5.自动对焦辅助光/闪光 TEST NOT OK
(0 允许发射对焦辅助灯/闪光
1 不允许发射对焦辅助灯/闪光)

6.曝光量标准增量 TEST NOT OK
(0 1/2一级
1 1/3一级)

7.登记自动对焦点 TEST NOT OK
(0~7分别对应7个对焦点,就是一开机就以你设的对焦点为对焦点)

8.RAW+JPEG同时保存 TEST OK(修改后RAW可拍摄张数有变化,未具体测试)
(0~5分别可以选择raw + 大,中,小,精细等不同jpg格式)

9.包围拍摄模式顺序/自动取消 TEST OK
(0 正常,不足,过度/启动
1 正常,不足,过度/关闭
2 不足,正常,过度/启动
3 不足,正常,过度/关闭)

10.对焦合焦点确认显示 TEST NOT OK
(0 开启
1 关闭)

11.设置菜单按钮 TEST NOT OK
(0 显示上一个选项(关机后则为第一个)
1 显示上一个选项
2 显示第一个选项)

12.反光镜预升 TEST NOT OK(我哭啊)
(0 关闭
1 启动 这个还不懂怎么试啊。)

13.辅助按钮功能 TEST NOT OK
(0 常规
1选择原始位置
2显示上一个选项(仅按下辅助按钮时)
3 AV+/- (副控转盘选择AF点)
4 闪光暴光锁)

14.自动降低闪光输出量 TEST OK
(0 关闭
1 启动 )

15.快门帘同步 TEST NOT OK(我再哭)
(0 第一帘幕同步
1 第二帘幕同步)

16.AV或TV安全偏移 TEST NOT OK 这个不懂什么意思
(0 关闭
1 启动 这个不懂什么意思)


17.镜头自动对焦停止按钮功能 TEST NOT OK(300D没有这个按钮啊)
( 0 按下停止自动对焦
1 按下开始自动对焦
2 测光时,按下后可锁定暴光
3 AF点,手动-自动/自动-控制
4 ONESHOT <=>AI SERVO
5 开启图像稳定器)

粗略测试,基本和DPREVIEW上国外的朋友说的一致
 
我也正在研究这个,但是我最想要得反光镜预升好像测试没有成功, 观望一阵在说
 
后退
顶部