[Hardware issue] [HELP] Error 70 on Canon EOS 250D

Started by fahmyxfiles, January 14, 2020, 03:54:52 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

fahmyxfiles

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

nikfreak

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.
[size=8pt]70D.112 & 100D.101[/size]

a1ex

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 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.

fahmyxfiles

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

fahmyxfiles

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 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

fahmyxfiles

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 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

a1ex

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), 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, 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.


turtius

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)