Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Проблем с билдване на MPLAB
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=16205
Страница 1 от 1

Автор:  dadasa7 [ Нед Ное 04, 2018 5:06 pm ]
Заглавие:  Проблем с билдване на MPLAB

Здравейте,
в момента имам да предавам задача на асемблер. Да кажем, че задачата съм я намерил в интернет принципа също ми е ясен на работа и и схващам кое какво прави, просто следя принципа на програмиране спрямо езиците с които съм по запознат C# and PHP, но сега за 2 седмици имам работа на MPLAB и трябва да реализирам задачата върху нея. Проблема ми е, че имам задачата, но не успявам да я билдна и да я подкарам нитоя моята нито тестовите от госпожата. Гоня тройката обаче все пак искам да успея да видя как пресмята задачати ми и да хвана принципите на работа на самия софтуер затова ще се радвам ако може да споделите клипче или ръководство което да ми помогне да билдна това. Явно някъде в настройките задавам грешни параметри и се опитвам да билдна по грешен начин или това което използвам като код не пълна програма и са ми нужни и други файлове :D
Благодаря предварително на всеки помогнал :)

Изображение

Автор:  stoyanoff [ Нед Ное 04, 2018 5:42 pm ]
Заглавие:  Re: Проблем с билдване на MPLAB

Като за начало вземи да качиш снимка на Output-а - това долу в дясно, особено редовете, на които пише Error. Или поне прочети и кажи какви грешки ти дава.
ПП: Вземи си напиши програмата на C. После като я компилираш можеш да видиш asm превода. Не мисля че някой тук се занимава с asm. И в зависимост от грешките има вариант да не можем да ти помогнем. На С е сигурна работата. Не вярвам да е някакъв ракетен код...

Автор:  TheWizard [ Нед Ное 04, 2018 5:44 pm ]
Заглавие:  Re: Проблем с билдване на MPLAB

и как по една картинка, която показва 1% от проблема ти ще хвърляме на боб...

ощо взето някъде в началото си инклуднал файл
навярно <xc.h>
който не се приема от асемблера

Автор:  ДедоБоре [ Нед Ное 04, 2018 5:57 pm ]
Заглавие:  Re: Проблем с билдване на MPLAB

не познавам MPLAB, но принципно на асемблер има значение форматирането на сорса. трябва да е нещо такова:
Код:
label instruction operand comment

label задължително НЕ трябва да има интервал пред него, т.е. да започва в първа колона. ако има интервал, се счита за инструкция.
'интервал' и 'TAB' са едно и също, броя им по принцип не би трябвало да влияе. коментара може и да започва с някакъв съмвол (в случая ';'), зависи от особеностите на асемлатора.
потърси документацията за твоя конкретен MPASM, примерно тук, стр. 33

пусни във форума твоите файлове, с които има проблем, някой с инсталирам MPLAB да ги пробва.
това, което се набива на очи са редове 10, 17, 25 и подобни, където 'Start' не започва в първа колона и MPASM го мисли за макрос и ... не знам какво става нататък.

също така, предполагам че MPLABX поддържа твоя PIC?

Автор:  dadasa7 [ Нед Ное 04, 2018 6:31 pm ]
Заглавие:  Re: Проблем с билдване на MPLAB

Въпроса е, че днес 3 часа се мъчих с подкарването на софтуера, че този от даскалката няма подкарване изобщо.. Сега сложих този и тепърва го разучавам, затова нямам идея на какъв китайски език ми говорите :D Госпожата ми каза, че само иска задачата като тръген да смята WTF :D

това ми е кода:
Код:
    list      p=16c73a         
    #include <p16c73a.inc>       
   


RegA   equ      0x20      
RezH   equ      0x21      
RezL   equ    0x22      
Cntr   equ      0x23         

   org      0x0000      

   goto       Start
      
   org       0x0020      
Start   
   movf      RegA,0      
   movwf      RezL      
   clrf      RezH      
   movlw      .2      
   movwf      Cntr      

;Umnojenie po 4 /2x2=4/      
Loop   bcf      STATUS,C   
   rlf      RezL,1      
   rlf      RezH,1      
   decfsz      Cntr,1      

   goto      Loop      

;Logichesko AND na 5
      movlw   .5      
      andwf   RezL,1      
      clrf   RezH      
;Logichesko xor 208
      movlw   .208      
      xorwf   RezL,1      

      nop

      end



Изображение
Изображение

Автор:  ДедоБоре [ Нед Ное 04, 2018 7:18 pm ]
Заглавие:  Re: Проблем с билдване на MPLAB

тази програмка (силно казано) е за 16c73a - втори ред.
като създадеш нов проект, избери си точно този процесор. в твоя проект друг и респективно бъркаш круши с чушки.
тогава всичко е ОК

Автор:  dadasa7 [ Нед Ное 04, 2018 7:27 pm ]
Заглавие:  Re: Проблем с билдване на MPLAB

Да благодаря много, като прочетох и предните коментари 5 пъти докато схвана какво се опитвате да ми кажете забелязах, че в началото наистина имам опция за избор при което аз съм бил на дифоутната и вече билда е успешен и без грешки за което ви благодаря, но тук идва следващия въпрос как да проверя дали задачата смята или извъшва действия евентуално при сменени стойности, понеже в момента стигам до:

BUILD SUCCESSFUL (total time: 1s)
Loading code from C:/Users/Freeware Sys/Desktop/Test.X/dist/default/production/Test.X.production.hex...
Loading completed


очаквам да ми изкара нещо като при comman porta при което да мога да тествам с различни стойности или и аз не знам как точно се проверява дали смята :D

Автор:  stoyanoff [ Нед Ное 04, 2018 10:27 pm ]
Заглавие:  Re: Проблем с билдване на MPLAB

Провери що е това дебъгер! Горе от меню windows си пусни variables и там ще можеш да наблюдаваш стойнстите на променливите. Поставяш break points и си спираш, където решиш и проверяваш какво става в регистрите!

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/