Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

PIC-MPASM v5.36

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
jankrizan



Založen: Dec 30, 2007
Příspěvky: 133

PříspěvekZaslal: st říjen 22 2025, 13:12    Předmět: PIC-MPASM v5.36 Citovat

Zdravím. Chcel by som sa opýtať zdatnejších v obore PIC, prečo mi tento archaický kompilátor MPASM, v tomto nastavení, neskompiluje asm súbory do HEX-u aj keď sú v projektoch uverejnené vlastne ako súbory na používanie - free. Na niektorých projektoch to funguje bezvadne. V PIC-och sa absolutne nevyznám, iba napálim a používam, ale keď niekto uverejní celý projekt aj ASM aj HEX a v konštrukcii ten HEX je funkčný, tak si myslím, že by to malo ísť bez chyby. Vyhadzuje ERR aj niekedy 800 chýb (podľa veľkosti súboru). Nemyslím, že je chyba v ASM-och, (myslel som, že je to vo veľkej dlžke súborov, ale aj krátke súbory nefungujú), skôr je niečo v mojom nastavení, alebo v zadaní ciest, ku kompilácii. Je tam len pár nastavení, zadám aj správny PIC, ale niektoré ASM súbory nefungujú. Nainštalovaný je na "C" aj mám vytvorený priečinok priamo v inštalácii- niekde som sa dočítal že dľžka ciest býva problém, ale niečo ide aj z iných médií, napr z HDD. Ďakujem.


Snímka obrazovky (5).jpg
 Komentář:
 Velikost:  104.8 kB
 Zobrazeno:  36 krát

Snímka obrazovky (5).jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MiloPS3



Založen: Aug 07, 2010
Příspěvky: 277

PříspěvekZaslal: st říjen 22 2025, 16:08    Předmět: Citovat

Cau, kod ? odkaz ?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jankrizan



Založen: Dec 30, 2007
Příspěvky: 133

PříspěvekZaslal: st říjen 22 2025, 16:42    Předmět: Citovat

Tak trochu nechápem otázku kod? odkaz? , chceš kody asm nejakého projektu ? (funkčný-nefunkčný?)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MiloPS3



Založen: Aug 07, 2010
Příspěvky: 277

PříspěvekZaslal: st říjen 22 2025, 18:05    Předmět: Citovat

citace:
neskompiluje asm súbory do HEX
tenhle asm kod ...
citace:
ale keď niekto uverejní celý projekt aj ASM
odkaz na projekt ...
ano chci neco co ti nefunguje abych to mohl vyskouset ...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jankrizan



Založen: Dec 30, 2007
Příspěvky: 133

PříspěvekZaslal: st říjen 22 2025, 19:33    Předmět: Citovat

Aha, pochopil som. Prepáč. Posielam dva . Konštrukcia funguje podľa priloženého HEX-u, ale ten môj MPASM to nedá. Analyzer je z Pandatronu stránka je asi už nefunkčná.


Loganalyz4 pic.zip
 Komentář:

Stáhnout
 Soubor:  Loganalyz4 pic.zip
 Velikost:  273.18 kB
 Staženo:  15 krát


PIC Frequency Counter.zip
 Komentář:

Stáhnout
 Soubor:  PIC Frequency Counter.zip
 Velikost:  254.42 kB
 Staženo:  13 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jankrizan



Založen: Dec 30, 2007
Příspěvky: 133

PříspěvekZaslal: st říjen 22 2025, 19:48    Předmět: Citovat

Zabudol som. Súbory ERR a LST sú vytvorené mojím MPASM-om, len som ich tam vložil pre možnú identifikáciu chyby.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MiloPS3



Založen: Aug 07, 2010
Příspěvky: 277

PříspěvekZaslal: čt říjen 23 2025, 20:01    Předmět: Citovat

v kodu PIC Frequency Counter je napsano
citace:
; Selection of LED display control bits... since 2005, three different variants.
; Select ONE OF THESE in MPLAB under "Project".."Build Options".."Macro Definitions"!
; DISP_VARIANT=1 : first prototype, PIC on left side of display
; DISP_VARIANT=2 : second prototype, separated PIC and display board
; DISP_VARIANT=3 : similar as (2), but for COMMON CATHODE display
; Unfortunately it seems impossible to assign a NUMERIC VALUE to a macro
; in MPLAB (not in MPASM!) ....
tzn. ze musis na zacatku kodu definovat jakej displej pouzivas napriklad
kód:
#define DISPLAY_VARIANT_3
pak uz se mi to prelozilo

v kodu Logische Analyser_V2_02 kde je chyba
kód:

Error[113]   XXXX Symbol not previously defined (status)
tak je to malyma pismenama , spravne je velky -> STATUS / N / Z / PORTA .... tehle chyb je tam hodne takze to nebudu prepisovat vsechno jestli se to pak prelozi vporadku...
nebo tam je INTCON1, tenhle procesor ho nema , jen INTCON/INTCON2/INTCON3,netusim proc tam udelel takovou chybu
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jankrizan



Založen: Dec 30, 2007
Příspěvky: 133

PříspěvekZaslal: pá říjen 24 2025, 15:16    Předmět: Citovat

Vďaka za odpoveď, verím Ti MiloPS3, že to tak môže byť, ale... je tam to ale. Ako je možné, že HEX je funkčný vo všetkých funkciách, ktoré procesor vykonáva, pretože analzér funguje. Myslím HEX od autora. Nemyslím, že by autor spravil funkčnú konštrukciu a potom schválne porobil chyby (takú fúru chýb?) a vydal to k uverejneniu. Ibaže, by to napísal v nejakom programe, napr MPLAB, ktorý nepoužíva MPASM, ale niečo iné a potom samozrejme MPASM s tým môže mať problém. Neviem či na PIC sú aj iné programy. Možno by to chcelo kontaktovať autora projektu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jankrizan



Založen: Dec 30, 2007
Příspěvky: 133

PříspěvekZaslal: pá říjen 24 2025, 15:38    Předmět: Citovat

Trochu som zapátral a zistil, že je to opajcnutá stránka z ruského webu (https://www.rlocman.ru/shem/schematics.html?di=64291), takže nemá nášho autora, ale i tak si myslím, že to nie je ruský útok na naše elektronické (ne)zmysly.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MiloPS3



Založen: Aug 07, 2010
Příspěvky: 277

PříspěvekZaslal: pá říjen 24 2025, 16:36    Předmět: Citovat

asi takle....
doba kdy se psalo v asmku je davno fuc , ten analyzator ma v kodu April. 10th. 2007 , komenty obcas typu "zet comparators uit" coz prekladac rozpoznal jako Nizozemstinu ...

ten citac ma 3 variantu pro displej z "added 2005-03-21" ....

to ze funguje HEX kterej byl vytvorenej pred 20ti lety neni nic zvlastniho v ty dobe to prelozit slo, casem se udelali aktualizace neco se zmenilo ... co ja vim

kdyz sem v ty dobe programoval v MPLABu tak byla naka verze 4 Very Happy
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
lesana87



Založen: Sep 20, 2014
Příspěvky: 3882

PříspěvekZaslal: pá říjen 24 2025, 16:39    Předmět: Citovat

V některých assemblerech se dalo vypnout rozlišování velikosti písmen.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MiloPS3



Založen: Aug 07, 2010
Příspěvky: 277

PříspěvekZaslal: pá říjen 24 2025, 17:06    Předmět: Citovat

dobre ty Tleskáme
citace:
Project/Build Options>Project, tab [MPASM Assembler], you find the [_] Disable case sensitivity checkbox.
chyby s velikosti pismen zmizly
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jankrizan



Založen: Dec 30, 2007
Příspěvky: 133

PříspěvekZaslal: pá říjen 24 2025, 17:36    Předmět: Citovat

Ďakujem MiloPS3. No študujem tie ASMy ,ERR-ory a LST súbory, ako keby som mal z toho ísť maturovať. V pic_counter som dopísal #define DISPLAY_VARIANT_3, ono totižto je pod tým aj napísané,
( "Error, Must define DISPLAY_VARIANT_1, .._2, or .._3 under project options"
; With MPLAB: Project..Build Options..Project..MPASM..Macro Definitions..Add),
že to treba zadať, akú variantu chcem. Ja tomu až tak nerozumiem, preto to ani neštudujem podrobne. Ale šlape to. Ten analyzator, to je moc veľlá kláda na mňa. Found label after column 1. (R0L), (Nájdené označenie za stlpcom 1.), to ani šajn nemám, čo sa mi to snaží povedať. A ti veľké písmená? Označ mi, prosím Ťa jeden riadok, ako na to, (ja to možno pochopím). V MPASM-e mám Case Sensitive neoznačené, ale aj keď ho zafajknem, sa mi zdá, že to nie je žiadna zmena. Ďakujem.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MiloPS3



Založen: Aug 07, 2010
Příspěvky: 277

PříspěvekZaslal: pá říjen 24 2025, 18:54    Předmět: Citovat

analyser
dopln
kód:
   #include <p18f4580.inc>
   ERRORLEVEL-207            ;<-------------
   radix dec

radek 288 umaz 1
radek 99 an0 prejmenuj treba na ano, nazev se stejne nepouziva
zatrhnout Disable case sensitivity checkbox
kód:
Errors    : 0
BUILD SUCCEEDED


kdyz jsem do toho koukal driv ten kod byl nakej divnej, tet jak jsem to projizdel tak mi doslo ze např. toto
kód:
L0132:   MOVLB 0x00
; 498: Endif
L0125:   MOVLB 0x00
; 499: cur2:
L0025:
; 500: Return
   RETURN
; 501:
; 502:
; 503:
; 504: lo_batt:
L0026:
; 505: Adcin 0, an0
ty komenty a to L00XX jsou pozustatky po disasembleru bych rekl, takze neco malo je napsany a prevazne vetsina prelozena zpet z nakyho neasembleru (C neco)

tet na to koukam
kód:
home = 0
GLcdposition 15, 57
If clear = 1 Then Goto l4
to bude nakej preklad z microC ,nepoznam presne


loganalyz4_pic_612.zip
 Komentář:

Stáhnout
 Soubor:  loganalyz4_pic_612.zip
 Velikost:  125 kB
 Staženo:  3 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.17 sekund