|
Проблемы программирования PIC, Программирование в СТЕРХ 0007 |
|
|
|
 |
Ответов
|
Aug 25 2005, 12:31
|

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

|
Цитата(SergeyM @ Aug 25 2005, 14:54) Народ привет! Никто не сталкивался с такой проблемой, когда программируешь МК и он не работает, Программирование ведется на программаторе Стерх и находится на производстве. При конфигурировании внутреннего генератора и RA6 на CLOCKOUT, генерация происходит нормально, а вот на нужных выходах ничего не происходит. МК PIC16F627. А Вы в своём коде, который зашиваете в пики, уверенны? Стерх - промышленный программатор, на него только в последнюю очередь можно грешить
--------------------
Для связи email: info собака qbit.su
|
|
|
|
|
Aug 25 2005, 13:24
|

Участник

Группа: Свой
Сообщений: 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) // Бесконечный цикл { } } Причем пробовал даже без слова конфигурации компилировать и заливать никакого результата. Еще может кто знает как правильно работать с данным программатором, может я что не так делаю. Делаю так: Редактирую конфигурацию, зашиваю ее потом зашиваю хекс.
|
|
|
|
|
Aug 25 2005, 13:49
|

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

|
Цитата(SergeyM @ Aug 25 2005, 16:24) Код __CONFIG (0x03F70); //Конфигурация PIC16F627: //внутренний тактовый генератор, //RA6/RA7 используются для ввода/вывода //используется внешний сигнал сброса, //таймер PWRT включен, //сторожевой таймер выключен, //защита кода отключена, //детектор падения напряжения питания включен. Ты по бумажке число 0x03F70 вычислял?  В будущем попробуй примерно в тако стиле: Код __CONFIG(UNPROTECT & HS & WDTDIS); // ... в таком духе так проще А из стандартных советов: проверить питание, сигнал сброса. Это для начала
--------------------
Для связи email: info собака qbit.su
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|