реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> mplab & CONFIG
Евгений Германов...
сообщение May 19 2008, 13:43
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654



Не могу сотворить слово конфигурации
Если пользоваться заготовкой то

; B5=OSCEN-L B2:0=FOSC2:0
CONFIG1H=0xDE
и слово конфигурации в hex файле отсутствует
а если по старинке
__CONFIG _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H
все создается однако мплаб шибко ругается
на различие в битах не обращайте внимания
Подскажите,что не нравиться мплабу?
версия 7.52 и 8.10 все одинаково
Go to the top of the page
 
+Quote Post
=GM=
сообщение May 19 2008, 15:40
Сообщение #2


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Евгений Германович @ May 19 2008, 12:43) *
Не могу сотворить слово конфигурации. Подскажите,что не нравиться мплабу?

Для некоторых процов биты конфигурации задаются словом CONFIG, без символа подчёркивания, как у вас: _CONFIG. Попробуйте, к примеру, так
Код
#include "P18F45J10.INC"
   CONFIG   FOSC2   =ON
   CONFIG   FOSC    =HS
   CONFIG   DEBUG   =OFF
   CONFIG   XINST   =OFF
   CONFIG   STVREN  =OFF
   CONFIG   WDTEN   =OFF
   CONFIG   CP0     =OFF
   CONFIG   FCMEN   =ON
   CONFIG   IESO    =OFF

Какой у вас процессор?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Евгений Германов...
сообщение May 19 2008, 16:26
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654



Цитата(=GM= @ May 19 2008, 18:40) *
Для некоторых процов биты конфигурации задаются словом CONFIG, без символа подчёркивания, как у вас: _CONFIG. Попробуйте, к примеру, так
Код
#include "P18F45J10.INC"
   CONFIG   FOSC2   =ON
   CONFIG   FOSC    =HS
   CONFIG   DEBUG   =OFF
   CONFIG   XINST   =OFF
   CONFIG   STVREN  =OFF
   CONFIG   WDTEN   =OFF
   CONFIG   CP0     =OFF
   CONFIG   FCMEN   =ON
   CONFIG   IESO    =OFF

Какой у вас процессор?

18F452 у него немеряно конфигов,а самое поганое в том ,что слово config не выделяется цветом,__config выделяется,кстати пробовал -бесполезно
Go to the top of the page
 
+Quote Post
=GM=
сообщение May 19 2008, 21:31
Сообщение #4


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Евгений Германович @ May 19 2008, 15:26) *
18F452 у него немеряно конфигов,а самое поганое в том ,что слово config не выделяется цветом,__config выделяется,кстати пробовал -бесполезно

Всё-таки у вас что-то не то, попробовал в мплабе7.60 файл для 452, как я и говорил, смотрите выжимку из файла

;Configuration bits
;Microchip has changed the format for defining the configuration bits, please
;see the .inc file for futher details on notation. Below are a few examples.


;Oscillator Selection:
CONFIG OSC = LP


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Евгений Германов...
сообщение May 20 2008, 11:57
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654



Цитата(=GM= @ May 20 2008, 00:31) *
Всё-таки у вас что-то не то, попробовал в мплабе7.60 файл для 452, как я и говорил, смотрите выжимку из файла

;Configuration bits
;Microchip has changed the format for defining the configuration bits, please
;see the .inc file for futher details on notation. Below are a few examples.


;Oscillator Selection:
CONFIG OSC = LP

Вы посмотрите файл типа list.
__CONFIG _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H

при этой записи генерируется код для конфига правда с матерками

00005
Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG.
300000 FEFF 00006 __CONFIG _CONFIG1H, _OSCS_OFF_1H & _HSPLL_OSC_1H

а у вас ????
Go to the top of the page
 
+Quote Post
=GM=
сообщение May 20 2008, 14:45
Сообщение #6


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Евгений Германович @ May 20 2008, 10:57) *
Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG

Ну вам же компилятор прямо пишет предупреждение, что он возражает против использования "__CONFIG" для 18-х пиков, и подсказывает вам использовать вместо неё директиву "CONFIG" без подчёркивания. И посмотрите в хелпе, как пользоваться директивой "CONFIG". Пишете директиву, а потом параметру присваиваете значение (типа такого OSC=LP). Общую конструкцию я вам уже писал

CONFIG параметр1=значение1
CONFIG параметр2=значение2

и т.д.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
volodya
сообщение May 21 2008, 07:16
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344



Цитата(Евгений Германович @ May 19 2008, 19:26) *
18F452 у него немеряно конфигов,а самое поганое в том ,что слово config не выделяется цветом,__config выделяется,кстати пробовал -бесполезно


директиву CONFIG поставте перед #include - глубоко АСМ не копал но в С18 точно сдесь собака порылась


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
Евгений Германов...
сообщение May 21 2008, 12:12
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654



Цитата(=GM= @ May 20 2008, 17:45) *
Ну вам же компилятор прямо пишет предупреждение, что он возражает против использования "__CONFIG" для 18-х пиков, и подсказывает вам использовать вместо неё директиву "CONFIG" без подчёркивания. И посмотрите в хелпе, как пользоваться директивой "CONFIG". Пишете директиву, а потом параметру присваиваете значение (типа такого OSC=LP). Общую конструкцию я вам уже писал

CONFIG параметр1=значение1
CONFIG параметр2=значение2

и т.д.

Да вы правы, при использовании CONFIG генерируется слово конфигурации с нолями в неиспользуемых разрядах.А при использовании __CONFIG -с еденицами.ОДнако если пользоваться визуальным инициализатором,при использовании которого создается запись типа CONFIG=0xfe то слово конфигурации не создается.Заметил весьма забавную вещ-в 6 слове устанавливается защита записи в конфигурацию,если защиту установить то 7 слово состояния не пишется smile.gif
И по поводу CONFIG в файле с расширением inc вссё,что относится к записи типа CONFIG параметр1=значение1 забито ; У меня возник вопрос откуда мплаб берет коды?
Go to the top of the page
 
+Quote Post
=GM=
сообщение May 22 2008, 13:08
Сообщение #9


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Евгений Германович @ May 21 2008, 11:12) *
Да вы правы, при использовании CONFIG генерируется слово конфигурации с нолями в неиспользуемых разрядах.А при использовании __CONFIG -с еденицами

Так что, победили вы слово конфигурации или нет?
Цитата(Евгений Германович @ May 21 2008, 11:12) *
Однако если пользоваться визуальным инициализатором, при использовании которого создается запись типа CONFIG=0xfe то слово конфигурации не создается

А что такое визуальный инициализатор?
Цитата(Евгений Германович @ May 21 2008, 11:12) *
И по поводу CONFIG в файле с расширением inc всё, что относится к записи типа CONFIG параметр1=значение1 забито ; У меня возник вопрос откуда мплаб берет коды?

Германович, у меня встречный вопрос, какие коды?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Евгений Германов...
сообщение May 22 2008, 13:42
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654



Цитата(=GM= @ May 22 2008, 16:08) *
Так что, победили вы слово конфигурации или нет?

А что такое визуальный инициализатор?

Германович, у меня встречный вопрос, какие коды?

Tools ->Visual Initializer



CONFIG параметр1=значение1
то что обзывается значение1 или 2 и тд это про коды (если не нравиться слово коды то 16ричный эквивалент)
Go to the top of the page
 
+Quote Post
=GM=
сообщение May 22 2008, 21:48
Сообщение #11


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Евгений Германович @ May 22 2008, 12:42) *
Tools ->Visual Initializer
... т.д. это про коды (если не нравится слово коды то 16-ричный эквивалент)

Blast your initializer and mplab codes, too(:-)! Как насчёт слова конфигурации?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Евгений Германов...
сообщение May 23 2008, 12:26
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654



Цитата(=GM= @ May 23 2008, 00:48) *
Blast your initializer and mplab codes, too(:-)! Как насчёт слова конфигурации?

В смысле7 07.gif
Go to the top of the page
 
+Quote Post
=GM=
сообщение May 23 2008, 14:19
Сообщение #13


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Евгений Германович @ May 23 2008, 11:26) *
В смысле?

В смысле удалось победить слово конфигурации или нет? (пост #1, основной вопрос)


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Евгений Германов...
сообщение May 24 2008, 11:53
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 079
Регистрация: 24-06-07
Из: г.Екатеринбург
Пользователь №: 28 654



Цитата(=GM= @ May 23 2008, 17:19) *
В смысле удалось победить слово конфигурации или нет? (пост #1, основной вопрос)

А как же двумя способами
1 __config с чтением матерков мплаба
2 просто CONFIG без оных beer.gif


Да вы правы, при использовании CONFIG генерируется слово конфигурации с нолями в неиспользуемых разрядах.А при использовании __CONFIG -с еденицами.ОДнако если пользоваться визуальным инициализатором,при использовании которого создается запись типа CONFIG=0xfe то слово конфигурации не создается.Заметил весьма забавную вещ-в 6 слове устанавливается защита записи в конфигурацию,если защиту установить то 7 слово состояния не пишется
Я ж писал про это повторяю,а ваш повторный вопрос не заметил-извиняюсь. biggrin.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01501 секунд с 7
ELECTRONIX ©2004-2016