Перейти к содержанию

Fuse Doctor не определяет пациентов


goodbye

Рекомендуемые сообщения

Очень приятно, вдвойне неожиданно встретить земляка на огромных просторах сети. Виктор, а как в Moskau путь держишь? на паровозе или авто?

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

  • Ответов 1,6т
  • Создана
  • Последний ответ

Топ авторов темы

я (25 ноября ровно 10 лет ка в МО живу) домой только раз в год в отпуск. поэтому 100км до москвы на мафынке, би-би 1ч20м и на мкаде))

Изменено пользователем Viktor26

Не знаеш как? Спроси у Google'а !!!

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Вот, этого я и хотел! Спасибо. Значит у меня возможно на транзисторе слишком большая утечка в переходе ЭБ, Или попробовать измерить напряжения стрелочным прибором, может китайский цифровик брешет...

В любом случае спасибо за инфу, буду искать.

Ссылка на комментарий
Поделиться на другие сайты

Добавьте резистор.

582f57cad05ab_.jpg.7855746e81fa68cd7d8363c3eeb61688.jpg

Если этот потенциал (7В) результат наводки (утечка не может быть больше, чем утекающее значение), то резистор может его несколько погасить, сравняв с напряжением эмиттера, т.е. +5В.

 

Ссылка на комментарий
Поделиться на другие сайты

Сначала проверю свое предположение о том, что флюс мог затечь с обратной стороны платы под разъем VS2, когда его паял и там как-раз контакты +5 и +12 рядом. Может через него наводится? Потом выпаяю Т3 и заменю его на новый, чтобы быть 100% уверенным, что не в транзисторе дело, А уж потом попробую подтянуть его базу к +5. Надеюсь первые два пункта исправят ситуацию. Потом отпишусь.

Ссылка на комментарий
Поделиться на другие сайты

Проверил все свои догадки, не достиг результата. Заменил транзистор на новый - 7В на базе Т3. Промыл плату еще раз спиртом и проверил на сопли - 7В на базе Т3. Думал. может это я такой тупой, спаял навесным монтажом транзистор 3107, с коллектора на GND резистор 100 Ом, на базе резистор 4,7 кОм, запитал все это от лабораторного БП (5.0В) - на базе транзистора 7В. Отложил в сторону китаевский цифровик и достал, проверенный временем, Ц-43101 производства СССР. Произвожу измерение - на базе 4,6В. Пришел к выводу, что китайский цифровой тестер показывает сколько лет соседу и годится только для эксплуатации в автомобиле.

Дальше по сути дела. Залил прошивку 2.12 в мегу8 и установил МК в панельку платы доктора. При подаче питания без пациента светодиоды не горят и не мигают. Установил пациента (Мегу8), жму кнопочку - через секунду загорается зеленый светодиод, а красный молчит. (без пациента, при нажатии на кнопку загораются оба светодиода). В СОМ порт выдает следующее:

sion 2.12
http://forum.cxem.net/

HVPP MODE

Init programming...  DONE
Read signature...    1E 93 07 
Found...             Atmega 8(L) 

Read fusebits...     E1 D9 
Lock-bits...         FF (no lock)
Repair fuses isn't required.
Congratulation

Вставляю пациента в USBasp программатор и в программе AVRDUDESHEL пишет что чип не отвечает... Не пойму принял ли пациент лечение? 

Изменено пользователем Petrovich_1969
Ссылка на комментарий
Поделиться на другие сайты

Спасибо.

Еще один вопрос появился, хотя немного не в тему. Пролеченную Мегу8 не видит AVRDUDESHELL,  пишет, что чип не отвечает. Другие меги (328-е, Тиньки13А) AVRDUDESHELL видит и программирует. В Khazama AVR Programmer все нормально и пишется и читается, правда ISP CLK Speed изменил на 32 kHz. Как настроить AVRDUDESHELL чтобы видел Мегу8?

Ссылка на комментарий
Поделиться на другие сайты

Да, не плохо-бы русифицировать отчет о лечении, а то попадаются еще такие юзеры как я, которые знают английский язык, как дворник знает адронный колайдер.:rolleyes: Я первый на очереди на русифицированную прошивку.

Попробовал сегодня воткнуть в доктора Мегу8535 с охранного прибора "Гранит-2". Там она была точно защищена от чтения с завода. Загорелся зелененький светодиод! В программатор пока не тыкал, но думаю, что уже можно считать прошивку...

Изменено пользователем Petrovich_1969
Ссылка на комментарий
Поделиться на другие сайты

Считывать уже нечего.:)

Лечение залоченного МК производится полным стиранием флеш (иного способа производитель не оставил).

Ссылка на комментарий
Поделиться на другие сайты

Да, собственно, прошивка мне как таковая и не нужна, просто сам факт снятия фьюза защиты от считывания с МК - это уже результат.

Геннадий, В середине темы проскакивала табличка, в которой номер вывода доктора показывает соответствие номеру вывода МК, там Меги 8535 нет. По теме еще раз быстренько пробежался - тоже вроде не видел такого МК. Тестили его вообще или нет в докторе?

Ссылка на комментарий
Поделиться на другие сайты

Я ничего не тестил. Разве что Мегу8 специально лочил. В тестах мне помогал Viktor26. Может у него такой МК "проскакивал". А про табличку я что-то не припомню...

Ссылка на комментарий
Поделиться на другие сайты

Эта таблица на 8 и 9 страницах темы, но сейчас внимательнее глянул на те сообщения, она не подходит под мой вопрос. Ладно, у Виктора26 спрошу насчет данного МК, может он проверял такой.

3 часа назад, Геннадий сказал:

Надо бы русифицировать.
 

Если это серьезно, то я, да и многие такие как я, будут благодарны за русификацию. Буду ждать, может будет у Вас время и желание изменить прошивку.

Изменено пользователем Petrovich_1969
Ссылка на комментарий
Поделиться на другие сайты

Открывайте даташит и в разделе Параллельное программирование найдете подключение:

8535.jpg

Сигнатура Меги8535, в списках поддерживаемых МК, есть. Остается только протестировать.

 

Изменено пользователем Геннадий
Ссылка на комментарий
Поделиться на другие сайты

Понятно.

Ладно, на этом считаю данный девайс собранным успешно и протестированным на нескольких МК. Огромное спасибо Геннадию за труд, Viktor26 и fsem за помощь! Спасибо, ребята! Останусь пока в теме, может еще интересное что будет.

Ссылка на комментарий
Поделиться на другие сайты

Petrovich_1969, а если перепрошить м8 прошивкой v.2.11 и поработать в дуплексном режиме ... .

1kB:
AT90s1200, Attiny11, Attiny12, Attiny13/A, Attiny15
2kB:
Attiny2313/A, Attiny24/A, Attiny26, Attiny261/A, Attiny28, AT90s2333, Attiny22,Attiny25, AT90s2313, AT90s2323, AT90s2343
4kB:
Atmega48/A, Atmega48P/PA, Attiny461/A, Attiny43U, Attiny4313, Attiny44/A, Attiny48, AT90s4433, AT90s4414, AT90s4434, Attiny45
8kB:
Atmega8515, Atmega8535, Atmega8/A, Atmega88/A, Atmega88P/PA, AT90pwm1, AT90pwm2, AT90pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny84, Attiny85, Attiny861/A, Attiny87, Attiny88, AT90s8515, AT90s8535
16kB:
Atmega16/A, Atmega16U2, Atmega16U4, Atmega16M1, Atmega161, Atmega162, Atmega163, Atmega164A, Atmega164P/PA, Atmega165A/P/PA, Atmega168/A, Atmega168P/PA, Atmega169A/PA, Attiny167, AT90pwm216, AT90pwm316, AT90usb162
32kB:
Atmega32/A, Atmega32C1, Atmega323/A, Atmega32U2, Atmega32U4, Atmega32U6, Atmega32M1, Atmega324A, Atmega324P, Atmega324PA, Atmega325, Atmega3250, Atmega325A/PA, Atmega3250A/PA, Atmega328, Atmega328P, Atmega329, Atmega3290, Atmega329A/PA, Atmega3290A/PA, AT90can32
64kB:
Atmega64/A, Atmega64C1, Atmega64M1, Atmega649, Atmega6490, Atmega649A/P, Atmega6490A/P, Atmega640, Atmega644/A, Atmega644P/PA, Atmega645, Atmega645A/P, Atmega6450, Atmega6450A/P, AT90usb646, AT90usb647, AT90can64
128kB:
Atmega103, Atmega128/A, Atmega1280, Atmega1281, Atmega1284, Atmega1284P, AT90usb1286, AT90usb1287, AT90can128
256kB:
Atmega2560, Atmega2561

Подключение 8535 в корпусе QFN44 к доктору, если другой корпус - ориентируйтесь на порты.

8535_QFN_44.JPG

Изменено пользователем fsem
Ссылка на комментарий
Поделиться на другие сайты

Корпус 8535 у меня обычный DIP, входит в панельку сороканогую. Инфу по ней в нете нашел всю, просто было интересно в докторе есть под нее сигнатура. Геннадий сказал, что есть...

С М8 что нужно сделать? Перепрошью ее 2.11, а дальше? В общем я на связи, давай поэкспериментируем с ней, Что нужно - сделаю.

Ссылка на комментарий
Поделиться на другие сайты

15 часов назад, fsem сказал:

8kB:
Atmega8515, Atmega8535, Atmega8/A, Atmega88/A, Atmega88P/PA, AT90pwm1, AT90pwm2, AT0pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny84, Attiny85, Attiny861/A, Attiny87, Attiny88, AT90s8515, AT90s8535

Геннадий только подтвердил, что автор внёс в списки восстанавливаемых Atmega8535, см. выше весь список. Кстати, расширяемый. От автора.

Русский перевод здесь: http://www.getchip.net/posts/059-ispravlyaem-avr-fyuzy-pri-pomoshhi-atmega-fusebit-doctor/

Ссылка на комментарий
Поделиться на другие сайты

Да, я уже пробовал, 8535, снялся бит защиты и в программере она теперь видится, так что все работает. А насчет русского перевода - Геннадий обещал подумать над тем, чтобы русифицировать отчет, выдаваемый в терминал (это для таких "полиглотов" как я). Типа: "Поздравляем, Ваш чип вылечен!" или "Извините, но чип совсем сдох и уже воняет" :)

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Возможно, во входных блоках пропал контакт с общим проводом. Если гудения нет при нулевой громкости, то проблема до регулятора громкости.
    • я бы по первости, - присоединил (поменял ) блоки питания у разных аппаратов... проверил БП 2 - далее присоединил бы (поменял) усилители у разных аппаратов...проверил усилители - Ремонтировать аппарат не видя его,- то ещё удовольствие...
    • Может подключить что-нибудь надо. Может написать свою функцию преобразования шестнадцатеричной строки в инт.
    • Да ну нафиг! Это как "раз поехали на рыбалку, а водку забыли...."
    • Похоже вас угораздило на латералы попасть. Они сами себя стабилизируют и никакой дополнительной стабилизации им не нужно. У меня двухкиловаттные Крафты так на металлических Эксиконах работают даже без "эмиттерных" резисторов. Тупо впараллель.
    • @korsaj Попробовал записать код в разных вариантах предложенных тобой. Первый вариант вообще отказался работать. Заработал второй вариант на приём. Теперь уже хотя бы есть полноценный приём. char i = 0; if (rx_buf[i] == 'M'){ i++; if (rx_buf[i] == '1') { //unsigned int n = getDecFromHexStr(rx_buf, i+2); //Выводим на экран номер текущего трека LED_1_ON(); LED_2_OFF(); send_UART('M'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; } else if (rx_buf[i] == '2') { //unsigned int n = getDecFromHexStr(rx_buf, i+2); //Выводим на экран количество треков LED_1_OFF(); LED_2_ON(); send_UART('M'); send_UART('2'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; } else if (rx_buf[i] == 'T') { //unsigned int n = getDecFromHexStr(rx_buf, i+2); //Выводим на экран общее время трека LED_1_ON(); LED_2_ON(); send_UART('M'); send_UART('T'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; } else if (rx_buf[i] == 'K') { //unsigned int n = getDecFromHexStr(rx_buf, i+2); //Выводим на экран текущее время трека LED_1_OFF(); LED_2_OFF(); send_UART('M'); send_UART('K'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); flags = 0; } } Но однако есть ещё некоторые вещи которые нужно подкорректировать. Пока я просто разбираю UART поэтому на терминал вывожу так сказать ответ ну и просто видеть потому как индикатора к микре не подключено пока что. Однако такой вариант с ответкой нужен будет мне и для другого проекта где UART лучше всего подойдёт. Это я уже смотрю на будущее. Но тут тоже когда приходит комманда по  UART микроконтроллер отправляет ответ, но он начинает постоянно спамится. Нужно как то сделать чтоб этого не происходило. Я же в свою очередь пробовать сбросить flags = 0;, но это никак не помогло. Может чего подскажешь тут понятно что нужно как то будет обнулить данные чтобы выйти из этого условия программы. Есть вот такая проблемка. И ещё есть одна проблема с строкой  unsigned int n = getDecFromHexStr(rx_buf, i+2); Не спроста я её отключил в коде с помощью комментария. А тут проблема в том что студия не может опзнать этот код. Возможно нужно что подключить из встроенных библиотек самой студии.
    • Зачем закладываться на максимальный ток стабилитрона? Поставьте по два двухкилоомных последовательно или возможно 3-5 килоома что то есть.
×
×
  • Создать...