Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 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,686
Сказал спасибо: 74
Сказали Спасибо 1,807 раз(а) в 654 сообщении(ях)
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,686
Сказал спасибо: 74
Сказали Спасибо 1,807 раз(а) в 654 сообщении(ях)
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,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
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.RU
 
Регистрация: 10.06.2010
Сообщений: 598
Сказал спасибо: 222
Сказали Спасибо 234 раз(а) в 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, время: 02:13.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot