Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Что это за конфигурационные биты?

Непрочитано 16.03.2019, 16:25  
pic121618
Временная регистрация
 
Регистрация: 16.02.2019
Адрес: Барановичи
Сообщений: 81
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 1 сообщении
pic121618 на пути к лучшему
По умолчанию Re: Что это за конфигурационные биты?

Сообщение от RECTO Посмотреть сообщение
pic121618, речь шла только о регистрах конфига. Причём, пример был дан для одного из PIC18 (а не 16). Программным переменным, конечно, стоит назначить символьные имена...

Т.е. по Вашему
Код:
_Config = 0xABCDEF;

выглядит более читабельно чем
Код:
#pragma config FOSC = INTIO67   // Oscillator Selection bits (Internal oscillator block)
#pragma config PLLCFG = ON      // 4X PLL Enable (Oscillator multiplied by 4)
#pragma config PRICLKEN = ON    // Primary clock enable bit (Primary clock is always enabled)
#pragma config FCMEN = OFF      // Fail-Safe Clock Monitor Enable bit (Fail-Safe Clock Monitor disabled)
#pragma config IESO = OFF       // Internal/External Oscillator Switchover bit (Oscillator Switchover mode disabled)

// CONFIG2L
#pragma config PWRTEN = OFF     // Power-up Timer Enable bit (Power up timer disabled)
#pragma config BOREN = ON       // Brown-out Reset Enable bits (Brown-out Reset enabled and controlled by software (SBOREN is enabled))
#pragma config BORV = 285       // Brown Out Reset Voltage bits (VBOR set to 2.85 V nominal)

// CONFIG2H
#pragma config WDTEN = ON       // Watchdog Timer Enable bits (WDT is always enabled. SWDTEN bit has no effect)
#pragma config WDTPS = 32768    // Watchdog Timer Postscale Select bits (1:32768)

// CONFIG3H
#pragma config CCP2MX = PORTC1  // CCP2 MUX bit (CCP2 input/output is multiplexed with RC1)
#pragma config PBADEN = ON      // PORTB A/D Enable bit (PORTB‹5:0› pins are configured as analog input channels on Reset)
#pragma config CCP3MX = PORTB5  // P3A/CCP3 Mux bit (P3A/CCP3 input/output is multiplexed with RB5)
Ну тогда извините, не доглядел...
Реклама:

Последний раз редактировалось RECTO; 16.03.2019 в 21:55. Причина: вставил теги
pic121618 вне форума  
Непрочитано 16.03.2019, 21:59  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Что это за конфигурационные биты?

pic121618, это ничего...

P.S. На будущее - пользуйтесь тегом "CODE" для оформления листингов.
RECTO вне форума  
Непрочитано 17.03.2019, 12:07  
pic121618
Временная регистрация
 
Регистрация: 16.02.2019
Адрес: Барановичи
Сообщений: 81
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 1 сообщении
pic121618 на пути к лучшему
По умолчанию Re: Что это за конфигурационные биты?

Сообщение от my504 Посмотреть сообщение
А если взять 16-разрядные МК того же Микрочипа, то там мало того, что регистры конфига имеют смысловую аббревиатуру, а не только порядковый номер, так еще и АДРЕСА регистров приведены только в разделе программной памяти, что требует хитровывернутого поиска по всему даташиту...
И сделано это не из вредности, а патамушта абсолютный адрес зависит от размера флеша. И придется приводить ТАБЛИЦУ адресов для одного и того же МК с разным размером флеша.
.
Вообще-то от размера флеша ничего не зависит - у более слабых пиков (в оной линейке) не используемые регистры просто не используются и = нулю...
Вот кстати - никогда не пытался туда чё-нить записать и считать - возможно, эти регистры можно использовать в качестве доп. ОЗУ...
А "хитровывернутый" поиск и не нужен: слева в окне просмотрщика, к примеру "STDUViewer" всё видно что нужно для конкретного пика:
Не драматизируёте...
Миниатюры:
Нажмите на изображение для увеличения
Название: Даташит_PIC18FxxK22.png
Просмотров: 0
Размер:	441.8 Кб
ID:	139986  
pic121618 вне форума  
Непрочитано 17.03.2019, 17:21  
my504
Прописка
 
Аватар для my504
 
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
my504 на пути к лучшему
По умолчанию Re: Что это за конфигурационные биты?

Сообщение от pic121618 Посмотреть сообщение
Вообще-то от размера флеша ничего не зависит
Еще как зависит.
У 16-разрядных, конечно, а не у 8-разрядных. Читайте внимательно.
Сравните три картинки из ОДНОГО даташита на одни и те же МК, отличающиеся лишь объемом флеша и ОЗУ:

Нажмите на изображение для увеличения
Название: Снимок1.PNG
Просмотров: 0
Размер:	48.5 Кб
ID:	139992

Нажмите на изображение для увеличения
Название: Снимок2.PNG
Просмотров: 0
Размер:	49.2 Кб
ID:	139993

Нажмите на изображение для увеличения
Название: Снимок3.PNG
Просмотров: 0
Размер:	49.6 Кб
ID:	139994

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

Сообщение от pic121618 Посмотреть сообщение
возможно, эти регистры можно использовать в качестве доп. ОЗУ...
Регистры конфига как ОЗУ? Это Вы о чем?

Сообщение от pic121618 Посмотреть сообщение
А "хитровывернутый" поиск и не нужен: слева в окне просмотрщика, к примеру "STDUViewer" всё видно что нужно для конкретного пика:
Не драматизируёте...
Это вы о чем? Хто такой "STDUViewer"?
Вообще то увидеть конфиг в среде действительно просто, но я говорил о ДАТАШИТЕ. А в среде все просто:

Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 0
Размер:	673.2 Кб
ID:	139995

Обратите внимание, что все регистры конфига имеют символьные имена.

Последний раз редактировалось RECTO; 17.03.2019 в 21:20. Причина: 3 сообщения подряд от одного пользователя
my504 вне форума  
Непрочитано 17.03.2019, 18:50  
pic121618
Временная регистрация
 
Регистрация: 16.02.2019
Адрес: Барановичи
Сообщений: 81
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 1 сообщении
pic121618 на пути к лучшему
По умолчанию Re: Что это за конфигурационные биты?

Сообщение от my504 Посмотреть сообщение
Регистры конфига как ОЗУ? Это Вы о чем?
Да уж, точно мой косяк...
Я имел ввиду регистры SFR, и для PIC18, а для PIC24 действительно конфиг плавает относительно объёма флеш...
Ну что сказать:
Извините, виноват!
Миниатюры:
Нажмите на изображение для увеличения
Название: Конфиг.png
Просмотров: 0
Размер:	362.8 Кб
ID:	140002  
pic121618 вне форума  
Непрочитано 17.03.2019, 21:24  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,762
Сказал спасибо: 76
Сказали Спасибо 1,840 раз(а) в 668 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: Что это за конфигурационные биты?

Сообщение от my504 Посмотреть сообщение
Еще как зависит.
У 16-разрядных, конечно, а не у 8-разрядных.
Да и у 8-ми разрядных тоже, бывает...
Возьмите, например, серию PIC18FxxJxx...
RECTO вне форума  
Непрочитано 12.07.2022, 14:05  
kononcik-s
Частый гость
 
Регистрация: 12.07.2022
Сообщений: 23
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
kononcik-s на пути к лучшему
По умолчанию Re: Что это за конфигурационные биты?

доброго времени суток помогите пожалуйста с прошивкой PIC18F46K20 .контролер стоит в орионовском бортовом компьютере БК-21 ,устанавливается в авто карбюраторные из за разваливающегося конектора к бк перестал показывать напряжение сети тахометр и так далее работали только часы, я успел выдрать из камня прошивку но по не опытности что то нахимичил с битами конфигурации , нашёл новый контролер ,запаял, пробовал прошивать програматором PICKITtm3 . Когда начл прошивать оказалось что все биты конфигурации стоят 0 контролер пытался прошиваться но записывал только нули,я стёр камень и сфотографировал настройку конфигурации которые выставила программа при стирании, потом загрузил прошивку и выставил конфигурацию которую сфотаграфировал ,камень прошился и прошёл верификацию ,но устройство естественно не заработало. Я могу разобраться с железом , прошить ,но разобраться самим програмированием так и не смог. Если поможете запустить моё устройство буду бесконечно признателен если конечно это вообще возможно. на плате присуствует кварц на 16000 гц
kononcik-s вне форума  
Непрочитано 12.07.2022, 15:46  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Что это за конфигурационные биты?

Я думаю контроллер был защищен от чтения, а значит в дампе одни 0 и конфигурация не поможет.
realid вне форума  
Непрочитано 12.07.2022, 17:19  
kononcik-s
Частый гость
 
Регистрация: 12.07.2022
Сообщений: 23
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
kononcik-s на пути к лучшему
По умолчанию Re: Что это за конфигурационные биты?

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

Последний раз редактировалось kononcik-s; 12.07.2022 в 19:00.
kononcik-s вне форума  
Непрочитано 12.07.2022, 17:45  
DmitriyVDN
Гражданин KAZUS.RUN
 
Регистрация: 10.06.2010
Сообщений: 598
Сказал спасибо: 224
Сказали Спасибо 235 раз(а) в 154 сообщении(ях)
DmitriyVDN на пути к лучшему
По умолчанию Re: Что это за конфигурационные биты?

можешь, нажав кнопку "расширенный режим" при ответе, предварительно запаковав в *.zip или сменив расширение на *.txt
DmitriyVDN вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Atmel studio не выставляет биты Abrvalg AVR 4 05.11.2017 06:15
Биты защиты Jane9226 Микроконтроллеры, АЦП, память и т.д 1 26.10.2011 16:05
PIC18 - корректно ли считываются биты конфигурации? Учащийся Микроконтроллеры, АЦП, память и т.д 2 01.06.2010 18:25
Биты защиты прочитать программой контроллера Rubashka Микроконтроллеры, АЦП, память и т.д 14 18.05.2010 15:13
конфигурационные биты PIC16F628 ESWANT Микроконтроллеры, АЦП, память и т.д 6 15.11.2007 16:59


Часовой пояс GMT +4, время: 11:00.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.