Прошу помощи в компиляции прошивки.

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
sanya123
Открыл глаза
Сообщения: 71
Зарегистрирован: Пн ноя 04, 2013 20:56:24

Прошу помощи в компиляции прошивки.

Сообщение sanya123 »

Здраствуйте Коты, прошу помощи в компиляции прошивки под этот инвертор http://eldigi.ru/site/power/13.php . В програмировании я полный ноль поэтому и прошу вашей помощи, есть исходник прошивки но как его компилировать в hex файл понятия не имею, игрался с Мплабом ничего не получалось. Помогите!
Вложения
programm.rar
Исходник
(7.39 КБ) 200 скачиваний
Реклама
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Прошу помощи в компиляции прошивки.

Сообщение otest »

Для компиляции не хватает одного файла "<RD09.INC>". Пиши автору.
Реклама
sanya123
Открыл глаза
Сообщения: 71
Зарегистрирован: Пн ноя 04, 2013 20:56:24

Re: Прошу помощи в компиляции прошивки.

Сообщение 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 
Вложения
pprogg.rar
(31.74 КБ) 198 скачиваний
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Прошу помощи в компиляции прошивки.

Сообщение otest »

проверяй
Реклама
Эиком - электронные компоненты и радиодетали
sanya123
Открыл глаза
Сообщения: 71
Зарегистрирован: Пн ноя 04, 2013 20:56:24

Re: Прошу помощи в компиляции прошивки.

Сообщение sanya123 »

Огромное Вам спасибо, судя по всему должно работать, проверить пока не в чем жду деталек,а в протеусе не даного пика.
Реклама
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Прошу помощи в компиляции прошивки.

Сообщение otest »

в протеусе не даного пика.
16С73 то же самое
Реклама
sanya123
Открыл глаза
Сообщения: 71
Зарегистрирован: Пн ноя 04, 2013 20:56:24

Re: Прошу помощи в компиляции прошивки.

Сообщение sanya123 »

Проверил, все работает. Еще раз спасибо за помощь, а в чем собственно проблема была если не секрет или у меня Mplab неправельный :facepalm:
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Прошу помощи в компиляции прошивки.

Сообщение otest »

сравни 2 файла и всё увидиш
sanya123
Открыл глаза
Сообщения: 71
Зарегистрирован: Пн ноя 04, 2013 20:56:24

Re: Прошу помощи в компиляции прошивки.

Сообщение sanya123 »

Дабы не плодить темы решил сюда написать, проблема следующая не могу загнать прошивку в контролер, програматор Pickit2, прошивка для pi16f73 више та что подправил otest. Програматор контролер определяет, при записи процес удачно завершается, а вот при вертификации выскакивает ошибка, далее при чтении контролер чист. Биты конфигурации есть в прошивке я их сравнил вроде все правильно, в симуляторе программа работает. В чем может быть проблема?
Вложения
уке.JPG
(91.5 КБ) 549 скачиваний
Smen
Грызет канифоль
Сообщения: 256
Зарегистрирован: Вт окт 08, 2013 07:38:59
Откуда: СПб

Re: Прошу помощи в компиляции прошивки.

Сообщение Smen »

sanya123 писал(а):В чем может быть проблема?
Code Protect
:)))
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Прошу помощи в компиляции прошивки.

Сообщение otest »

В чем может быть проблема?
Установлена защита от считывания. МК прошился и будет работать. Если хочеш прошей этой прошивкой без защиты от считывания.
sanya123
Открыл глаза
Сообщения: 71
Зарегистрирован: Пн ноя 04, 2013 20:56:24

Re: Прошу помощи в компиляции прошивки.

Сообщение sanya123 »

Спасибо за подсказку, я чет не подумал, а так все работает.
Surikat
Встал на лапы
Сообщения: 103
Зарегистрирован: Пн фев 10, 2014 16:06:49

Re: Прошу помощи в компиляции прошивки.

Сообщение Surikat »

Добрый день форумчане мне нужна помощ в написание программе для связи LCD QC1602A С мк PIC16F84A!ВСЕ ТЕХНИЧЕСКИЕ ВОПРОСЫ Я ПРОВЕРИЛ ВСЕ В НОРМЕ- осталось чисто прописать мой жки в программу для МК?!!! Так как не когда не связывался с программирование могоите пожалуста!!!
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Прошу помощи в компиляции прошивки.

Сообщение otest »

осталось чисто прописать мой жки в программу для МК
И где она программа для МК?
Smen
Грызет канифоль
Сообщения: 256
Зарегистрирован: Вт окт 08, 2013 07:38:59
Откуда: СПб

Re: Прошу помощи в компиляции прошивки.

Сообщение Smen »

otest писал(а):И где она программа
Насколько я понял, Surikat хочет, что б её ему написАли.
Ответить

Вернуться в «PIC»