- Вложения
-
- programm.rar
- Исходник
- (7.39 КБ) 201 скачивание
Прошу помощи в компиляции прошивки.
- Сообщения: 71
- Зарегистрирован: Пн ноя 04, 2013 20:56:24
Здраствуйте Коты, прошу помощи в компиляции прошивки под этот инвертор http://eldigi.ru/site/power/13.php . В програмировании я полный ноль поэтому и прошу вашей помощи, есть исходник прошивки но как его компилировать в hex файл понятия не имею, игрался с Мплабом ничего не получалось. Помогите!
- Реклама
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
Для компиляции не хватает одного файла "<RD09.INC>". Пиши автору.
- Сообщения: 71
- Зарегистрирован: Пн ноя 04, 2013 20:56:24
С файлом RD09.INC определился, правда незнаю как но он появился при очередной компиляции и немногими манипуляциями с исходноком, сейчас история следующая
Код: Выделить всё
00159 list p=pic16f73
00160 INCLUDE <RD09.INC>
00001 LIST
00002 ; P16F73.INC Standard Header File, Version 1.00 Microchip Technology, Inc.
00320 LIST
00161 ;----------------------------------------------------------------
00162 ;Configuration bits definition
00163 ;Oscillator : HS
00164 ;Watchdog timer : off
00165 ;Power up timer : on
00166 ;Brown out detect : on
00167 ;Code protect :off
2007 3FE6 00168 __CONFIG _CP_ALL & _WDT_ON & _BODEN_ON & _PWRTE_ON & _HS_OSC
00169 ;----------------------------------------------------------------
00170
00171 ;Macro
00172 MULT MACRO BIT ;MACRO FOR UNSIGNEDMULTIPLICATION
00173 btfsc NO_1_LSB,BIT
00174 addwf RESULT_MSB,F
00175 RRF RESULT_MSB,F
00176 RRF RESULT_LSB,F
00177 ENDM ;END OF MACRO FOR MULTIPLICATION
00178
00179
00180 ;----------------------------------------------------------------
Error[149] : Directive only allowed when generating an object file
00181 STARTUP CODE 0X00 ;RESET VECTOR ADDRESS
0000 2802 00182 goto START
00183
00184
Error[149] : Directive only allowed when generating an object file
00185 CODE 0X04 ;INTERRUPT VECTOR LOCATION
0001 2850 00186 goto ISR_INT ;goto INTERRUPT SERVICE ROUTINE
00187
00188 ;****************************************************************
Error[149] : Directive only allowed when generating an object file
00189 PROG CODE
0002 00190 START
00191 ;****************************************************************
00192 ;INITIALIZATION OF THE PORTS AND TIMERS
0002 1683 00193 bsf STATUS,RP0
0003 3002 00194 movlw 0X02
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
0004 0086 00195 movwf TRISB ;RB1 CONFIGURED AS INPUT
0005 3000 00196 movlw 0X00
MPASM 5.20 PROGRAMM.ASM 11-5-2013 11:35:12 PAGE 5
LOC OBJECT CODE LINE SOURCE TEXT
VALUE
Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.
0006 0087 00197 movwf TRISC ;RC0-RC7 CONFIGURED AS OUTPUT
0007 1283 00198 bcf STATUS,RP0
00199
0008 302A 00200 movlw b'00101010' ;Turn off PWM1,3,5 PWMs(active low) at the beginning of
the cycle
0009 0087 00201 movwf PWM_PORT ;& turn on PWM0,2,4
Error[113] : Symbol not previously defined (PWM_PR_CH1_Buff)
000A 0180 00202 clrf PWM_PR_CH1_Buff
Error[113] : Symbol not previously defined (PWM_PR_CH2_Buff)
000B 0180 00203 clrf PWM_PR_CH2_Buff
Error[113] : Symbol not previously defined (PWM_PR_CH3_Buff)
000C 0180 00204 clrf PWM_PR_CH3_Buff
Error[113] : Symbol not previously defined (PWM1_DS_Buff)
000D 0180 00205 clrf PWM1_DS_Buff
Error[113] : Symbol not previously defined (PWM2_DS_Buff)
000E 0180 00206 clrf PWM2_DS_Buff
Error[113] : Symbol not previously defined (PWM3_DS_Buff)
000F 0180 00207 clrf PWM3_DS_Buff
Error[113] : Symbol not previously defined (PWM4_DS_Buff)
0010 0180 00208 clrf PWM4_DS_Buff
00209
Error[113] : Symbol not previously defined (FLAGS)
0011 0180 00210 clrf FLAGS ;CLEAR ALL FLAGS
Error[113] : Symbol not previously defined (FLAGS2)
0012 0180 00211 clrf FLAGS2 ;CLEAR ALL FLAGS
00212
00213 - Вложения
-
- pprogg.rar
- (31.74 КБ) 200 скачиваний
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
- Сообщения: 71
- Зарегистрирован: Пн ноя 04, 2013 20:56:24
Огромное Вам спасибо, судя по всему должно работать, проверить пока не в чем жду деталек,а в протеусе не даного пика.
- Реклама
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
- Сообщения: 71
- Зарегистрирован: Пн ноя 04, 2013 20:56:24
Проверил, все работает. Еще раз спасибо за помощь, а в чем собственно проблема была если не секрет или у меня Mplab неправельный 
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
- Сообщения: 71
- Зарегистрирован: Пн ноя 04, 2013 20:56:24
Дабы не плодить темы решил сюда написать, проблема следующая не могу загнать прошивку в контролер, програматор Pickit2, прошивка для pi16f73 више та что подправил otest. Програматор контролер определяет, при записи процес удачно завершается, а вот при вертификации выскакивает ошибка, далее при чтении контролер чист. Биты конфигурации есть в прошивке я их сравнил вроде все правильно, в симуляторе программа работает. В чем может быть проблема?
- Вложения
-
- уке.JPG
- (91.5 КБ) 550 скачиваний
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
Установлена защита от считывания. МК прошился и будет работать. Если хочеш прошей этой прошивкой без защиты от считывания.В чем может быть проблема?
- Сообщения: 71
- Зарегистрирован: Пн ноя 04, 2013 20:56:24
- Сообщения: 103
- Зарегистрирован: Пн фев 10, 2014 16:06:49
Добрый день форумчане мне нужна помощ в написание программе для связи LCD QC1602A С мк PIC16F84A!ВСЕ ТЕХНИЧЕСКИЕ ВОПРОСЫ Я ПРОВЕРИЛ ВСЕ В НОРМЕ- осталось чисто прописать мой жки в программу для МК?!!! Так как не когда не связывался с программирование могоите пожалуста!!!
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
И где она программа для МК?осталось чисто прописать мой жки в программу для МК
Насколько я понял, Surikat хочет, что б её ему написАли.otest писал(а):И где она программа


