Hi,
I noticed that on my DM41L (Firmware V26) I sometimes need to press ON two times to turn it on, especially after it has been off for a while. After that the ON key works reliably and I can turn the calculator on and off repeatedly without any issues, so it feels like this is not a problem with the key itself, but rather a firmware problem. Has anyone else noticed something similar?
Regards
Gert
[DM41L V26] Need to press ON twice to turn on
[DM41L V26] Need to press ON twice to turn on
DM41X #542, DM42 #650, DM41L #801, HP 41CX, HP 41CV, HP 50G, HP11C, TI 89
Re: [DM41L V26] Need to press ON twice to turn on
So, first time you press ON, nothing happens. Second time it works?
I've never come across this on either of my DM41 units. Strange...
I've never come across this on either of my DM41 units. Strange...
There are only 10 kinds of people in the world: those who understand binary and those who do not.
Re: [DM41L V26] Need to press ON twice to turn on
Yes, exactly. But not every time - especially when the calculator has not been turned off for long, it usually works on the first press.
The timespan that the calculator needs to be turned off before the problem occurs seems to vary, however.
I tried to reproduce this with USB connected, and on the first press no message appears, and on the second I get the "DM41 turned on" - as one would expect, I guess.
I think I will try a hard reset next, and see if that fixes it. If not, I'll try to disassemble and clean the button, just to be sure.
DM41X #542, DM42 #650, DM41L #801, HP 41CX, HP 41CV, HP 50G, HP11C, TI 89
Re: [DM41L V26] Need to press ON twice to turn on
Okay,
I saved a memory dump, removed everything except the programs (using http://dm41.swissmicros.com/) and restored it after a hard reset (using the reset button).
That seems to have fixed it. :-)
I saved a memory dump, removed everything except the programs (using http://dm41.swissmicros.com/) and restored it after a hard reset (using the reset button).
That seems to have fixed it. :-)
DM41X #542, DM42 #650, DM41L #801, HP 41CX, HP 41CV, HP 50G, HP11C, TI 89
Re: [DM41L V26] Need to press ON twice to turn on
Glad to hear it. Why it happened in the first place has me scratching my head...
There are only 10 kinds of people in the world: those who understand binary and those who do not.
Re: [DM41L V26] Need to press ON twice to turn on
Just out of curiosity, I restored the unmodified memory dump I made before resetting, and the problem was back.
Interestingly, just restoring the "cleaned" version did not fix it. Restoring the "cleaned" version after pressing the reset button did.
It hasn't occured for several days now, so I think it's safe to assume that a hard reset fixes the problem.
Interestingly, just restoring the "cleaned" version did not fix it. Restoring the "cleaned" version after pressing the reset button did.
It hasn't occured for several days now, so I think it's safe to assume that a hard reset fixes the problem.
DM41X #542, DM42 #650, DM41L #801, HP 41CX, HP 41CV, HP 50G, HP11C, TI 89
Re: [DM41L V26] Need to press ON twice to turn on
That's interesting.
Any chance you could let us have the dump that causes the problem? I'd be curious to have a look at that.
Any chance you could let us have the dump that causes the problem? I'd be curious to have a look at that.
There are only 10 kinds of people in the world: those who understand binary and those who do not.
Re: [DM41L V26] Need to press ON twice to turn on
Sure, here you go:
It usually worked fine when it had not been off for long, so when you try to reproduce the problem, leave the Calculator turned off for maybe 10-15 minutes or more before you try to turn it on.
Code: Select all
DM41
04 08000000000000 4153555245443f 00000000004d45 00000000000000
08 6b000000000000 90fffffffff0ff 10000000183000 00000000000000
0c 00000000001137 1a70016919c131 0000003d068000 00000000107000
1c 00000000000000 00000000000000 00000000000000 47680000000030
40 000000000000bf 00000000000000 00000000000000 00000000000000
bc 00000000000000 00000000000000 00000000000000 ffffffffffffff
130 00000000000000 42c4050dc6002d 555245443f8e43 3f8ef94d454153
134 f7544152474554 53f443414c3f8e 00f64143414c33 759f05c20509c6
138 b2d27d91717c71 4b478311101045 111b1642111010 4553547002a69c
13c 1109c600f50054 19127144b2e1c8 02114090f38975 4157419a5c1810
140 494e472d44414c 419a5bfd4c4142 42494e472d4953 50559a5afa4c41
144 4d9a59f553414d 9a58f553495941 9a57f457414c4f 9a56f45049544f
148 9a55f4414e494d 9a54f44c494d41 9a53f441504154 52f55441544c4f
14c 44414c4157419a f34953419a51f6 0509c600f2005a 037e84878504ca
150 1578b40075b200 67e00002751215 4083a66f11124b 43494987100211
154 09c600f6004153 891140b200c204 472102a80b8d7e 4e474552205745
158 00465777fb4649 06c41009c600f3 4e4e53547e069c 44552047455749
15c 4e457eb60205fb 4820474557494e 63b28804fb4943 68134b11400393
160 41a69c111b1442 751340144b64b3 67b4041178b500 00759363906389
164 b20075906344b2 1145b200751344 639c0002986384 2d337e89111591
168 f84e494d4d2031 00f5004e494d4d 049063c20609c6 9463759263b200
16c b3001741031116 00141841197146 916302a64767b4 45583244454310
170 0809c600f80048 46850590638cc6 1840a66f1c11a6 46b40017400414
174 b500b200031971 11164368916267 164be000029062 87916391620211
178 44454332484558 c00509c600f800 6375b200039063 18411294637592
17c 02a64767b30014 32444543109163 c600f80042494e 0003758cca0509
180 12436867b300b2 6f751c11a64675 83124b141840a6 42494e83870283
184 00f80044454332 779873c00c09c6 77f3454e447e85 5b714e975cb200
188 5d905a40915d90 905b714e028490 43905a4254915d 118e915c114112
18c f6434f554e543f 4c453f108e915b 8e915af6414e47 50495443483f11
190 415049544348f6 c80409c600f700 42754171435d71 91705171415212
194 71917171415171 52483241449170 c00509c600f609 75711242435c71
198 71917071419170 71917151714152 41489171124351 c000f601524432
1a0 00000000000000 04200000000001 00000000000000 00000000000000
1a4 00000000000000 00000000000000 00000000000000 06620000000002
1a8 04197200000004 01400000000003 01400000000005 06430000000004
1ac 01500000000001 00000000000000 00000000000000 00000000000000
200 00000000000000 03ef0010bf0201 00000000000000 00000000000000
A: c000f601524432 B: 0000003d0680fd C: 0000003d0680fd
S: 00001100000000
M: 00011cd5ff73cb N: 000000000000c0 G: 00
DM41X #542, DM42 #650, DM41L #801, HP 41CX, HP 41CV, HP 50G, HP11C, TI 89
Re: [DM41L V26] Need to press ON twice to turn on
Oh well.
Now I can't reproduce the bug anymore. The DM41L always turns on on the first button press now - except this morning, when it needed 5 or so tries. So maybe it's just a bit of dirt inside the button, paired with a bit of coincidence.
Sorry for the confusion...
Now I can't reproduce the bug anymore. The DM41L always turns on on the first button press now - except this morning, when it needed 5 or so tries. So maybe it's just a bit of dirt inside the button, paired with a bit of coincidence.
Sorry for the confusion...
DM41X #542, DM42 #650, DM41L #801, HP 41CX, HP 41CV, HP 50G, HP11C, TI 89
Re: [DM41L V26] Need to press ON twice to turn on
I've kept the dump anyway for future investigation if need be.
There are only 10 kinds of people in the world: those who understand binary and those who do not.