но это немного сложно, потому что обычно биты показаны на картинке с галочками, МОЖЕТ ЕСТЬ КАКАЯ-НИБУДЬ ТАБЛИЧКА ПО КОТОРОЙ ,ЗНАЯ ЗАШИТЫЕ И НЕ ЗАШИТЫЕ БИТЫ( НУ ТАМ SPEIN,CKSEL,EESAVE) УЗНАТЬ ЗНАЧЕНИЯ БАЙТ КОНФИГУРАЦИИ ( НАПРИМЕР 62FFFF) И ЛУЧШЕ ЧТО БЫ ЭТО БЫЛО НЕ НА КОМПЕ, А ТАК РАСПЕЧАТАЛ И ПОТОМ СИДИШ И СЧИТАЕШ БАЙТЫ, ПРОСТО ВИДЬ ПРОГРАММАТОР АВТОНОМНЫЙ.
Конфигурация в Байты конфигурации и наоборот
в программаторе мне нужно что бы записываемые биты были в .txt файле ( программатор автономный) в таком виде сначала. low бит ,зетем high бит, и если нужно extended бит, например 62FFFF или например A2D007
но это немного сложно, потому что обычно биты показаны на картинке с галочками, МОЖЕТ ЕСТЬ КАКАЯ-НИБУДЬ ТАБЛИЧКА ПО КОТОРОЙ ,ЗНАЯ ЗАШИТЫЕ И НЕ ЗАШИТЫЕ БИТЫ( НУ ТАМ SPEIN,CKSEL,EESAVE) УЗНАТЬ ЗНАЧЕНИЯ БАЙТ КОНФИГУРАЦИИ ( НАПРИМЕР 62FFFF) И ЛУЧШЕ ЧТО БЫ ЭТО БЫЛО НЕ НА КОМПЕ, А ТАК РАСПЕЧАТАЛ И ПОТОМ СИДИШ И СЧИТАЕШ БАЙТЫ, ПРОСТО ВИДЬ ПРОГРАММАТОР АВТОНОМНЫЙ.
но это немного сложно, потому что обычно биты показаны на картинке с галочками, МОЖЕТ ЕСТЬ КАКАЯ-НИБУДЬ ТАБЛИЧКА ПО КОТОРОЙ ,ЗНАЯ ЗАШИТЫЕ И НЕ ЗАШИТЫЕ БИТЫ( НУ ТАМ SPEIN,CKSEL,EESAVE) УЗНАТЬ ЗНАЧЕНИЯ БАЙТ КОНФИГУРАЦИИ ( НАПРИМЕР 62FFFF) И ЛУЧШЕ ЧТО БЫ ЭТО БЫЛО НЕ НА КОМПЕ, А ТАК РАСПЕЧАТАЛ И ПОТОМ СИДИШ И СЧИТАЕШ БАЙТЫ, ПРОСТО ВИДЬ ПРОГРАММАТОР АВТОНОМНЫЙ.
Нет таких вещей, которые нельзя было бы доказать, но есть люди, которым ничего нельзя доказать.
- Реклама
- Сообщения: 3793
- Зарегистрирован: Ср дек 24, 2008 09:58:58
Такая табличка существует по крайней мере в двух местах. Первое - секция в даташите на PIC "Configuration bits". Обычно она находится в главе "Special Fatures of the CPU". Второе - include файлы в IDE, например MPLAB. Там имеется соответствие символических имен битов конфигурации и их численного значения.
а ты не мог бы их выложить сюда?
Нет таких вещей, которые нельзя было бы доказать, но есть люди, которым ничего нельзя доказать.
а ты не мог бы их выложить сюда?
только этот программатор avr a не pic
только этот программатор avr a не pic
Нет таких вещей, которые нельзя было бы доказать, но есть люди, которым ничего нельзя доказать.
- Сообщения: 3793
- Зарегистрирован: Ср дек 24, 2008 09:58:58
Тогда выложить не могу.vas455 писал(а):только этот программатор avr a не pic
- Реклама
Открываешь ДШ на нужный м-контроллер, и в разделах Lock Bits, Fuse Bits -- все по полочкам разложено. К примеру, для Mega8 ( doc2486.pdf ) это стр. 222 .
скачал я даташит на атмегу16 с сайта atmel. и там только показанно записан этот бит или нет 1/0 а про Байты конфигурации я не нашел, если можеш дай пример/скрин где это там смотреть, и как посчитать все биты вмесле ну low/high/ext хоть на ту же атмегу8
Нет таких вещей, которые нельзя было бы доказать, но есть люди, которым ничего нельзя доказать.
- Сообщения: 3793
- Зарегистрирован: Ср дек 24, 2008 09:58:58
Как насчет таблиц 87 и 88 на стр. 216 того-же ДШ? Устроит?
ты про какую атмегу говориш? у меня doc2466.pdf
Нет таких вещей, которые нельзя было бы доказать, но есть люди, которым ничего нельзя доказать.
- Сообщения: 3793
- Зарегистрирован: Ср дек 24, 2008 09:58:58
да это не то всё, там просто показанно какие изначально прошиты, а какие нет, а я хочу узнать как получить этот самый A2D007, A2 -это конфигурация low битов, и так по попорядку,когда в калькуляторе битов выставляеш биты как тебе надо, то слева будет эта самая конфигурация, я хочу узнать как без калькулятора высчитать это самое значение , зная какие биты прошиты, а какие нет.
например(это просто для примера)
SCLES=0,SUT0=0 ЗНАЧЕНИЕ БАЙТА ПОЛУЧИЛОСЬ К ПРИМЕРУ A2
SPEIN=1,SUT0=1 ЗНАЧЕНИЕ БАЙТА ПОЛУЧИЛОСЬ К ПРИМЕРУ D5
ВОТ МНЕ И НАДО ЗНАЯ КАКИЕ БИТЫ=0, И КАКИЕ=1 .ИЗНАТЬ ЗНАЧЕНИЕ ЭТОГО САМОГО БАЙТА
например(это просто для примера)
SCLES=0,SUT0=0 ЗНАЧЕНИЕ БАЙТА ПОЛУЧИЛОСЬ К ПРИМЕРУ A2
SPEIN=1,SUT0=1 ЗНАЧЕНИЕ БАЙТА ПОЛУЧИЛОСЬ К ПРИМЕРУ D5
ВОТ МНЕ И НАДО ЗНАЯ КАКИЕ БИТЫ=0, И КАКИЕ=1 .ИЗНАТЬ ЗНАЧЕНИЕ ЭТОГО САМОГО БАЙТА
Нет таких вещей, которые нельзя было бы доказать, но есть люди, которым ничего нельзя доказать.
- Сообщения: 3793
- Зарегистрирован: Ср дек 24, 2008 09:58:58
По-моему то, что Вы спрашиваете и показано в таблице. Там каждому programmed биту соответствует 1 и 0 в противном случае. Например, дефолтная конфигурация фьюзов согласно самой правой колонке таблиц соответствует коду E1 (low byte) и D9 (high byte). Или я неправильно понимаю вопрос?
да, значение low бит получается Е1, я хочу узнать как вручную высчитать это значение Е1 к ПРИМЕРУ у меня стоят другие галочки, как мне высчитать значение без калькулятора?
Нет таких вещей, которые нельзя было бы доказать, но есть люди, которым ничего нельзя доказать.
Вам похоже просто шпаргалка нужна?
По ДШ Вы получили битики 11100001, делите их на две половинки 1110 0001 и сравниваете со шпорой
1110 -Е
0001 -1
в итоге получаем Е1

Код: Выделить всё
0000 -0
0001 -1
0010 -2
0011 -3
0100 -4
0101 -5
0110 -6
0111 -7
1000 -8
1001 -9
1010 -A
1011 -B
1100 -C
1101 -D
1110 -E
1111 -F1110 -Е
0001 -1
в итоге получаем Е1
— Не говорите мне что делать и я не скажу куда Вам идти...
спасибо огромное, именно это я и искал
Нет таких вещей, которые нельзя было бы доказать, но есть люди, которым ничего нельзя доказать.


