Не прошивается проект из MPLAB X
16.10.2012, 12:44
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Сообщение от swat24
|
|
Теперь ругается при компиляции на задержку. Я с самого начала пробовал эту задержку, но получилось только с задержкой циклами...
|
Странно...
А откуда у вас это
#include ‹delays.h›
#define _XTAL_FREQ 22118400
В мануале
#include ‹xc.h›
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 16.10.2012 в 12:48.
|
|
|
|
16.10.2012, 12:47
|
|
|
Частый гость
Регистрация: 12.10.2012
Сообщений: 33
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Видимо, при такой частоте процессора слишком большая переменная получается для делея, она больше разрешенной, поэтому он и ругается. Попробуйте уменьшить частоту.
|
|
|
|
16.10.2012, 12:56
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
dosikus, тоже из мануала, xc.h вообще нету, пишет не найден файл...
Написано в документации что в _XTAL_FREQ указывается частота в герцах. Но при таких частотах оно не работает, откомпилировало только так:
#define _XTAL_FREQ 22.1184
Последний раз редактировалось swat24; 16.10.2012 в 12:58.
|
|
|
|
16.10.2012, 12:57
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
JekaKey,
Похоже у ТС получился винегрет из хатеча старого и XC8 ...
swat24, У вас установлен XC8 вообще ??????????
И что вы выбираете в визарде проекта ?
Ёёёёёёёё у вас же и есть старый хайтек .
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 16.10.2012 в 13:02.
|
|
|
|
16.10.2012, 13:03
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Проект для хайтеч PICC 18.
|
|
|
|
16.10.2012, 13:05
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Сообщение от JekaKey
|
|
Тогда зачем вы подключаете xc.h?
|
Да это я , сдуру.
swat24, Задержка в хайтече это не библиотека это просто пример.
В хэдере в шапке должно быть описание как юзать.
Если можно вставьте его здесь...
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 16.10.2012 в 13:11.
|
|
|
|
16.10.2012, 13:12
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
dosikus, У меня к Вам еще вопрос, что стоит учить? хайтеч или С18?
|
|
|
|
16.10.2012, 13:17
|
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
swat24, Гы... Хотите честно?
Похоже ни тот и не другой.Промолчу а то накличу...
А собственно учить надо не компиляторы, их надо использовать.
Изучать надо Си как таковой.
Вернемся к проекту.
Вы можете использовать pickit2 как отладчик?
Есть ли у вас осциллограф или анализатор.
Кстати сам pickit2 может быть анализатором...
PS Насколько помнится _XTAL_FREQ указывается или в MHZ или KHZ
Пробуйте или _XTAL_FREQ 22MHZ или _XTAL_FREQ 22118KHZ.
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 16.10.2012 в 13:28.
|
|
|
|
16.10.2012, 13:32
|
|
|
Частый гость
Регистрация: 12.10.2012
Сообщений: 33
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
Сообщение от dosikus
|
|
Вы можете использовать pickit2 как отладчик?
|
Отличная идея! Debug -› Debug Main Project. Только вроде нужен внешний кварц, хотя у меня работает без кварца при настройке тактирования от внутреннего кварца.
По поводу delays.h правильно написали, нужно зайти в файл определения (нажать ctrl + клик на файле в include) и посомтреть какие там есть функции. На сколько я могу судить об содержании данной функции в XC8, там находятся функции типа:
|
Код:
|
/* Delay100TCYx
* Delay multiples of 100 Tcy
* Passing 0 (zero) results in a delay of 25,600 cycles.
*/
void Delay100TCYx(unsigned char); |
а не __delay_ms();
|
|
|
|
16.10.2012, 13:34
|
|
|
Гражданин KAZUS.RUN
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: Не прошивается проект из MPLAB X
_XTAL_FREQ. This symbol should be defined as the oscillator frequency (in Hertz) used by the system.
это из документации, ладно, попробую напишу что получится.
с языком С я немного знаком, в институте изучали. но для каждого компилятора есть же свои подпрограммы и т.д. которые отличаются в разных компиляторах
дебаг в этом компиляторе работает только с пикитом третьим... второй вообще непонятно как видется в мплабе, только прошивает и все...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:45.
|
|