Обсуждаем контроллеры компании Atmel.
Пт апр 07, 2017 16:32:03
Можете выставить вот так. Должно работать. Но имейте ввиду, претензии не принимаю.
З.Ы. Вы же через SPI программируете?
- Вложения
-
- метод думать и читать.png
- (9.71 KiB) Скачиваний: 724
Пт апр 07, 2017 16:37:10
Z_h_e писал(а): Но имейте ввиду, претензии не принимаю.
Т.е. с тем же успехом я могу выставить любую другую комбинацию. Нет уж, спасибо))
Мне нужна уверенность в том, что контроллер не залочится.
Z_h_e писал(а):З.Ы. Вы же через SPI программируете?
Да.
Пт апр 07, 2017 16:40:46
А Вы хотели помощь, но если что счет предъявить? Тогда грызите гранит...
Пт апр 07, 2017 16:52:02
Z_h_e писал(а):А Вы хотели помощь, но если что счет предъявить? Тогда грызите гранит...
Да, Вы не поверите - многие люди приходят на форумы за помощью. Удивительн, не правда ли?
Если Вы не можете ответить на вопрос "Напротив каких фьюзов надо отметить галочки в AVRDudeShell (или, наоборот, какие галочки приниципиально нельзя отмечать), чтобы контроллер , во-первых, не залочился?", то есть, если Вы не имеете практического опыта работы с AVRDudeShell, то что Вы пытаетесь мне сказать? Счетчик сообщений накручивате? Ну молодец.
Пт апр 07, 2017 19:21:59
Работа с AVRDudeShell такая-же как и работа с Дудкой) Фьюзы-то везде одинаковы! Ну а если вас стремает выставлять (и вы никак не раскурите как пользовать калькулятором фьюзов) почитайте что вообще из себя
представляют фьюзы.
Более подробнее...Тем более вам уже три человека одно и то-же говорит.
А по поводу "никаких гарантий" - это обозначает что даже при правильно выставленных фьюзах что-то может пойти не так, а вы потом будете "бульбы дуть" и винить всех, кто вам что-либо советовал!
Пт апр 07, 2017 23:01:52
То есть даже при правильно выставленных фьюзах контроллер может залочиться?
И как Вы говорите, что фьюзы везде одинаковы, когда в половине программ они - прямые, в половине - инвресные? И неизвестно, какие они в AVRDudeShell. Говорю это, как человек, запоровший с ней 6 контроллеров, расставляю фьюзы как под прямую, так и под инверную прошивку.
Очень прошу: если Вы не работали именно с AVRDudeShell, то, пожалуйста, не надо засорять ветку общими теориями.
Сб апр 08, 2017 06:35:22
kotarnold писал(а):Напротив каких фьюзов надо отметить галочки в AVRDudeShell (или, наоборот, какие галочки приниципиально нельзя отмечать), чтобы контроллер , во-первых, не залочился?
вам давно намекают, что смотреть надо не на галочки, а на шестнадцатиричное представление байта фьюзов, которое для любых программ-оболочек все равно будет одинаковым - тем, как описано в даташите.
поэтому вам следует разобраться, какие именно фьюзы вам нужны, рассчитать по даташиту правильное значение двух или трех байтов (это от МК зависит) и потом расставить галочки в своей программе так, чтобы в окошке ниже них появилось рассчитанное значение байтов. заодно разберетесь, чему соответствует галочка - нулю или единичке.
Сб апр 08, 2017 07:23:38
Мне кажется он и такое объяснение не поймёт. Надо чтоб его конкретно носом ткнули)))
Сб апр 08, 2017 08:58:33
AVR_hobby писал(а):Мне кажется он и такое объяснение не поймёт. Надо чтоб его конкретно носом ткнули)))
Простите, а как иначе? Конкретный вопрос - конкретный ответ.
Сб апр 08, 2017 09:02:53
AVR_hobby писал(а):Надо чтоб его конкретно носом ткнули)))
Вы имеете ввиду так?
Сб апр 08, 2017 09:04:36
ARV писал(а):поэтому вам следует разобраться, какие именно фьюзы вам нужны, рассчитать по даташиту правильное значение двух или трех байтов (это от МК зависит) и потом расставить галочки в своей программе так, чтобы в окошке ниже них появилось рассчитанное значение байтов. заодно разберетесь, чему соответствует галочка - нулю или единичке.
Повторяю в который раз: во-первых мне нужно, чтобы контроллер не залочился! В частности,
тут сказано, что есть ряд фьюзов, а именно CKSEL0, CKSEL1, CKSEL 2, CKSEL3 и SPIEN, неправильная установка которых вызывает залочивание контроллера. Так вот - нужно ли ставить галочки на эти фьюзы в AVRDudeShell, чтобы после прошивки контроллер не залочился?
Сб апр 08, 2017 09:49:17
Давайте поспокойнее, ок?
Что такое "залочился"?
Это значит, что вы неправильно установили фьюзы тактирования МК и/или назначение вывода RST. Если тактирование более-менее просто лечится, то с RST поможет уже только спецсредства "высоковольтного или параллельного" программирования.
Итак, вы не должны ошибиться с CKSEL и RSTDSBL.
Я вообще крайне рекомендую всегда делать так:
1. считать из МК состояние фьюзов. записать или запомнить, какие "галочки" где стоят
2. Изменить только те галочки, которые не такие, как вам надо
3. прошить обратно
4. снять питание, подать питание и убедиться, что МК читается
Лично я очень, крайне настоятельно, безусловно категорически рекомендую никогда не трогать RSTDSBL, если у вас существует хотя бы 0,00000000001% сомнений в необходимости этого действия.
Разумеется, для определения нужных "галочек" пользоваться вышеуказанным мной методом - чтение даташита и контроль самого себя по значению fuse-байтов. Для самоконтроля можно пользоваться и "калькуляторами".
Сб апр 08, 2017 21:13:50
Меня раздражает упорное непонимание ответов на вопросы ТС. Вот складывается впечатление, что просто нужно взять программатор, и прибежать к нему, для того, что-бы прошить сраный камень...... Ну иначе никаких больше мыслей нет. Разжевали - положили в рот, ну что ещё???????????
Вс апр 23, 2017 15:39:52
AVR_hobby писал(а):Меня раздражает упорное непонимание ответов на вопросы ТС. Вот складывается впечатление, что просто нужно взять программатор, и прибежать к нему, для того, что-бы прошить сраный камень...... Ну иначе никаких больше мыслей нет. Разжевали - положили в рот, ну что ещё???????????
Просто Вы отвечаете не на мои вопросы.
А я собрал такую штуку и теперь вообще не нуждаюсь в ответах по данной теме.
Спасибо всем откликнувшимся! Отдельная благодарность юзеру
-Valerius- за доходчивое объяснение на пальцах и не только.
Ср апр 26, 2017 23:32:49
поздно я заметил
при прошивке фьюзов сначала их считываете с микроконтролера,ориентируетесь на фьюз spien и если он отмечен "галочкой" "крестиком" значит "инверсный" и ставите галочки на нужных фьюзах для изделия
если же наоборот при считывании контролера фьюз spien не отмечен значит "прямые" и соответственно на нужных фьюзах снимаем галочки-крестики а на не нужных их ставим
так по факту в прогах прошивальщиках защита от дурака в виде недоступности перепрошивки spien но это не уберегает от фьюздоктора либо высоковольтного програматора если затронули фьюз rstdisbl
Чт апр 27, 2017 07:37:25
apeks1 писал(а):поздно я заметил
Нечего там замечать. В окне программирования фьюзов программы ТС четко указано что есть галочка, да еще с иконкой предупреждения. И как уже тут было многократно сказано, ориентироваться надо в первую очередь, на кодовое представление значения фьюзов. Но ТС вопрошал, а ответы читать не захотел.
apeks1 писал(а):защита от дурака в виде недоступности перепрошивки spien
Такая защита встроена в AVR, этот бит недоступен при прошивании через ISP.
Чт апр 27, 2017 08:08:36
судя по сообщению на два выше, этот товарищь будет неоднократно отмечатся в темах фьюзов но уже в плане совсем мертвых контролеров и неработающих устройсв после ухищрений перебора комбинаций фьюзов,тут как говорится и фьюз доктор не спасет
Вс апр 30, 2017 21:03:05
Время покажет
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.