Опознать и отремонтировать ESC

gre
karadjia:

Есть такая опция в приложении Alitools помошник в покупках. Интегрируется в браузер (как переводчик интегрируется например или еще что) подобное. У меня стоит в Опере. Удобная вещь. Там все - и любимое с али и заказы. До конца еще и не разобрался - не все надо, и просто лень. Работает классно. Пример

Спасибо:innocent:
Я и не знал, что есть такая возможность. Теперь удобней будет в поиске.

2 years later
Tohyich

Вроде самая подходящая тема, свежее не нашел.

Выглядит так:


После купания в пруде перестал подавать признаки жизни. Ни писков, ни перегрева. Зелени визуально нет. +5V в наличии, пробитых транзисторов не нашел (проверял тестером в режиме прозвонки диодов).
Подпаял USBASP к площадкам снизу, но пользоваться им не умею.

то что нагуглил

avrdude -pm8 -cusbasp -v

     Using Programmer              : usbasp
     AVR Part                      : ATMEGA8
     Chip Erase delay              : 10000 us
     PAGEL                         : PD7
     BS2                           : PC2
     RESET disposition             : dedicated
     RETRY pulse                   : SCK
     serial program mode           : yes
     parallel program mode         : yes
     Timeout                       : 200
     StabDelay                     : 100
     CmdexeDelay                   : 25
     SyncLoops                     : 32
     ByteDelay                     : 0
     PollIndex                     : 3
     PollValue                     : 0x53
     Memory Detail                 :

                              Block Poll               Page                       Polled
       Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
       ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
       eeprom         4    20   128    0 no        512    4      0  9000  9000 0xff 0xff
       flash         33    10    64    0 yes      8192   64    128  4500  4500 0xff 0x00
       lfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
       hfuse          0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
       lock           0     0     0    0 no          1    0      0  2000  2000 0x00 0x00
       calibration    0     0     0    0 no          4    0      0     0     0 0x00 0x00
       signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

     Programmer Type : usbasp
     Description     : USBasp, http://www.fischl.de/usbasp/

avrdude: auto set sck period (because given equals null)
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x1e9307
avrdude: safemode: lfuse reads as AE
avrdude: safemode: hfuse reads as C9
avrdude: current erase-rewrite cycle count is -50462977 (if being tracked)

avrdude> dump flash

     0000  00 00 01 01 02 02 03 03  04 04 05 05 06 06 07 07  |................|
     0010  08 08 09 09 0a 0a 0b 0b  0c 0c 0d 0d 0e 0e 0f 0f  |..          ....|
     0020  10 10 11 11 12 12 13 13  14 14 15 15 16 16 17 17  |................|
     0030  18 18 19 19 1a 1a 1b 1b  1c 1c 1d 1d 1e 1e 1f 1f  |................|

avrdude> dump eeprom

     0000  00 01 02 03 04 05 06 07  08 09 0a 0b 0c 0d 0e 0f  |.........     ..|
     0010  10 11 12 13 14 15 16 17  18 19 1a 1b 1c 1d 1e 1f  |................|
     0020  20 21 22 23 24 25 26 27  28 29 2a 2b 2c 2d 2e 2f  | !"#$%&'()*+,-./|
     0030  30 31 32 33 34 35 36 37  38 39 3a 3b 3c 3d 3e 3f  |0123456789:;<=>?|

Есть смысл что-то еще проверить или проще купить новый?

RandomJ

отмывайте хорошенько в изопропиле (очиститель универсальный) или спирто-бензиновой смеси (только бензин для зажигалок или “калоша”) и тщательно около кварца. Возможно (скорей всего) его придётся заменить.

RandomJ
Tohyich:

пользоваться им не умею.

придётся учиться. Но прошивка после купания слетает очень редко (почти никогда), гораздо чаще ноги у компонентов отгнивают.

Tohyich

А разве avrdude скажет AVR device initialized and ready to accept instructions, если кварц мертвый?
С точки зрения дилетанта (меня), дамп флэша говорит о том, что прошивка либо слетела, либо заблокирована для чтения.

    avrdude> dump lock
    0000  3c

первые 2 бита - единицы, что означает, что мега не блокирована, а это приводит к выводу о слетевшей прошивке…
Да и дорожки вроде от ноги до ноги вызваниваются.
Что бы в него зашить?

Гена_Большой
Tohyich:

А разве avrdude скажет AVR device initialized and ready to accept instructions, если кварц мертвый?

проконсультировался на всякий случай с хорошим спецом, вердикт
процессор ждет команду отладчика.

хз что это значит, но “шестиног” на кварц совсем не похож, да и нет смысла кварц городить в регуляторе обротов.

Tohyich

Вынужден согласится, слил всю прошивку в файл -Uflash:r:D:\firmware.hex:i, тут уже не 00 01 02, а что-то похожее на прошивку.
Ну на этом мои полномочия(знания) всё