Страница 1 из 1
Прошу помощи в компиляции прошивки.
Добавлено: Пн ноя 04, 2013 21:03:53
sanya123
Здраствуйте Коты, прошу помощи в компиляции прошивки под этот инвертор
http://eldigi.ru/site/power/13.php . В програмировании я полный ноль поэтому и прошу вашей помощи, есть исходник прошивки но как его компилировать в hex файл понятия не имею, игрался с Мплабом ничего не получалось. Помогите!
Re: Прошу помощи в компиляции прошивки.
Добавлено: Вт ноя 05, 2013 08:09:31
otest
Для компиляции не хватает одного файла "<RD09.INC>". Пиши автору.
Re: Прошу помощи в компиляции прошивки.
Добавлено: Вт ноя 05, 2013 12:28:53
sanya123
С файлом 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
Re: Прошу помощи в компиляции прошивки.
Добавлено: Вт ноя 05, 2013 12:58:36
otest
проверяй
Re: Прошу помощи в компиляции прошивки.
Добавлено: Вт ноя 05, 2013 13:16:29
sanya123
Огромное Вам спасибо, судя по всему должно работать, проверить пока не в чем жду деталек,а в протеусе не даного пика.
Re: Прошу помощи в компиляции прошивки.
Добавлено: Вт ноя 05, 2013 14:22:31
otest
в протеусе не даного пика.
16С73 то же самое
Re: Прошу помощи в компиляции прошивки.
Добавлено: Вт ноя 05, 2013 15:04:01
sanya123
Проверил, все работает. Еще раз спасибо за помощь, а в чем собственно проблема была если не секрет или у меня Mplab неправельный

Re: Прошу помощи в компиляции прошивки.
Добавлено: Вт ноя 05, 2013 16:03:00
otest
сравни 2 файла и всё увидиш
Re: Прошу помощи в компиляции прошивки.
Добавлено: Вт ноя 26, 2013 15:41:22
sanya123
Дабы не плодить темы решил сюда написать, проблема следующая не могу загнать прошивку в контролер, програматор Pickit2, прошивка для pi16f73 више та что подправил otest. Програматор контролер определяет, при записи процес удачно завершается, а вот при вертификации выскакивает ошибка, далее при чтении контролер чист. Биты конфигурации есть в прошивке я их сравнил вроде все правильно, в симуляторе программа работает. В чем может быть проблема?
Re: Прошу помощи в компиляции прошивки.
Добавлено: Ср ноя 27, 2013 08:57:04
Smen
sanya123 писал(а):В чем может быть проблема?
Code Protect

Re: Прошу помощи в компиляции прошивки.
Добавлено: Ср ноя 27, 2013 10:01:48
otest
В чем может быть проблема?
Установлена защита от считывания. МК прошился и будет работать. Если хочеш прошей этой прошивкой без защиты от считывания.
Re: Прошу помощи в компиляции прошивки.
Добавлено: Сб ноя 30, 2013 21:11:58
sanya123
Спасибо за подсказку, я чет не подумал, а так все работает.
Re: Прошу помощи в компиляции прошивки.
Добавлено: Вт фев 11, 2014 12:55:35
Surikat
Добрый день форумчане мне нужна помощ в написание программе для связи LCD QC1602A С мк PIC16F84A!ВСЕ ТЕХНИЧЕСКИЕ ВОПРОСЫ Я ПРОВЕРИЛ ВСЕ В НОРМЕ- осталось чисто прописать мой жки в программу для МК?!!! Так как не когда не связывался с программирование могоите пожалуста!!!
Re: Прошу помощи в компиляции прошивки.
Добавлено: Вт фев 11, 2014 13:26:03
otest
осталось чисто прописать мой жки в программу для МК
И где она программа для МК?
Re: Прошу помощи в компиляции прошивки.
Добавлено: Пн фев 17, 2014 09:43:39
Smen
otest писал(а):И где она программа
Насколько я понял, Surikat хочет, что б её ему написАли.