Magic Lantern Forum

Using Magic Lantern => General Help Q&A => Camera Emergency Department => Topic started by: fahmyxfiles on January 14, 2020, 03:54:52 PM

Title: [Hardware issue] [HELP] Error 70 on Canon EOS 250D
Post by: fahmyxfiles on January 14, 2020, 03:54:52 PM
I know maybe this is off topic, i have canon eos 250d, get error 70 after some water damage (the camera catch a rain).

The error show when i try to take pictures, and when i try to get in video mode, it got frozen

I suppose this is an nvram corrupt, i've cleaned the water damage from the mainboard and it's still showing error 70

Can this is fixed by running magic lantern and resetting the nvram? i don't really know what to do

I see some post on this topic : https://www.magiclantern.fm/forum/index.php?topic=4105.0 and he had it fixed with some magic lantern help
Title: Re: [HELP] Error 70 on Canon EOS 250D
Post by: nikfreak on January 15, 2020, 07:31:27 AM
EOS 250D isn't supported by ML.
Please contact Canon support or a local repair centre. You might try to reflash firmware 1.0.2 and see what happens. That's all.
Title: Re: [HELP] Error 70 on Canon EOS 250D
Post by: a1ex on January 17, 2020, 08:02:35 AM
That's right - we are not yet able to run user code on this camera.

However, if you want to diagnose it yourself, you could probe for the UART pins (https://www.magiclantern.fm/forum/index.php?topic=7531.25) on the mainboard; there you would see the actual error message behind ERR70. There are over 1000 different conditions behind this error code, but... since the error appears when you try to capture images, my best guess is that's very unlikely to be fixable by software.
Title: Re: [HELP] Error 70 on Canon EOS 250D
Post by: fahmyxfiles on January 18, 2020, 05:04:53 PM
Quote from: nikfreak on January 15, 2020, 07:31:27 AM
EOS 250D isn't supported by ML.
Please contact Canon support or a local repair centre. You might try to reflash firmware 1.0.2 and see what happens. That's all.

I've tried it, and they said i need change the whole mainboard
Title: Re: [HELP] Error 70 on Canon EOS 250D
Post by: fahmyxfiles on January 18, 2020, 05:06:20 PM
Quote from: a1ex on January 17, 2020, 08:02:35 AM
That's right - we are not yet able to run user code on this camera.

However, if you want to diagnose it yourself, you could probe for the UART pins (https://www.magiclantern.fm/forum/index.php?topic=7531.25) on the mainboard; there you would see the actual error message behind ERR70. There are over 1000 different conditions behind this error code, but... since the error appears when you try to capture images, my best guess is that's very unlikely to be fixable by software.

Hi alex, i've connected my camera on UART TTL,
Here's what it says
RSTFLG : 0010
initBattery
NinshoOk
degcnt:0005D6
PG_ATAMI!!!!

MON>>>Main Task receive from ICU ptr(0x20003944) size=0x04 cmmand=0x01 dataId=0x00
DispILCLibrary_Initialize LCDDR0
    1271.497 : ================SD send recode 0 1
sw task Initialize Complete
    1272.159 : batt task Initialize Complete
    1272.183 : adapter task Initialize Complete
    1274.552 : temp task Initialize Complete
    1279.530 : acc task Initialize Complete
    1286.976 : disp task Initialize Complete
Main Task receive from ICU ptr(0x20003944) size=0x0A cmmand=0x02 dataId=0x10
Main Task receive from ICU ptr(0x20003944) size=0x0B cmmand=0x0C dataId=0x00
Main Task receive from ICU ptr(0x20003944) size=0x0B cmmand=0x0C dataId=0x00
Main Task receive from ICU ptr(0x20003944) size=0x0B cmmand=0x0C dataId=0x00
-- THIS IS WHERE I TRY TO TRIGGER THE ERR 70 --
Main Task receive from ICU ptr(0x20003944) size=0x0B cmmand=0x0C dataId=0x00
Main Task receive from ICU ptr(0x20003944) size=0x0B cmmand=0x0C dataId=0x00
Title: Re: [HELP] Error 70 on Canon EOS 250D
Post by: fahmyxfiles on January 18, 2020, 05:57:16 PM
Quote from: a1ex on January 17, 2020, 08:02:35 AM
That's right - we are not yet able to run user code on this camera.

However, if you want to diagnose it yourself, you could probe for the UART pins (https://www.magiclantern.fm/forum/index.php?topic=7531.25) on the mainboard; there you would see the actual error message behind ERR70. There are over 1000 different conditions behind this error code, but... since the error appears when you try to capture images, my best guess is that's very unlikely to be fixable by software.

U connected my UART to these pin, am i using a right pin or is it on the other side? https://prnt.sc/qpj0e2
Title: Re: [HELP] Error 70 on Canon EOS 250D
Post by: a1ex on January 20, 2020, 03:57:59 PM
This log comes from the MPU - a secondary processor. ERR70 is a class of errors triggered from the main processor (the ICU, in the above logs). Its UART TX (aka TXDICU) pin should be nearby (here's on EOS R (https://www.magiclantern.fm/forum/index.php?topic=7531.msg212071#msg212071)), and on all other models, the startup log on that pin is a lot more verbose. You could try probing for it.

So far, this is the second camera with "verbose" messages from the MPU, besides EOS R (https://www.magiclantern.fm/forum/index.php?topic=22770.msg211964#msg211964), but I don't remember anyone probing for UART pins on other DIGIC 6/7/8 models, at the time of writing.

In any case, these logs are very useful for an initial ML port on this camera. Re-hosting your PCB image for future reference.

(https://a1ex.magiclantern.fm/bleeding-edge/250D/250D.png)
Title: Re: [HELP] Error 70 on Canon EOS 250D
Post by: turtius on February 20, 2020, 12:01:32 PM
QuoteSo far, this is the second camera with "verbose" messages from the MPU, besides EOS R, but I don't remember anyone probing for UART pins on other DIGIC 6/7/8 models, at the time of writing.
Side tangent: I have probed the 200D and got no 'verbose' messages.
Here is a crash from running @names_are_hard repo:

MON>>>
E1OFF

MON>>>[MAIN]:<ERR>( 83)