Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 24.04.2017, 13:29   #1
Grey_cat
Junior Member
 
Регистрация: 20.04.2017
Сообщений: 4
Вес репутации: 100/0
Grey_cat will become famous soon enoughGrey_cat will become famous soon enough
По умолчанию PIC18F24K50 и его конфигурация???

Коротко...в MPLABe (8.92) невозможно выставить биты, конкретно
CONFIG nPWRTEN = ON, nLPBOR = ON
просто игнорируются.
Т.е. ассемблер их считывает (и при любых изменениях синтаксиса от файла .inc начинает ругаться), а компилятор просто игнорирует. Подозреваю что его забыли обучить пониманию маленькой буковки "n".

При попытке выставить эти биты в окне конфигурации мплаба, они изменяются как надо (Power-up timer enable), но после компиляции всё возвращается как было (...disabled).
С BORом та же петрушка, у него тоже маленькая "n".

Это MPLAB так низко пал?
Как с этим можно бороться? В Hex-е руками вписывать что нужно или просто выбросить этот проц? жааалко )

Кстати в Протеусе он (проц) тоже себя странно ведет, вместо установленных и заявленных 16 МГц, показывает 17.5 почему-то.
Может санкции виноваты?
Grey_cat вне форума   Ответить с цитированием
Старый 24.04.2017, 13:46   #2
Driver
Senior Member
 
Регистрация: 25.02.2007
Адрес: picping.lg.ua
Возраст: 50
Сообщений: 205
Вес репутации: 1120/52
Driver has much to be proud ofDriver has much to be proud ofDriver has much to be proud ofDriver has much to be proud ofDriver has much to be proud ofDriver has much to be proud ofDriver has much to be proud ofDriver has much to be proud ofDriver has much to be proud of
Отправить сообщение для Driver с помощью ICQ Отправить сообщение для Driver с помощью Skype™
По умолчанию Re: PIC18F24K50 и его конфигурация???

Исправьте файл p18f24k50.inc любым текстовым редактором в папке
c:\Program Files (x86)\Microchip\MPASM Suite

строки

Код:
;     nPWRTEN = ON         Power up timer enabled
;     nPWRTEN = OFF        Power up timer disabled
;     nLPBOR = ON          Low-Power Brown-out Reset enabled
;     nLPBOR = OFF         Low-Power Brown-out Reset disabled
и

Код:
_nPWRTEN_ON_2L       EQU  H'FE'    ; Power up timer enabled
_nPWRTEN_OFF_2L      EQU  H'FF'    ; Power up timer disabled

_nLPBOR_ON_2L        EQU  H'BF'    ; Low-Power Brown-out Reset enabled
_nLPBOR_OFF_2L       EQU  H'FF'    ; Low-Power Brown-out Reset disabled
на правильные

И вообще у них там часто ошибки встречаются.
__________________
Все, что нельзя запрограммировать на ассемблере,приходится паять...
Driver вне форума   Ответить с цитированием
Старый 24.04.2017, 15:40   #3
Grey_cat
Junior Member
 
Регистрация: 20.04.2017
Сообщений: 4
Вес репутации: 100/0
Grey_cat will become famous soon enoughGrey_cat will become famous soon enough
По умолчанию Re: PIC18F24K50 и его конфигурация???

Цитата:
Сообщение от Driver Посмотреть сообщение
Исправьте файл p18f24k50.inc любым текстовым редактором
...на правильные

И вообще у них там часто ошибки встречаются.
Так они же правильные. Это сразу попробовал. Просто компилятор их не принимает...почему-то.
Кстати в MPLAB X IDE результат тот же...ну там видимо и компилятор используется тот же.
Или есть ещё какой-то вариант, более правильный?
Grey_cat вне форума   Ответить с цитированием
Старый 24.04.2017, 17:59   #4
tsb58
Senior Member
 
Аватар для tsb58
 
Регистрация: 04.11.2008
Адрес: Харьков
Сообщений: 333
Вес репутации: 889/44
tsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to behold
По умолчанию Re: PIC18F24K50 и его конфигурация???

Цитата:
Сообщение от Grey_cat Посмотреть сообщение
...
Это MPLAB так низко пал?
... или просто выбросить этот проц?
...
Может санкции виноваты?
Лично я в подобных случаях подозреваю, что "виноват" скорее всего я сам, т.к. в чем то не до конца разобрался и делаю что-то не так.
Пытаюсь смотреть, как это сделано в других программах...
А конкретно по Вашему вопросу - нужно больше подробностей. Какой компилятор используете? Пишете текст программы "с нуля", или используете какую-то заготовку? Приведите, в конце концов, весь фрагмент программы с заданием слов конфигурации.
tsb58 вне форума   Ответить с цитированием
Старый 24.04.2017, 18:22   #5
Grey_cat
Junior Member
 
Регистрация: 20.04.2017
Сообщений: 4
Вес репутации: 100/0
Grey_cat will become famous soon enoughGrey_cat will become famous soon enough
По умолчанию Re: PIC18F24K50 и его конфигурация???

Цитата:
Сообщение от tsb58 Посмотреть сообщение
Лично я в подобных случаях подозреваю, что "виноват" скорее всего я сам, т.к. в чем то не до конца разобрался и делаю что-то не так.
Пытаюсь смотреть, как это сделано в других программах...
аналогично, но это уже все было
Цитата:
А конкретно по Вашему вопросу - нужно больше подробностей. Какой компилятор используете? Пишете текст программы "с нуля", или используете какую-то заготовку? Приведите, в конце концов, весь фрагмент программы с заданием слов конфигурации...
Не знаю чем это поможет, прога стандартная, по своей предидущей заготовке, только проц поменял, компилятор стандартный...ну может его вирус поел... Попробуйте у себя кто-нибудь провернуть вот эти биты
Код:
LIST  P=18F24K50
#include "p18f24k50.inc"
...
; CONFIG2L
  CONFIG  nPWRTEN = ON  
  CONFIG  BOREN = ON 
  CONFIG  BORV = 250 
  CONFIG  nLPBOR = ON
...
два средних бита нормально меняются, а эти, с "n" которые, всегда в disabled возвращаются (писал же уже выше).
В DS никаких особенностей про них тоже нет.
Grey_cat вне форума   Ответить с цитированием
Старый 24.04.2017, 20:29   #6
tsb58
Senior Member
 
Аватар для tsb58
 
Регистрация: 04.11.2008
Адрес: Харьков
Сообщений: 333
Вес репутации: 889/44
tsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to beholdtsb58 is a splendid one to behold
По умолчанию Re: PIC18F24K50 и его конфигурация???

Цитата:
Сообщение от Grey_cat Посмотреть сообщение
компилятор стандартный...
стандартный..., я так понял, что это ассемблер.

Цитата:
Сообщение от Grey_cat Посмотреть сообщение
Попробуйте у себя кто-нибудь провернуть вот эти биты
Код:
LIST  P=18F24K50
#include "p18f24k50.inc"
...
; CONFIG2L
  CONFIG  nPWRTEN = ON  
  CONFIG  BOREN = ON 
  CONFIG  BORV = 250 
  CONFIG  nLPBOR = ON
...
два средних бита нормально меняются, а эти, с "n" которые, всегда в disabled возвращаются (писал же уже выше).
В DS никаких особенностей про них тоже нет.
Попробовал. Аналогично!
Изменения в названиях этих битов в файле p18f24k50.inc и даже их "закомментирование" на ситуацию не повлияло
tsb58 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PICC-18PROv9[1].61, кому-нибудь удалось использовать его в совем проекте AlHakim Продукция MICROCHIP 0 10.09.2007 10:40
PIC24 и его умопомрачительная ERRTA turist Продукция MICROCHIP 9 24.08.2007 13:19
Вопрос по 24-му пику Какое значение соответствующего бита ODCx переводит его в open-drain - ноль или единица? K&T Продукция MICROCHIP 1 18.04.2007 18:30
ICD-2, его клоны и их особенности. Roman Продукция MICROCHIP 25 05.04.2007 11:24
Вопрос: 16F877 и его частота? АлександрС Продукция MICROCHIP 1 15.03.2007 00:34


Часовой пояс GMT +3, время: 23:39.


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