Canon IXUS 990 IS

1xx, 2xx, 3xx, 5xx, 7xx, 8xx, 9xx, 1xxx

Beitragvon msl » 28.09.2010, 11:29

Hallo und willkommen,

Das Problem ist: Es muss sich jemand finden, der eine solche Kamera besitzt, Zeit und Lust sowie Ahnung von Assembler- und C-Programmierung hat.

Stelle mal zu erst die Firmware-Version deiner Kamera fest. Ist es die Version 1.00b, ist ein Firmware-Dump schon vorhanden - sieh hier. Hast du eine andere Version, kannst du sie mit dem Cdumper extrahieren und bereitstellen.

Gruß msl
Benutzeravatar
msl
Super-Mod
Super-Mod
 
Beiträge: 4567
Bilder: 271
Registriert: 22.02.2008, 11:47
Wohnort: Leipzig
Kamera(s): A720 1.00c
SX220 1.01a

Re: Canon IXUS 990 IS

Beitragvon mbr89 » 18.08.2014, 23:54

Hab bei meiner den UART nach draußen gelegt:

DIGITAL IXUS 990 IS 100a

DRYOS version 2.3, release #0031
Dry-MK 2.43
Dry-DM 1.15
Dry-stdlib 1.35
Dry-shell 1.12
Dry-command alpha 039

Dry> mkcfg
vers_dry DRYOS version 2.3, release #0031
vers_mk 2.43
act_spi_sem 1
act_spi_event 1
act_spi_mq 1
act_spi_mutex 1
act_spi_cond 1
act_spi_timer 1
act_spi_clock 1
act_spi_mem 1
act_spi_isr 0
act_spi_objlist 1
act_spi_objinfo 1
act_spi_objsetname 0
act_timeout 1
act_objname 1
dbg_stack_check 1
dbg_error_check 1
dbg_logging 0
sys_mem_start 0x002f9c00
sys_mem_max 339968
user_mem_start 0x001487c4
user_mem_max 1744100
sys_objs_start 0x002f24a8
sys_objs_end 0x002f9c00
priority_max 34
task_max 104
semaphore_max 411
event_max 150
message_q_max 120
mutex_max 100
condition_max 0
timer_max 0
vector_max 0
it4_mbx_max 0
it4_mpf_max 0
it4_mpl_max 0
level_low 0
level_timer 128
level_kern 128
prio_default 16
stack_default 2048
stack_idle 160
stack_init 640
stack_addr_idle 0x00000000
stack_addr_init 0x00000000


Dry> xd
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00000000: 00 00 00 00 14 f0 9f e5 14 f0 9f e5 14 f0 9f e5 ................
00000010: 14 f0 9f e5 00 00 a0 e1 10 f0 9f e5 10 f0 9f e5 ................
00000020: 64 04 81 ff d4 04 81 ff 78 04 81 ff 90 04 81 ff d.......x.......
00000030: b0 04 00 00 d8 04 81 ff 3f 99 14 5e 71 a3 8f 9d ........?..^q...
00000040: aa 12 4d b0 12 d5 ff 73 8c 23 22 ce 64 5b b9 71 ..M....s.#".d[.q
00000050: e8 48 f9 78 2c f8 7e bf 04 12 f6 b6 d0 ec 5f 61 .H.x,.~......._a
00000060: 37 e9 02 b7 01 a6 15 5c 12 20 d1 63 89 04 fe d5 7......\. .c....
00000070: da e6 3f 36 e8 a8 3f fa a5 99 cb db 26 48 37 64 ..?6..?.....&H7d
00000080: 35 88 2f da c4 50 07 4f 88 28 f0 57 0e bf 3d 6c 5./..P.O.(.W..=l
00000090: 40 58 28 eb 16 4a 64 ff 82 de 7b 62 83 41 df f3 @X(..Jd...{b.A..
000000a0: 0c 54 51 63 81 48 fe a9 bb 91 5d be a0 18 2f 58 .TQc.H....].../X
000000b0: 18 0b 25 56 a7 6c 2b f3 b2 80 f9 dd 5d bd f5 3d ..%V.l+.....]..=
000000c0: 87 b6 37 d4 c3 dc c0 6b c4 98 be 4a 29 7f 10 f7 ..7....k...J)...
000000d0: 98 02 37 18 66 46 5e c3 84 52 b3 f3 81 58 25 5b ..7.fF^..R...X%[
000000e0: 32 ea 4e bf a7 c0 27 2e 36 fb 81 d7 18 08 35 ec 2.N...'.6.....5.
000000f0: 05 60 9e 7a e6 4a fd 70 d3 e5 3b af 34 06 a2 fa .`.z.J.p..;.4...



Dry> memmap
== ITCM ==
00000000 : DRY_VECTOR_ADDR
000004b0 : DRY_HANDLER_ADDR
0x00000214(532)
000006c4 : DRY_HANDLER_END_ADDR
000006c4 : DRY_IRQ_STACK_START
000006c4 : DRY_RESET_STACK_START
0x0000093c(2364)
00001000 : DRY_IRQ_STACK
00001000 : DRY_RESET_STACK
00001000 : ITCM_END_ADDR

== DTCM ==
800007c8 : DRY_VECTOR_FUNC
0x00000400(1024)
80000bc8 : DRY_VECTOR_ARG
0x00000400(1024)
80001000 : DTCM_END_ADDR

== ROM ==
ff810000 : text start
0x00374e78(3624568)
ffb84e78 : romdata start
0x0000c074(49268)
ffb90eec : romdata end


Dry> dminfo
[Driver Entry]
total : 8 (DRV_ENTRY_MAX)
used : 3
[Created Devices]
drvNo name
2 A
0 /_term
[Default Device]
device name :
[File Descriptor]
total : 31 (DM_FILE_MAX)
used : 4
open : 3

-- 19.08.2014, 00:38 --

Event[1]>Dump
00000000: 00 00 00 00 14 f0 9f e5 14 f0 9f e5 14 f0 9f e5 *................*
00000010: 14 f0 9f e5 00 00 a0 e1 10 f0 9f e5 10 f0 9f e5 *................*
00000020: 64 04 81 ff d4 04 81 ff 78 04 81 ff 90 04 81 ff *d.......x.......*
00000030: b0 04 00 00 d8 04 81 ff 3f 99 14 5e 71 a3 8f 9d *........?..^q...*
00000040: aa 12 4d b0 12 d5 ff 73 8c 23 22 ce 64 5b b9 71 *..M....s.#".d[.q*
00000050: e8 48 f9 78 2c f8 7e bf 04 12 f6 b6 d0 ec 5f 61 *.H.x,.~......._a*
00000060: 37 e9 02 b7 01 a6 15 5c 12 20 d1 63 89 04 fe d5 *7......\. .c....*
00000070: da e6 3f 36 e8 a8 3f fa a5 99 cb db 26 48 37 64 *..?6..?.....&H7d*
00000080: 35 88 2f da c4 50 07 4f 88 28 f0 57 0e bf 3d 6c *5./..P.O.(.W..=l*
00000090: 40 58 28 eb 16 4a 64 ff 82 de 7b 62 83 41 df f3 *@X(..Jd...{b.A..*
000000a0: 0c 54 51 63 81 48 fe a9 bb 91 5d be a0 18 2f 58 *.TQc.H....].../X*
000000b0: 18 0b 25 56 a7 6c 2b f3 b2 80 f9 dd 5d bd f5 3d *..%V.l+.....]..=*
000000c0: 87 b6 37 d4 c3 dc c0 6b c4 98 be 4a 29 7f 10 f7 *..7....k...J)...*
000000d0: 98 02 37 18 66 46 5e c3 84 52 b3 f3 81 58 25 5b *..7.fF^..R...X%[*
000000e0: 32 ea 4e bf a7 c0 27 2e 36 fb 81 d7 18 08 35 ec *2.N...'.6.....5.*
000000f0: 05 60 9e 7a e6 4a fd 70 d3 e5 3b af 34 06 a2 fa *.`.z.J.p..;.4...*

Dump returned 0(0x0)
Event[1]>Dump32
00000100: ec7652c0 8acee0c8 1bbe8c72 bed5d662 *.Rv.....r...b...*
00000110: 6c5ec9c4 ef2660b7 c94b4553 c87b3d28 *..^l.`&.SEK.(={.*
00000120: e5903008 e3c330ff e1832002 e590300c *.0...0... ...0..*
00000130: e3822102 e5832000 e5912000 e5903018 *.!... ... ...0..*
00000140: e5832000 e5902000 e3520007 908ff102 *. ... ....R.....*
00000150: ea00000d ea000006 ea000008 ea000007 *................*
00000160: ea000009 ea000008 ea000004 ea000003 *................*
00000170: eaffffff e5911004 e590201c e5821000 *......... ......*
00000180: e5901010 e5902014 e5821000 e5902028 *..... ......( ..*
00000190: e3a01001 e5821000 e5901028 e5910000 *........(.......*
000001a0: e3500000 1afffffc e12fff1e 5c1c3e12 *..P......./..>.\*
000001b0: b2b5c400 d1741817 b66fa289 5d530c17 *......t...o...S]*
000001c0: 0e789b13 6a6e2008 1e927f06 513cf94c *..x.. nj....L.<Q*
000001d0: 1fd70350 0af93d93 234233c4 fe6faacc *P....=...3B#..o.*
000001e0: c2de6424 5ec702d4 5fd65258 ebfe2fbe *$d.....^XR._./..*
000001f0: 5bcb0a31 306e0c73 64d6c7b0 d189b300 *1..[s.n0...d....*

Dump32 returned 0(0x0)
Event[1]>SDump
0x00000000
0xE59FF014
0xE59FF014
0xE59FF014
0xE59FF014
0xE1A00000
0xE59FF010
0xE59FF010
0xFF810464
0xFF8104D4
0xFF810478
0xFF810490
0x000004B0
0xFF8104D8
0x5E14993F
0x9D8FA371
0xB04D12AA
0x73FFD512
0xCE22238C
0x71B95B64
0x78F948E8
0xBF7EF82C
0xB6F61204
0x615FECD0
0xB702E937
0x5C15A601
0x63D12012
0xD5FE0489
0x363FE6DA
0xFA3FA8E8
0xDBCB99A5
0x64374826
0xDA2F8835
0x4F0750C4
0x57F02888
0x6C3DBF0E
0xEB285840
0xFF644A16
0x627BDE82
0xF3DF4183
0x6351540C
0xA9FE4881
0xBE5D91BB
0x582F18A0
0x56250B18
0xF32B6CA7
0xDDF980B2
0x3DF5BD5D

SDump returned 48(0x30)
mbr89
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 2
Registriert: 18.08.2014, 23:50
Kamera(s): IXUS 990 IS

Re: Canon IXUS 990 IS

Beitragvon mbr89 » 19.08.2014, 13:44

mbr89
CHDK-Einsteiger
CHDK-Einsteiger
 
Beiträge: 2
Registriert: 18.08.2014, 23:50
Kamera(s): IXUS 990 IS

Re: Canon IXUS 990 IS

Beitragvon fe50 » 23.08.2014, 09:31

Added the
IXUS 990 / SD970 1.00A
full 8MB dump by mbr89 from this CHDKDE forum post to the CHDK P&S FW dumps repository.
◄"The grass was greener, The light was brighter"►  ◄fe50 home►  ◄TRAIL-Magazin►  ◄RTFM !►
Benutzeravatar
fe50
CHDK-Legende
CHDK-Legende
 
Beiträge: 1106
Registriert: 25.04.2008, 14:28
Wohnort: B'Württemberg
Kamera(s): Ixus50 101b, Ixus860 100c, SX10 101a

Vorherige

Zurück zu 100er/1000er-Serie

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste

cron