Jump to content

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


goodbye
 Share

Recommended Posts

Доброго времени суток всем!

Сделал себе Fusebit doctor-a V2.11 на Atmega8, полечил несколько Мег и Тини но вот Atmega328PB не смог вилечить! Пишет чип не поддерживается!

Потом перешил в V2.13 и думал что она сможет полечить (так как она самая свежая) но и тут меня ждало разочарование!

Уважаемий Геннадий можете сделать поддержку Atmega328PB?

И еще вопрос, у вас там есть прошивки для Atmega8 и Atmega328 чем они отличаються?

 

2021-01-23_212035.jpg

Link to comment
Share on other sites

Отличаются МК, применяемые в Докторе.

03.01.2021 в 13:33, Siber сказал:

Собрал fusebit доктора на схеме без поддержки 2.12 (2.13).


Welcome
AVR Atmega fusebit doctor (HVPP+HVSP) version 2.11
http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp
Usage in commercial/profit purposes not allowed

MANUAL HVSP MODE

Init programming...  DONE
Read signature...    FF FF FF - FAIL!
Type the signature:  1E

 

Если Вы используете оригинальную схему, то требуется и оригинальная прошивка (что у Вас и наблюдается в логе). Но тогда вопрос не к нам, а к "http://diy.elektroda.eu/..."

Если хотите попробовать версии 2.12/2.13, то потрудитесь изменить схему Доктора, как указывалось в теме.

И еще вдогонку... Парни, заниматься поддержкой некоммерческого проекта сейчас нет свободного времени. Поэтому, прошу меня понять и не ждать быстрого решения вопросов.

Link to comment
Share on other sites

Геннадий, как писал ранее, проблема с этой платой только при работе в последовательном высоковольтном режиме, который не затрагивается в аппаратной переделке для вашей версии прошивки. Полагаю это вызвано разводкой этой платы (помехи или что то в этом роде), а сами дорожки и элементы на плате прозваниваются, рабочие.

Для самостоятельного поиска ошибки разводки помог бы алгоритм работы в последовательном режиме (и тут не важна версия прошивки), в наличии есть анализатор логических сигналов и полагаю алгоритм бы наглядно показал, что не так. 
К вам ни каких претензий и тем более не хочу вас грузить этим.

Edited by Siber
Link to comment
Share on other sites

Вебинар «Новые тенденции сетевых технологий: Ethernet по одной витой паре» (09.12.2021)

Приглашаем 9 декабря всех желающих посетить вебинар, посвященный технологии Ethernet и её новому стандарту 10BASE-T1S/L. Стандарт 802.3cg описывает передачу данных на скорости до 10 Мбит в секунду по одной витой паре. На вебинаре будут рассмотрены и другие новшества, которые недавно вошли в семейство технологий Ethernet: SyncE, PTP, TSN. Не останется в стороне и высокоскоростной 25G+ Ethernet от Microchip.

Подробнее

DC/DC-преобразователи Mornsun со склада Компэл

В сложный период для рынка электронных компонентов, когда производители увеличивают сроки поставки продукции, со склада Компэл можно приобрести широкий ассортимент DC/DC-преобразователей производства компании Mornsun. На складе представлены наиболее популярные семейства изолированных и неизолированных DC/DC-преобразователей новых поколений R3 и R4, а также предыдущего, но по-прежнему востребованного поколения R2.

Подробнее

Уважаемий Геннадий, а что там на счет моего вопроса?

Atmega328PB и Atmega328P отличаються по алгоритму в плане изменения значений Fuse битов?

Я ето спрашиваю потому что я вижу в логе что Fusebit doctor говорит что етот чип не поддерживается (он не говорит что он не может изменить фьюзи значит он даже и не питается что то делать с чипом ), я смотрел в даташитах то там вроде алгоритм работи с фьюзами одинаков (может я и ошибаюсь), может нужно просто добавить сигнатуру в поддержку?

Если

27.01.2021 в 09:08, Геннадий сказал:

Парни, заниматься поддержкой некоммерческого проекта сейчас нет свободного времени

то может дадите исходник (если он на Си), может смогу в нем разобраться сам (немножко програмирую на Си), можно в приват.

Link to comment
Share on other sites

Теперь более 300 наименований: новое поступление Connfly на склад Компэл

Компэл объявляет о значительном расширении складского ассортимента продукции Connfly. Универсальные коммутирующие компоненты, соединители и держатели Connfly сочетают соответствие стандарту ISO9001:2008, высокую доступность и простоту использования. На текущий момент на складе Компэл – более 300 востребованных на рынке товарных наименований с гибкой ценовой политикой.

Подробнее

Исходник на Ассме и без комментариев. Сама заморочка в таблице сигнатур и кодов фьюз-битов. Поэтому нужно мучительно вспоминать связи таблиц чтобы ввести еще что-то. Будет время - добавлю.

Link to comment
Share on other sites

Управляемый светодиодный драйвер на базе компонентов ST

ST предлагает готовое решение, адаптируемое под конкретную задачу, двухмодульный отладочный комплект на базе контроллера HVLED001B для разработки светодиодного драйвера светильника наружного освещения с дистанционным управлением по сети 6LoWPAN.

Подробнее

30.01.2021 в 13:39, Геннадий сказал:

Исходник на Ассме и без комментариев.

а не мог бы ты этот исходник мне предоставить?

я пишу именно на асме, и меня в данный момент интересует "лечение" фьюзов.

я с Али получил две штуки АТМега8, и их программатор не видит.

я сам себе написал программу типа доктора фьюзов - всё читает правильно. но с записью фьюзов проблемы.

в режим параллельного программирования входит, все (3) байта фьюзов считывает, сигнатуру считывает, калибровочные байты считывает.

но байты фьюзов не записываются.

всё сделал согласно алгоритмам из даташита для параллельного программирования, но запись фьюзов не работает.

хотелось бы сверится с исходником работающего доктора.

Мудрость приходит вместе с импотенцией...

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

Link to comment
Share on other sites

Starichok я тоже заказал себе 4 атмеги8 и они тоже не виделись програматором, думал китайци прислали не робочие микроконтроллери, а потом попробовал подать внешнее тактирование и они увидились! Оказивается китайци записали им фьюзи с внешним тактированием по умолчанию.

Попробуйте может и у вас такая же проблема!

Link to comment
Share on other sites

да я уже думал об этом. но тогда нужно делать какой-то генератор, а требуемая частота неизвестна.

но когда появится время, я еще попробую позаниматься со своим "доктором".

Мудрость приходит вместе с импотенцией...

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

Link to comment
Share on other sites

24 минуты назад, Starichok сказал:

нужно делать какой-то генератор

Один раз тоже встал такой аопрос. Установил фьюзы на внешнее тактирование. Начал думать про генератор, но под рукой нужных деталей не оказалось. Тогда просто накидал прошивку, где дергал одним пином порта: 0-1-0-1. Залил эту прошивку в другой МК, подключил этот пин к XTAL1 залоченного и поставил низкую скорость программирования. Вылечил.

Link to comment
Share on other sites

24 minutes ago, Starichok said:

требуемая частота неизвестна.

CVAVR  предлагает к выбору для программатора STK500 минимальное значение 7 кГц (...28800, 57600, 230400, 460800 Гц). AVR Studio - 1, 21 кГц и выше - до 1,845 МГц.

Spoiler

Не являюсь сторонником "доктора", т.к. считаю это половинчатым решением, порождающим собственные проблемы. Сборка параллельного программатора на основе  упомянутого STK500, например, - фактически стандарта для AVR, решает все вопросы. Полный контроль над МК.

 

 

Link to comment
Share on other sites

1 час назад, _abk_ сказал:

Не являюсь сторонником "доктора", т.к. считаю это половинчатым решением

да, решение можно назвать половинчатым, так как функционал ограничен только работой с фьюзами.

а так там уже всё готово для полноценного параллельного программирования.

1 час назад, andrusha152 сказал:

Тогда просто накидал прошивку, где дергал одним пином порта: 0-1-0-1. Залил эту прошивку в другой МК, подключил этот пин к XTAL1 залоченного и поставил низкую скорость программирования. Вылечил.

хорошая подсказка! можно попробовать сделать так.

я пользуюсь usbasp. он позволяет задать частоту до 500 Гц.

Мудрость приходит вместе с импотенцией...

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

Link to comment
Share on other sites

я вспомнил - генератор мне не поможет, там еще SPI запрещен.

и еще вспомнил, что в фьюзы вместо нужного мне числа записывалось другое число, что было видно при последующем считывании фьюзов.

и всегда записывалось такое число, что SPI был запрещен.

если бы записалось разрешение SPI, то генератора я бы сам, скорее всего, додумался.

Мудрость приходит вместе с импотенцией...

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

Link to comment
Share on other sites

если SPI запрещен, то уже ничего не поможет - только параллельное программирование поможет.

Мудрость приходит вместе с импотенцией...

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

Link to comment
Share on other sites

6 hours ago, Starichok said:

всё готово для полноценного параллельного программирования

А как с последовательным высоковольтным? :)

Link to comment
Share on other sites

а не знаю, я этим еще не интересовался.

Мудрость приходит вместе с импотенцией...

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

Link to comment
Share on other sites

выяснилось, что я сам ошибся в своем "докторе" - в порт "доктора" вывел данные, а операцию записи данных в "больного" забыл сделать.

сколько я тогда проверял код по даташиту, так и не увидел, что операция записи данных пропущена.

вчера стал смотреть даташит и увидел свою ошибку.

исправил своего "доктора", и фьюзы теперь записываются без проблем.

вылечил свои контроллеры.

Мудрость приходит вместе с импотенцией...

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

Link to comment
Share on other sites

я уже оценил сам - работает хорошо и имеющихся "больных" вылечил.

в принципе, ничего сложного там не оказалось - нужно всё сделать в точности по даташиту.

а какой смысл выкладывать сюда, если я сделал только для АТМега8?

и я сделал не полный функционал.

запись Lock битов не сделал. команду полного стирания "Chip Erase" не сделал.

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

когда фьюзы вылечены, всю дальнейшую работу можно сделать имеющимся программатором.

и главный фьюз - разрешение работы SPI. без работы SPI последовательное программирование невозможно.

на второе место по важности я поставил бы задание фьюзами внешнего тактирования - в этом случае тоже простой программатор не сможет работать.

и у меня вся работа идет с компа - никаких самостоятельных действий прошивка не делает.

ну, если любопытно и интересно, могу выложить.

только схему сначала надо нарисовать, так как у меня по ногам (портам) другое распределение сигналов управления, не такое, как в докторе из этой темы.

по другим МК - нужно смотреть даташиты на разные МК и сравнивать и находить разницу в последовательном программировании фьюзов.

если для каких-то МК разницы не окажется, то и их сигнатура будет по фигу - можно будет программировать их всех по одному, уже сделанному алгоритму.

и если добавлять другие МК, то у меня не на чем проверить работу, у меня в наличии только АТМега8.

Мудрость приходит вместе с импотенцией...

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

Link to comment
Share on other sites

да и в этой теме выкладывать свою разработку - оффтоп, нарушение правил форума.

тогда придется создавать новую тему о своем "докторе".

Мудрость приходит вместе с импотенцией...

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

Link to comment
Share on other sites

@Starichok эта тема называется "Fuse Doctor не определяет пациентов", с какого перепуга, в этой теме запрещено выкладывать свои наработки? По вашему, Геннадий нарушитель правил форума? Ну бред же... Что-то вы перепутали...

Link to comment
Share on other sites

Эсть еще правила этикета ...Посмотиите что происходит с темами о блоках питания .Добавят деталюху и понеслась на 100 срАниц не работает И что то полезное найти проблематично  для новичков...И Старичек прав о создании темы с чистого листа

Link to comment
Share on other sites

4 часа назад, Trute сказал:

эта тема называется "Fuse Doctor не определяет пациентов"

и относится к вполне конкретной схеме доктора.

я бы еще мог согласиться, если бы тема была именно о докторе, его схеме и его работе. тогда, и то с натяжкой, можно было бы там поговорить о другом докторе, или вообще о разных докторах.

 а так мой вариант доктора тут вообще ни к селу, ни к городу.

Мудрость приходит вместе с импотенцией...

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.

  • Сообщения

    • Какой ещё амперметр. Мягкий старт подразумевает  плавный заряд конденсаторов, при этом работа компонентов схемы не должна заходить за область безопасных режимов в этот промежуток времени. Самый чувствительный к перегрузке  компонент – силовой ключ. Извольте показать ток через  силовые ключи или ток в первичной цепи трансформатора. Амперметр "где-то там"  – никому не нужное бла-бла-бла. Причем необходимо рассмотреть всё событие целиком. У Вас есть цифровой осциллограф с памятью, отремонтируйте его и научитесь им пользоваться, наконец.  На моих картинках выше видно, что после старта в процессе заряда конденсаторов  ток в первичке транса (синий лучик) не превышает  четырёх Ампер, причем  я могу устанавливать максимальный уровень по своему усмотрению. Уровень тока можете лицезреть в пределах всего события, от старта до выхода преобразователя в номинальный режим, -  вот Вам итог, который  Вы как обычно в упор не видите.
    • Вангую, что это очередной изобретатель гаусс-пушки.
    • Здравствуйте, ремонтируют УНЧ магнитолы автомобиля сааб 9-3, срисовал часть схемы, не могу понять пиинцип работы части схемы. Маркировку деталей указал, заменил напряжения, 12 и 5 вольт приходят постоянно, как только подключается аккумулятор, "main" идёт на главную плату на включение питания проца, для включения питания должен быть низкий потенциал на этом проводе. 
    • Прошу прощения схемы на этот блок нет. Это БП со стационарной радиостанции  ОТЕ AL 9150 на 10 А решил переделать на регулируемый по V и I проще говоря зарядное. На UC2825N регулировка получилась от 2 ---до 23V  по току не получается. Пробовал по току вносить изменения с LM224N не получается 
    • Я уже неоднократно говорил, что прежде спорить, надо определиться с терминами. Судя по Вашим нападкам, Вы весьма своеобразно трактуете термины. Что сильно мешает Вам понять собеседника. Итак, смотрим всем надоевший ГОСТ 23849-87.   То есть, ГОСТ выражает уровни в виде напряжений. Вольт. Которые измеряются приборами. Отношение С/Ш, затем, вычисляется. И когда я слышу Ваш вопрос Я и отвечаю так, как Вам не нравится - 0 dBFS. Поскольку ни карта, ни программа не оперирует Вольтами. Ни RMAA, ни Спектра понятия не имеют, какое именно напряжение подано ей на вход. До тех пор, пока не сделана калибровка с помощью внешнего эталонного прибора. Причём, для RMAA это невозможно. Но, это не делает измерения невозможными. Поскольку АЦП способен получить два отсчёта - для номинального уровня и уровня шума, а программа способна произвести вычисления по приведенной выше формуле. Теперь, посмотрим на Вашу методику. Про 5 мВ, было известно и понятно задолго до Вашего появления в ветке. А вот пункт 2 - это Ваша принципиальная ошибка. Не в методике. В терминологии. Вы не откалибровали карту. Ибо, калибровка предполагает ввести измеренное внешним прибором реальное значение напряжения, которое соответствует отсчёту АЦП, отображаемому в окошке калибровки. Вы этого не делаете. Вы просто говорите программе - считай то, что у тебя на входе, за 0 дБ. При этом, Вы понятия не имеете, какое именно значение напряжения там есть. Вы его не измеряете. Всё, что у вас есть, из достоверной информации - это 5 мВ. На сколько его усилил корректор, Вы не знаете. Итак, если Вы не сделали калибровку, то что же Вы сделали? Вы просто сдвинули шкалу дБ, приведя её к виду, удобному для Вас при измерении именно этого корректора. Будет другой - шкалу придётся двигать снова. Далее, присвоив нолю дБ неизвестное и абстрактное значение, Вы переходите дальше. К измерению шума. При подключенном на вход эквиваленте источника. Как того требует ГОСТ. Это, в частности, меня сильно разочаровало. Столько рекламы и самопиара, ради простого пересказа методики из ГОСТа. Программа Вас показывает уровень шума, в дБ (!!), относительно того самого, абстрактного. Но, давайте представим, что Вы пропустили п. 2. Проигнорировали. Поленились. Не сделали. Но, 5 мВ подали. Что будет? Программа, естественно, Покажет Вам какую то цифру . В дБ. Поскольку, какое то значение ноля дБ в ней прописано по умолчанию. Допустим, это будет +7 дб. Далее, меняете 5 мВ на эквивалент и снова смотрите на дБ в программе. Это сожно сделать даже переключателем. Не останавливая анализ. Снова видите уровень в дБ. Скажем, -58. Каково же соотношение С/Ш?. Это частное двух измерений, в логарифмическом масштабе. В дБ это означает разность Т.е. -58 - (+7) = -65 дБ. Вот и всё. Вы получили результат. Причём тот же самый, что и после выполнения псевдо калибровки. Она, всего то, избавила Вас от необходимости самому считать разность. Проверьте, убедитесь. В общем, программа не знает, какой уровень (в Вольтах) подан ей на вход. Вы, тоже. Но это никому не мешает. Включая и соотношение С/Ш. Что Вы нам и продемонстрировали. Сами, похоже, того не осознавая.  Теперь об RMAA. Тут Вы не господин. Вы не способны сказать программе, что неизвестный уровень на входе  - это 0 дБ. Наоборот, программа Вам говорит - сделай так, чтобы мой индикатор показал значение, возможно ближе к 0 дБ. И, вот тут начинаются пляски с усилителями / делителями, чтобы провести выход корректора к уровню чувствительности конкретной карты. То есть, к 0 dBFS. А чувствительность, у карт, ох какая разная. Так что, хоть при измерении Спектрой, хоть при измерении RMAA, Вы стремитесь получить вожделенный 0 дБ. Вся разница, что Спектра способна прогнуться под Вас. А под RMAA придётся прогибаться Вам. При этом, снова повторю свою мысль. Вы не производите ни калибровку карты, в исинном значении этого понятия, ни измерения реального значения напряжения, поданного на вход карты. При этом, если выход корректора выше чувствительности кары, неизбежен делитель. У Вас не описанный. Но, из выше сказанного понятно, что он может быть даже некалиброванным. Лишь бы вход карты не был перегружен измеряемым сигналом. Более четверит века пользуюсь подобным, не испытывая ни неудобств, ни сомнений в правильности измерений.  

  • Набор разъемов питания - 31 модель(всего 56шт)

×
×
  • Create New...