реклама на сайте
подробности

 
 
> Проблемы программирования PIC, Программирование в СТЕРХ 0007
SergeyM
сообщение Aug 25 2005, 11:54
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 1-05-05
Из: Снежинск
Пользователь №: 4 654



Народ привет!
Никто не сталкивался с такой проблемой, когда программируешь МК и он не работает, Программирование ведется на программаторе Стерх и находится на производстве. При конфигурировании внутреннего генератора и RA6 на CLOCKOUT, генерация происходит нормально, а вот на нужных выходах ничего не происходит. МК PIC16F627.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bzx
сообщение Aug 25 2005, 12:31
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(SergeyM @ Aug 25 2005, 14:54)
Народ привет!
Никто не сталкивался с такой проблемой, когда программируешь МК и он не работает, Программирование ведется на программаторе Стерх и находится на производстве. При конфигурировании внутреннего генератора и RA6 на CLOCKOUT, генерация происходит нормально, а вот на нужных выходах ничего не происходит. МК PIC16F627.
*

А Вы в своём коде, который зашиваете в пики, уверенны? Стерх - промышленный программатор, на него только в последнюю очередь можно грешить


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post
SergeyM
сообщение Aug 25 2005, 13:24
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 1-05-05
Из: Снежинск
Пользователь №: 4 654



Цитата(bzx @ Aug 25 2005, 15:31)
А Вы в своём коде, который зашиваете в пики, уверенны? Стерх - промышленный программатор, на него только в  последнюю очередь можно грешить
*


Вообще код отработан в протеусе, да и к тому же моргать одним светодиодом не так сложно.
Вот код ( MPLAB PICC LITE)
Код
# include <pic.h>
#if defined(_16F627)
    #warning PIC16F627 with internal oscillator selected
__CONFIG (0x03F70);      //Конфигурация PIC16F627:
       //внутренний тактовый генератор,
       //RA6/RA7 используются для ввода/вывода
       //используется внешний сигнал сброса,
       //таймер PWRT включен,
       //сторожевой таймер выключен,
       //защита кода отключена,
       //детектор падения напряжения питания включен.
#else
    #error Unsupported PICmicro MCU selected
#endif

// Глобальные переменные

volatile unsigned int RTC = 0; //Счетчик реального времени
//volatile unsigned char del = 0;
static bit trisLED @ (unsigned) &TRISB*8+4; //биты управления светодиодом
static bit LED @ (unsigned) &PORTB*8+4;
static volatile bit    T0IE    @ (unsigned)&INTCON*8+5;
static volatile bit    T0IF    @ (unsigned)&INTCON*8+2;


const int LEDon = 0; // включить светодиод
const int LEDoff = 1; // выключить

void interrupt tmr0_unt(void)
{
    if (T0IF){
 T0IF = 0;
 RTC++;
 if ((RTC % 512)==0)
     LED = LED^1;
    }
}

void enableLED(int LEDstate)
{
    LED=LEDoff;
    if (LEDstate)
 trisLED = 0;
    else
 trisLED = 1;
}


//Главная программа
void main(void)
{
    TMR0 = 0;
    OPTION = 0x0D1;
    T0IE = 1;
    GIE = 1;
    enableLED(1);    
     
    while (1 == 1)  // Бесконечный цикл
    {
 
    }
}


Причем пробовал даже без слова конфигурации компилировать и заливать никакого результата.
Еще может кто знает как правильно работать с данным программатором, может я что не так делаю.
Делаю так:
Редактирую конфигурацию, зашиваю ее потом зашиваю хекс.
Go to the top of the page
 
+Quote Post
bzx
сообщение Aug 25 2005, 13:49
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 482
Регистрация: 5-07-05
Из: Санкт-Петербург
Пользователь №: 6 528



Цитата(SergeyM @ Aug 25 2005, 16:24)
Код
__CONFIG (0x03F70);      //Конфигурация PIC16F627:
       //внутренний тактовый генератор,
       //RA6/RA7 используются для ввода/вывода
       //используется внешний сигнал сброса,
       //таймер PWRT включен,
       //сторожевой таймер выключен,
       //защита кода отключена,
       //детектор падения напряжения питания включен.
*


Ты по бумажке число 0x03F70 вычислял? smile.gif В будущем попробуй примерно в тако стиле:
Код
__CONFIG(UNPROTECT & HS & WDTDIS); // ... в таком духе

так проще

А из стандартных советов: проверить питание, сигнал сброса. Это для начала


--------------------
Для связи email: info собака qbit.su
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SergeyM   Проблемы программирования PIC   Aug 25 2005, 11:54
|- - ttron   ЦитатаДелаю так: Редактирую конфигурацию, зашиваю ...   Aug 25 2005, 13:30
||- - SergeyM   Цитата(ttron @ Aug 25 2005, 16:30)А я всегда ...   Aug 25 2005, 13:44
|- - bzx   Цитата(SergeyM @ Aug 25 2005, 16:24)Причем пр...   Aug 25 2005, 13:42
||- - SergeyM   Цитата(bzx @ Aug 25 2005, 16:42)Вот тут собак...   Aug 25 2005, 13:45
|- - SergeyM   Цитата(bzx @ Aug 25 2005, 16:49)Ты по бумажке...   Aug 25 2005, 13:55
|- - bzx   Цитата(SergeyM @ Aug 25 2005, 16:55)А HS это ...   Aug 25 2005, 14:10
|- - SergeyM   Цитата(bzx @ Aug 25 2005, 17:10) Значит гово...   Aug 25 2005, 14:19
- - katarsis   была похожа я проблема - компилил, все компилилос...   Aug 26 2005, 00:25
|- - Born   Цитата(katarsis @ Aug 26 2005, 06:25)была пох...   Sep 29 2005, 21:44
- - SergeyM   Цитатаbzx Все ништяк работает, спасибо!   Aug 26 2005, 14:39
- - msgm   Извиняюсь, что вмешиваюсь в чужую тему.Вопрос пуст...   Oct 1 2005, 12:23
|- - upc2   Цитата(msgm @ Oct 1 2005, 15:23)Извиняюсь, чт...   Oct 3 2005, 09:52
- - msgm   upc2, спасибо.Он действительно однопрограммируемый...   Oct 3 2005, 18:49
|- - upc2   Цитата(msgm @ Oct 3 2005, 21:49)upc2, спасибо...   Oct 4 2005, 04:48
- - katarsis   С - EPROM СR - ROM F - FLASH   Oct 3 2005, 20:02
- - Garry   Был бы у тебя PIC16F64A такая возможность была бы,...   Oct 4 2005, 17:25
- - msgm   Всем спасибо.   Oct 5 2005, 19:47


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016