设为首页收藏本站加入QQ群

天之文天文论坛

 找回密码
 用户注册——开始天之文生活

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 18962|回复: 38

佳能单反高速缓存改装

[复制链接]
发表于 2009-8-10 17:57 | 显示全部楼层 |阅读模式
分享到:
最初有这个想法是在准备日全食的时候,单反连拍数量受到高速缓存容量的限制7 o" J% _" F; \& y
同一代机身不同档次的机器结构上大致相同,连拍数量不同仅仅取决于所用的ram芯片,存在替换更高容量芯片的可能性。  [3 l; O( H1 C" |3 r1 ^
今天看了一下资料,发现350D用的缓存芯片就是普通的sdram内存颗粒
  ^' y. n' l4 T6 |" X  ]参考下图:
2 b* m$ J5 n9 w PIC1C.jpg
7 j$ t5 F  t5 k  Z* z芯片型号是SAMSUNG K4S561632E-UC75
& `4 o8 G, _$ v. n; e3 ]6 o. C: K256Mb 4-bank sdram" f1 g" O$ e3 W; h: Q
查了一下还有512Mb管脚完全兼容的芯片,而且很便宜。
7 @. P, I3 y" e1 l/ V) O我认为换上应该可以正常工作,但机身很可能还是把512Mb的缓存当成256Mb的来用
$ v3 y0 w! ^# H. W$ [7 x1 B按一般设计固件的思路,应该在编译固件的时候有一个参数,用来告诉程序有多少容量的缓存可用。
8 q4 s* l7 j9 O% e( H所以按我的分析,光替换芯片还不够,必须修改固件。
+ p# ^( e8 r0 B1 n- a参考下面两个帖子,我已经成功解码出350D 1.0.3版本的固件:& R: P1 I9 h) _
http://chdk.setepontos.com/index.php?topic=354.03 D7 @) S* n; ]* J
http://chdk.setepontos.com/index.php/topic,134.msg2461.html#msg24617 r" V" ~3 u) ?7 Z' G
接下来的工作就是想办法修改固件扩大可存取的缓存容量,& r3 I; b" r) v! a' M
固件用ARM写的,希望有兴趣的汇编达人可以一起来研究一下。
" k2 X+ ~4 J* o& M: l* z  \+ C3 z/ s" ?4 B
我把解码后的固件一起发上来& t8 b3 x) P8 G' Y* [
e3kr2103.fir是原始固件/ C! N; \+ m" k7 Q- s5 ^' p
e3kr2103_decrypted.fir是解码后的固件
/ M. F, Y3 ~* }+ F9 d% k+ O$ W+ o2 i: t0 _
[ 本帖最后由 RSA 于 2009-8-10 18:00 编辑 ]

canon_decrypt.part1.rar

1000 KB, 下载次数: 800

canon_decrypt.part2.rar

1000 KB, 下载次数: 711

canon_decrypt.part3.rar

1000 KB, 下载次数: 691

canon_decrypt.part4.rar

1000 KB, 下载次数: 699

canon_decrypt.part5.rar

705.38 KB, 下载次数: 807

评分

1

查看全部评分

发表于 2009-8-10 18:04 | 显示全部楼层
给楼主一个建议,先测硬件再看软件。管脚完全兼容的话,直接换上就能用,再改固件把后面的内存用上。
发表于 2009-8-10 18:25 | 显示全部楼层
好思路!/ I" X4 j9 [; s. D" g0 n2 [- n
这样可以让数码单反都很大的突破!
发表于 2009-8-10 20:32 | 显示全部楼层
寻址空间大了一倍
* W6 s0 d& L* [* e4 `需要的地址线也要多一根
% {) W7 [: ]6 N% u: r先查一下PCB上有无预留那根地址线链接到控制器
发表于 2009-8-10 21:19 | 显示全部楼层
原帖由 saxboy0 于 10/8/2009 20:32 发表
. x' J$ [6 j; {. w' g寻址空间大了一倍" x2 {0 |' f) ]4 {( H
需要的地址线也要多一根
* N; R8 p- g, w0 C! R# W先查一下PCB上有无预留那根地址线链接到控制器
沒有的話是不是要搞飛線?
发表于 2009-8-11 14:14 | 显示全部楼层
風險好像挺大的?  ?
发表于 2009-8-11 14:36 | 显示全部楼层
如果失败了是不是我的5000多米就没了。。。?
 楼主| 发表于 2009-8-12 10:24 | 显示全部楼层
chdk论坛上已经有人做了很多工作
; ~9 r4 g2 D2 b; K5 U( hhttp://chdk.setepontos.com/index.php/topic,111.0.html8 B' F7 k) y5 ^0 L
让机身运行自制固件已经完全不是问题
/ R3 n0 U3 i- i$ u3 ~9 W5 b风险是不小,但是如果确认PCB支持这种改装并且成功破解固件,我还是想试一下
1 u8 O  H  k; q+ v2 Q$ E更换sdram的难度并不比改装840k高
发表于 2009-8-12 12:02 | 显示全部楼层
呵呵 焊接SDRAM 用热风枪基本没有问题
5 S. K- v2 B8 YCCD焊接可是规定温度不能超过80度3秒啊$ ^: k2 H2 s" @4 q# H2 D& F; ^
难度和风险都比SDRAM大多了 呵呵
 楼主| 发表于 2009-8-13 00:58 | 显示全部楼层
原帖由 saxboy0 于 2009-8-10 20:32 发表
6 G( \  o+ J3 @. e" c2 o% N寻址空间大了一倍: T, p+ a. v+ x
需要的地址线也要多一根
5 V8 k% O# H9 q( w先查一下PCB上有无预留那根地址线链接到控制器

/ S& l0 M# M* W* C! J9 F5 c( o7 a- @1 ~! G  C+ y
今天看了下sdram的文档,sdram寻址的时候首先通过13位地址选中行(同时选中bank),然后再选中某一列(视ram容量需要10-13位地址)8 ]: w5 D& \/ Q! e) _
row address和column address共用13个管脚做为地址线,2 H- C) F/ ^8 O9 d9 J% K
所以不存在是否预留的问题,无论多大的ram,13根线都必须要有,PCB应该完全支持改装。
6 F- Y, V1 {9 m, Z等我周末有空把相机拆开看一下。
发表于 2009-8-13 10:44 | 显示全部楼层
如果管脚绝对兼容而且能更改相机固件(这个更关键),成功的可能性就大大增加了。( T6 r# |4 F2 F( K/ z1 d
换512Mb……那1024Mb的呢?
发表于 2009-8-20 12:09 | 显示全部楼层
如果能成功加大到1GB, 用RAW連拍不就能夠大大增加數量了?!!!
! x9 B/ p8 Z# ~  f未來用來拍日全食一定很有用!

本版积分规则

小黑屋|手机版|Archiver|中国天文科普网-天之文天文论坛-中国科学院优秀科普网站 ( 沪ICP备05005481号-2   点击这里加入此群

GMT+8, 2020-5-31 23:32 , Processed in 0.264817 second(s), 17 queries , Xcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表