本人一直对器材吹毛求疵,想让自己的设备拥有更多的功能。
像佳能A610这样的好机器(全手动、1/1.8"的大LCD,很少有低档DC可以媲美)没有RAW功能真是一大遗憾(虽然我现在的水平还用不上
国内玩电子设备还是处在初级阶段,水平还没法和外国人比。既然300D的firmware都有人hack了,我想A610应该也有很多人可以给它的firmware做些修改。以前也试过,没找到;昨天夜里想起来搜索一下,竟然找到了!
Shooting to RAW with Canon A-series PowerShot (DIGIC II Only)
http://digicanon.narod.ru/更多关于如何让自己的A610/A620/S3IS拥有RAW拍摄功能的信息,可参考
http://forum.xitek.com/showthread.php?threadid=418343我这里只整理一些关于硬件方面的信息
我收集的关于Canon Powershot系列相机内部CPU信息(目前还不清楚EOS和Powershot相差有多少,但似乎硬件电路的架构差别不大)
Canon的DSP芯片是Digic系列(I/II/III,III好像还没有上市吧),不同的DIGIC使用的CPU是不同的。
DIGIC (I)系列使用的是NEC V30(mz)芯片:Features of V30MZ
High performance 16bit CISC controller
Completely new design based on internal RISC machine
Fully static circuit configuration, the standby mode and clockstop mode can be easily initiated
Memory addressing size: 1M bytes
0.53 MIPS/MHz instead of 0.13 MIPS/MHz for V30MT/MX
Instruction set is the same one as 80186 of Intel Inc.
Support for expanded instruction set of V30HL/MX/MT, EMS 4.0 and 8080 emulation mode have been skipped to optimize cost efficiency
Widely available emulators and development software
Example: CB-C9 Implementation
66 MHz operation - 35 MIPS
1.4mA/MHz power consumption
2.3mm x 2.3mm
DIGIC II系列:目前网上的消息不确切,但目前看来是ARM+VxWorks!具体型号不详
但看A610 RAW破解程序中,有一个vx.h头文件(是VxWorks的吗?),里面还有一个ARM Register set的部分。
在程序的main.c中的内联汇编中有如下的汇编指令(程序是用gcc编译的,使用gcc的汇编格式):
"MRS R1, CPSR\n"
"AND R0, R1, #0x80\n"
"ORR R1, R1, #0x80\n"
"MSR CPSR_cf, R1\n"
我没学过ARM(太可惜了),不知道这些是不是ARM的汇编指令(是不是所有RISC的基本指令都一样呢?)
还有信息可以看
http://tech.groups.yahoo.com/group/canondigicamhacking/message/6950
用户1271842 2007-1-9 16:00
用户1053025 2007-1-9 15:58