Муфты электромонтажные от производителя Fucon

Конфигурирование МК PIC18 (Hi-Tech компилятор + MPlab 1.95)

Новичок
 
Регистрация: 01.09.2013
Сообщений: 16
Репутация: 11
1 8
0 0
 
30.11.2013 11:01 #1
Такая проблема у меня. Не получается сконфигурировать микроконтроллер Pic18f4550
Использую MPlab последней версии, компилятор hi-tech
Хочу отключить Mclre

Алгоритм действий такой: Нажал window->PicMemoryViews->Configuration Bits

Отключил там MCLRE, нажал Generate source code to Output, в результате получил такой код

Код:
// PIC18F4550 Configuration Bit Settings

#include <htc.h>

//#pragma config CONFIG1L = 0x0
__CONFIG(1, PLLDIV_1 & CPUDIV_OSC1_PLL2 & USBDIV_1);
//#pragma config CONFIG1H = 0x5
__CONFIG(2, FOSC_EC_EC & FCMEN_OFF & IESO_OFF);
//#pragma config CONFIG2L = 0x1F
__CONFIG(3, PWRT_OFF & BOR_ON & BORV_3 & VREGEN_OFF);
//#pragma config CONFIG2H = 0x1F
__CONFIG(4, WDT_ON & WDTPS_32768);
//#pragma config CONFIG3H = 0x3
__CONFIG(5, CCP2MX_ON & PBADEN_ON & LPT1OSC_OFF & MCLRE_OFF);
//#pragma config CONFIG4L = 0x85
__CONFIG(6, STVREN_ON & LVP_ON & ICPRT_OFF & XINST_OFF);
//#pragma config CONFIG5L = 0xF
__CONFIG(7, CP0_OFF & CP1_OFF & CP2_OFF & CP3_OFF);
//#pragma config CONFIG5H = 0xC0
__CONFIG(8, CPB_OFF & CPD_OFF);
//#pragma config CONFIG6L = 0xF
__CONFIG(9, WRT0_OFF & WRT1_OFF & WRT2_OFF & WRT3_OFF);
//#pragma config CONFIG6H = 0xE0
__CONFIG(10, WRTC_OFF & WRTB_OFF & WRTD_OFF);
//#pragma config CONFIG7L = 0xF
__CONFIG(11, EBTR0_OFF & EBTR1_OFF & EBTR2_OFF & EBTR3_OFF);
//#pragma config CONFIG7H = 0x40
__CONFIG(12, EBTRB_OFF);
Вставляю его в программу, нажимаю Build, выдаёт такие ошибки
Код:
error: undefined symbol "USBDIV_1"
error: undefined symbol "CPUDIV_OSC1_PLL2"
error: undefined symbol "PLLDIV_1"
И так по всем переменным.

Убираю все _CONFIG, раскомментирую #pragma config
В результате всё компилируется, но выдаёт варнинги
unknown pragma "config"

При этом конфигурация МК не происходит, всё остаётся по дефолту.

Внимание вопрос знатокам: Как сконфигурировать МК из программы?
Оценка
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей.
Новичок
 
Регистрация: 11.02.2007
Сообщений: 9
Репутация: 12
2 1
0 0
 
02.12.2013 13:12 #2
Похоже вы забыли указать в опциях ваш процессор 4550

Посмотрите примеры к компилеру как там сделано.

http://mkpochtoi.narod.ru/price.htm

Может так типа?

__CONFIG(FOSC_INTOSCIO & WDTE_OFF & PWRTE_ON & MCLRE_OFF & BOREN_ON & LVP_OFF & CPD_OFF & CP_OFF & CPD_OFF & DEBUG_OFF & CCPMX_RB3);
Оценка
Ответ
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 17:01.
Обратная связь РадиоЛоцман Вверх