roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 15:28

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 14:22 
Не в сети
Аватара пользователя

Зарегистрирован: 18 май 2009, 16:20
Сообщения: 29
Откуда: Днепропетровск
прог. языки: Vb,C,C++
Подскажите пожалуста в чём проблема. Написал простенькую прожку вращающую моторами робота. Программа компелируется без ошибок. Прошиваю в МК, а программа не запускается. Тыкаю порты, нет сигнала. Использую:
1) МК: PIC18f4620.
2)MPLAB 8.33
3) MCC18 3.30
Собственно сама прога

#include <p18f4620.h>

void delay(unsigned short ms)
{
unsigned short i, j, k ;

for (i=0; i<ms; i++)
for (j=0; j<185; j++)
k++;
}

void main(void)
{

TRISD = 0xff;

while (1) {


PORTDbits.RD7=1;
PORTDbits.RD6=0;
PORTDbits.RD5=1;
PORTDbits.RD4=0;

delay(1000);

PORTDbits.RD7=0;
PORTDbits.RD6=1;
PORTDbits.RD5=0;
PORTDbits.RD4=1;

delay(1000);

}
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 14:27 
Не в сети
Аватара пользователя

Зарегистрирован: 05 ноя 2008, 18:52
Сообщения: 123
Откуда: Ростов-на-Дону
прог. языки: ASM для МК
Смотри биты конфигурации. Скорее всего неправильно тактовый настроен и как следствие - он не запускается.

_________________
Мой сайт - http://avtoelectro.radioliga.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 14:27 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Упростите программу до мигания одним светодиодм, проверьте в MPLAB и PROTEUS. Включите внутренний генератор МК если щас используете кварц.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 14:33 
Не в сети
Аватара пользователя

Зарегистрирован: 18 май 2009, 16:20
Сообщения: 29
Откуда: Днепропетровск
прог. языки: Vb,C,C++
Спасибо.Сейчас попробую


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 15:13 
Не в сети

Зарегистрирован: 24 июл 2009, 23:06
Сообщения: 18
Откуда: Чернигов
TRISD = 0xff; - порт на вход настроен, для настройки на выход нужно писать:
TRISD = 0x00;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 15:31 
Не в сети
Аватара пользователя

Зарегистрирован: 18 май 2009, 16:20
Сообщения: 29
Откуда: Днепропетровск
прог. языки: Vb,C,C++
Всёравно незапускается. Я в конфигурации битов выставил Oscillator на HS и поменял TRISD=0xff на TRISD=0x00 :cry: :cry:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 15:39 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
у 18 и выше запись порт не PORTDbits.RD7 - это при чтении,
а LATSDbits.LATD7=1;
Чтобы не путаться, можно прописать примерно так:
#define LED LATBbits.LATB5 // светодиод на RB5
чтобы потом
LED=1; //зажигать
LED=0; //или гасить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 15:57 
Не в сети
Аватара пользователя

Зарегистрирован: 18 май 2009, 16:20
Сообщения: 29
Откуда: Днепропетровск
прог. языки: Vb,C,C++
Пробывал.Неработает(((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 15:58 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
wintersun писал(а):
Всёравно незапускается.
В симуляторе то работает ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 16:00 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
в симуляторе значение на ножке порта меняется?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 16:01 
Не в сети
Аватара пользователя

Зарегистрирован: 18 май 2009, 16:20
Сообщения: 29
Откуда: Днепропетровск
прог. языки: Vb,C,C++
незнаю. Ща посмотрю, я просто PICами дня два как стал заниматься.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 16:31 
Не в сети

Зарегистрирован: 17 апр 2009, 15:09
Сообщения: 987
Откуда: Rostov-Don
Вы слишком сложный PIC для освоения выбрали, для тренировки больше подходит pic16f628
У вашего чипа RD5..7 мультиплексированы с ECCP. Отключите их на всякий случай от этого модуля ECCP1AS=0;
Debagger->select tool->MPLab sim так подключается симулятор
View->Watch а так окошко, где можно смотреть выбранные регистры


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 17:58 
Не в сети
Аватара пользователя

Зарегистрирован: 05 ноя 2008, 18:52
Сообщения: 123
Откуда: Ростов-на-Дону
прог. языки: ASM для МК
Цитата:
Вы слишком сложный PIC для освоения выбрали, для тренировки больше подходит pic16f628


Согласен с земляком, 18-я серия весьма сложна для начинания. PIC16F628 хороший вариант, еще если АЦП надо - PIC16F819. Но и то в них, кроме настройки порта, надо еще аналоговые цепи отключать, чтобы работало.

Очень хорошо симулировать работу PICа в протеусе. Сразу видно, что и как работает. Если в протеусе пошло, то и в железе пойдет.

_________________
Мой сайт - http://avtoelectro.radioliga.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 25 окт 2009, 18:35 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Возможно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема с прошивкой для PIC18
СообщениеДобавлено: 26 окт 2009, 17:27 
Не в сети
Аватара пользователя

Зарегистрирован: 18 май 2009, 16:20
Сообщения: 29
Откуда: Днепропетровск
прог. языки: Vb,C,C++
Заработало!!!!!!!! :Yahoo!: :Yahoo!: :Yahoo!: :Yahoo!:
Всем спасибо за помощь))))) :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 25 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO