Хождения по AVRDudeShell

Обсуждаем контроллеры компании Atmel.
Ответить
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Можете выставить вот так. Должно работать. Но имейте ввиду, претензии не принимаю.

З.Ы. Вы же через SPI программируете?
Вложения
метод думать и читать.png
(9.71 КБ) 771 скачивание
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 157
Зарегистрирован: Пн мар 14, 2016 15:38:50
Откуда: Питер

Сообщение kotarnold »

Z_h_e писал(а): Но имейте ввиду, претензии не принимаю.
Т.е. с тем же успехом я могу выставить любую другую комбинацию. Нет уж, спасибо))

Мне нужна уверенность в том, что контроллер не залочится.
Z_h_e писал(а): З.Ы. Вы же через SPI программируете?
Да.
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

А Вы хотели помощь, но если что счет предъявить? Тогда грызите гранит...
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 157
Зарегистрирован: Пн мар 14, 2016 15:38:50
Откуда: Питер

Сообщение kotarnold »

Z_h_e писал(а):А Вы хотели помощь, но если что счет предъявить? Тогда грызите гранит...
Да, Вы не поверите - многие люди приходят на форумы за помощью. Удивительн, не правда ли?

Если Вы не можете ответить на вопрос "Напротив каких фьюзов надо отметить галочки в AVRDudeShell (или, наоборот, какие галочки приниципиально нельзя отмечать), чтобы контроллер , во-первых, не залочился?", то есть, если Вы не имеете практического опыта работы с AVRDudeShell, то что Вы пытаетесь мне сказать? Счетчик сообщений накручивате? Ну молодец.
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Работа с AVRDudeShell такая-же как и работа с Дудкой) Фьюзы-то везде одинаковы! Ну а если вас стремает выставлять (и вы никак не раскурите как пользовать калькулятором фьюзов) почитайте что вообще из себя представляют фьюзы. Более подробнее...Тем более вам уже три человека одно и то-же говорит.

А по поводу "никаких гарантий" - это обозначает что даже при правильно выставленных фьюзах что-то может пойти не так, а вы потом будете "бульбы дуть" и винить всех, кто вам что-либо советовал!
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 157
Зарегистрирован: Пн мар 14, 2016 15:38:50
Откуда: Питер

Сообщение kotarnold »

То есть даже при правильно выставленных фьюзах контроллер может залочиться?

И как Вы говорите, что фьюзы везде одинаковы, когда в половине программ они - прямые, в половине - инвресные? И неизвестно, какие они в AVRDudeShell. Говорю это, как человек, запоровший с ней 6 контроллеров, расставляю фьюзы как под прямую, так и под инверную прошивку.

Очень прошу: если Вы не работали именно с AVRDudeShell, то, пожалуйста, не надо засорять ветку общими теориями.
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18676
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

kotarnold писал(а):Напротив каких фьюзов надо отметить галочки в AVRDudeShell (или, наоборот, какие галочки приниципиально нельзя отмечать), чтобы контроллер , во-первых, не залочился?
вам давно намекают, что смотреть надо не на галочки, а на шестнадцатиричное представление байта фьюзов, которое для любых программ-оболочек все равно будет одинаковым - тем, как описано в даташите.

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

Мой уютный бложик... заходите!
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Мне кажется он и такое объяснение не поймёт. Надо чтоб его конкретно носом ткнули)))
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 157
Зарегистрирован: Пн мар 14, 2016 15:38:50
Откуда: Питер

Сообщение kotarnold »

AVR_hobby писал(а):Мне кажется он и такое объяснение не поймёт. Надо чтоб его конкретно носом ткнули)))
Простите, а как иначе? Конкретный вопрос - конкретный ответ.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18676
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

AVR_hobby писал(а):Надо чтоб его конкретно носом ткнули)))
Вы имеете ввиду так?
Изображение
screenshot-radiokot.ru-2017-04-08-10-06-08.png
(15.48 КБ) 1832 скачивания
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 157
Зарегистрирован: Пн мар 14, 2016 15:38:50
Откуда: Питер

Сообщение kotarnold »

ARV писал(а):поэтому вам следует разобраться, какие именно фьюзы вам нужны, рассчитать по даташиту правильное значение двух или трех байтов (это от МК зависит) и потом расставить галочки в своей программе так, чтобы в окошке ниже них появилось рассчитанное значение байтов. заодно разберетесь, чему соответствует галочка - нулю или единичке.
Повторяю в который раз: во-первых мне нужно, чтобы контроллер не залочился! В частности, тут сказано, что есть ряд фьюзов, а именно CKSEL0, CKSEL1, CKSEL 2, CKSEL3 и SPIEN, неправильная установка которых вызывает залочивание контроллера. Так вот - нужно ли ставить галочки на эти фьюзы в AVRDudeShell, чтобы после прошивки контроллер не залочился?
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18676
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Давайте поспокойнее, ок?
Что такое "залочился"?
Это значит, что вы неправильно установили фьюзы тактирования МК и/или назначение вывода RST. Если тактирование более-менее просто лечится, то с RST поможет уже только спецсредства "высоковольтного или параллельного" программирования.
Итак, вы не должны ошибиться с CKSEL и RSTDSBL.
Я вообще крайне рекомендую всегда делать так:
1. считать из МК состояние фьюзов. записать или запомнить, какие "галочки" где стоят
2. Изменить только те галочки, которые не такие, как вам надо
3. прошить обратно
4. снять питание, подать питание и убедиться, что МК читается

Лично я очень, крайне настоятельно, безусловно категорически рекомендую никогда не трогать RSTDSBL, если у вас существует хотя бы 0,00000000001% сомнений в необходимости этого действия.

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

Мой уютный бложик... заходите!
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 82
Зарегистрирован: Чт авг 11, 2016 18:13:16
Откуда: Украина

Сообщение AVR_hobby »

Меня раздражает упорное непонимание ответов на вопросы ТС. Вот складывается впечатление, что просто нужно взять программатор, и прибежать к нему, для того, что-бы прошить сраный камень...... Ну иначе никаких больше мыслей нет. Разжевали - положили в рот, ну что ещё???????????
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 157
Зарегистрирован: Пн мар 14, 2016 15:38:50
Откуда: Питер

Сообщение kotarnold »

AVR_hobby писал(а):Меня раздражает упорное непонимание ответов на вопросы ТС. Вот складывается впечатление, что просто нужно взять программатор, и прибежать к нему, для того, что-бы прошить сраный камень...... Ну иначе никаких больше мыслей нет. Разжевали - положили в рот, ну что ещё???????????
Просто Вы отвечаете не на мои вопросы. :))

А я собрал такую штуку и теперь вообще не нуждаюсь в ответах по данной теме.

Изображение

Спасибо всем откликнувшимся! Отдельная благодарность юзеру -Valerius- за доходчивое объяснение на пальцах и не только. :)
Мучитель микросхем
Сообщения: 449
Зарегистрирован: Вс мар 08, 2015 12:31:37

Сообщение apeks1 »

поздно я заметил
при прошивке фьюзов сначала их считываете с микроконтролера,ориентируетесь на фьюз spien и если он отмечен "галочкой" "крестиком" значит "инверсный" и ставите галочки на нужных фьюзах для изделия
если же наоборот при считывании контролера фьюз spien не отмечен значит "прямые" и соответственно на нужных фьюзах снимаем галочки-крестики а на не нужных их ставим
так по факту в прогах прошивальщиках защита от дурака в виде недоступности перепрошивки spien но это не уберегает от фьюздоктора либо высоковольтного програматора если затронули фьюз rstdisbl
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

apeks1 писал(а):поздно я заметил
Нечего там замечать. В окне программирования фьюзов программы ТС четко указано что есть галочка, да еще с иконкой предупреждения. И как уже тут было многократно сказано, ориентироваться надо в первую очередь, на кодовое представление значения фьюзов. Но ТС вопрошал, а ответы читать не захотел.
apeks1 писал(а):защита от дурака в виде недоступности перепрошивки spien
Такая защита встроена в AVR, этот бит недоступен при прошивании через ISP.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Мучитель микросхем
Сообщения: 449
Зарегистрирован: Вс мар 08, 2015 12:31:37

Сообщение apeks1 »

судя по сообщению на два выше, этот товарищь будет неоднократно отмечатся в темах фьюзов но уже в плане совсем мертвых контролеров и неработающих устройсв после ухищрений перебора комбинаций фьюзов,тут как говорится и фьюз доктор не спасет
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 157
Зарегистрирован: Пн мар 14, 2016 15:38:50
Откуда: Питер

Сообщение kotarnold »

Время покажет :)
Ответить

Вернуться в «AVR»