15.10.2012, 22:54
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Не прошивается проект из MPLAB X
Добрый вечер.
Пробую разобраться с MPLAB X, скачал компилятор HI-Tech PICC 9.8 для 18 пиков. Собрал проект в мплабе, откомпилировал, все хорошо. В протеусе все тоже работает так как надо. Но при попытки залить прошивку в реальное устройство в программе для Пикита 2 показывается только первые два байта прошивки. Дальше все FFFF... При прошивки из мплаба аналогично. В чем может быть причина? поидее программатор роли здесь не играет, это больше програмная часть, но и дома и на работе аналогично ничего не прошивается, только первые два байта.
Контроллеры которые пробовал PIC18F252, PIC18F4550. В проекте только один файл main.c.
Вот код который пробую:
Код:
|
#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)
{
int i=0;
int mass[10] = {0xff,0xe7,0xc3,0x81,0x00,0x18,0x3c,0x7e,0xff};
ADCON1 = 0x7f;
TRISB = 0;
PORTB = 1;
while (1)
{
for (i=1;i‹=9;i++)
{
PORTB = mass[i];
delay();
}
}
} |
|
|
|
|
15.10.2012, 23:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
А если просто сохранить прошивку в хексе на диск. а потом просто прошить Пиккит 2 самостоятельно, без MPLAB X?
Может командный файл неправильный?
|
|
|
|
15.10.2012, 23:28
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Я пробовал и через оболочку пикита 2, он импортирует только два первых байта... Командный файл это что? .conf ?
|
|
|
|
15.10.2012, 23:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.10.2004
Адрес: Нижний Новгород
Сообщений: 1,746
Сказал спасибо: 416
Сказали Спасибо 1,240 раз(а) в 551 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Не совсем
Найди файл "Readme for PK2CMD.txt"
Если и через оболочку фигня то и в хексе фигня. У вас сломанные версии или учеебно-тренировочные. Вообще я еще не разбирался зачем нужны эти - Х
|
|
|
|
16.10.2012, 00:11
|
|
Частый гость
Регистрация: 12.10.2012
Сообщений: 33
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
swat24, так вы устройство проверяли? Каким образом вы увидели что заливается только первые 2 байта? Код программы по даташиту к PIC18F442 находится начиная с адреса 7FFFh, до этого идут вектор ресета, вектор высоприоритетных и низко приоритетных прерываний. Соотвественно у вас этого ничего нет, вот там и пусто. Считайте данные с чипа, и полистайте вниз до указанного адреса, я думаю все должно работать.
|
|
|
|
16.10.2012, 09:27
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
JekaKey, в том то и дело что в устройстве не работает прошивка. Вначале залил через мплаб - 0 реакции. Попробовал через оболочку пикита - тоже ноль реакции. Проверил прошивкой из Микропаскаля, там работает и все распологается с первых байт, судя по оболочке пикита. А когда импортировал хекс из мплаба то и увидел что там только 4 первых байта есть и все. Дальше увы не смотрел...
|
|
|
|
16.10.2012, 09:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Маленькое замечание - у Вас mass[9] не инициализирован.
|
|
|
|
16.10.2012, 10:17
|
|
Частый гость
Регистрация: 12.10.2012
Сообщений: 33
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
swat24, RUN -› BUILD PROJECT, что выдает в консоле билда? что то вроде:
Код:
|
Memory Summary:
Program space used 61h ( 97) of 2000h words ( 1.2%)
Data space used 18h ( 24) of 170h bytes ( 6.5%)
EEPROM space used 0h ( 0) of 100h bytes ( 0.0%)
Configuration bits used 2h ( 2) of 2h words (100.0%)
ID Location space used 2h ( 2) of 4h bytes ( 50.0%)
make[2]: Leaving directory `/Users/evgen/MPLABXProjects/Test/Test.X'
make[1]: Leaving directory `/Users/evgen/MPLABXProjects/Test/Test.X'
BUILD SUCCESSFUL (total time: 1s) |
|
|
|
|
16.10.2012, 10:56
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
вот такое выдает:
Код:
|
Memory Summary:
Program space used BAh ( 186) of 8000h bytes ( 0.6%)
Data space used 2Dh ( 45) of 600h bytes ( 2.9%)
Configuration bits used 7h ( 7) of 7h words (100.0%)
EEPROM space used 0h ( 0) of 100h bytes ( 0.0%)
ID Location space used 0h ( 0) of 8h nibbles ( 0.0%)
make[2]: Leaving directory `C:/Users/���/MPLABXProjects/test.X'
make[1]: Leaving directory `C:/Users/���/MPLABXProjects/test.X'
BUILD SUCCESSFUL (total time: 4s)
Loading code from C:/Users/ЛББ/MPLABXProjects/test.X/dist/default/production/test.X.production.hex...
Loading symbols from C:/Users/ЛББ/MPLABXProjects/test.X/dist/default/production/test.X.production.cof...
Loading completed |
|
|
|
|
16.10.2012, 11:01
|
|
Частый гость
Регистрация: 12.10.2012
Сообщений: 33
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Вот теперь выложите пожалуйста сюда C:/Users/ЛББ/MPLABXProjects/test.X/dist/default/production/test.X.production.hex вот этот файл.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:24.
|
|