Не прошивается проект из MPLAB X
16.10.2012, 11:09
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,744
Сказал спасибо: 416
Сказали Спасибо 1,236 раз(а) в 550 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Уж сколько раз твердили миру не создавайте путей с кириллицей
|
|
|
|
Сказали "Спасибо" anatol378
|
|
|
16.10.2012, 11:11
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Вот откомпилированный хекс, в протеусе он работает...
|
|
|
|
16.10.2012, 11:25
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Ну и ...
начало:
|
Код:
|
GOTO 0x3f5e
NOP
NOP
NOP
... |
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 16.10.2012 в 11:27.
|
|
|
|
16.10.2012, 11:33
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
dosikus, это да, увы не просматривал раньше, но я начал смотреть пикит из-за того что не работает прошивка в реальности, а в симуляторе пашит...
|
|
|
|
16.10.2012, 11:44
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
swat24, А дальше по тому адресу ваша программа .
Какие симптомы "не работы" ?
Какой у вас кварц и как он подключен ?
Есть ли генерация ?
Зачем включен LVP ?
Зачем включен OSCS ?
У вас очень мрачный конфиг...
Оставьте только:
|
Код:
|
#pragma config OSC = HS, BOR = OFF, WDT = OFF |
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 16.10.2012 в 11:53.
|
|
|
|
16.10.2012, 11:52
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
dosikus, Пробовал для начала настроить порт Б на выход и через 1 секунду инвертировать значение. В реальности на РБ0, РБ1 = "1". на остальных 0 и не меняется ничего со временем. Конфигурацию вроде правильно настроил. В микропаскале аналогично стоят биты и работает.
|
|
|
|
16.10.2012, 11:54
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Сообщение от swat24
|
|
Пробовал для начала настроить порт Б на выход и через 1 секунду инвертировать значение.
|
Код в студию...
__________________
Осторожно , злой кот
|
|
|
|
16.10.2012, 12:02
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
dosikus, кварц 22.1184. Подключен к OSC1, OSC2. Кажется я понял что не так сделал. Тактовый настроил от T1OSO, T1OSI. Щас по нормальному настрою и попробую.
код в первом сообщении.
Вот второй:
|
Код:
|
#include ‹pic18.h›
#include ‹htc.h›
#pragma config OSCS = ON, OSC = HS, DEBUG = OFF, LVP = ON,BOR = OFF, BORV = 42
#pragma config WDTPS = 8, WDT = OFF, CCP2MUX = ON, DEBUG = OFF, LVP = ON
#pragma config STVR = OFF, CP0 = OFF, CP1 = OFF, CP2 = OFF, CP3 = OFF,CPD = OFF
#pragma config CPB = OFF, WRT0 = OFF, WRT1 = OFF, WRT2 = OFF, WRT3 = OFF
#pragma config WRTB = OFF, WRTC = OFF, WRTD = OFF, EBTR0 = OFF, EBTR1 = OFF
#pragma config EBTR2 = OFF, EBTR3 = OFF, EBTRB = OFF
void delay(void)
{ int j;
for (j=1;j‹=10;j++){
_delay(10000);
}
}
void main (void)
{
ADCON1 = 0x7f;
TRISB = 0;
PORTB = 0xff;
while (1)
{
PORTB = 0xff;
delay();
PORTB = 0;
delay();
}
} |
Последний раз редактировалось swat24; 16.10.2012 в 12:19.
|
|
|
|
16.10.2012, 12:13
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Попробуйте вместо
использовать
И не PORTB а LATB !
И отпишитесь...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 16.10.2012 в 12:16.
|
|
|
|
16.10.2012, 12:36
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
|
Код:
|
...
#include ‹delays.h›
#define _XTAL_FREQ 22118400
...
void main (void)
{
ADCON1 = 0x7f;
TRISB = 0;
LATB = 0xff;
while (1)
{
LATB = 0xff;
__delay_ms(50);
LATB = 0;
__delay_ms(50);
}
} |
Теперь ругается при компиляции на задержку. Я с самого начала пробовал эту задержку, но получилось только с задержкой циклами...
|
Код:
|
make[2]: *** [dist/default/production/test.X.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
newmain.c:27: error: inline delay argument too large
newmain.c:29: error: inline delay argument too large
make[2]: Leaving directory `C:/Users/���/MPLABXProjects/test.X'
make[1]: Leaving directory `C:/Users/���/MPLABXProjects/test.X'
make: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 2s) |
Последний раз редактировалось swat24; 16.10.2012 в 12:39.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:25.
|
|