Zkompilování a úprava asm souborů ???

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
jade
Příspěvky: 1022
Registrován: 28 pro 2004, 00:00
Bydliště: Brno

Zkompilování a úprava asm souborů ???

#1 Příspěvek od jade »

Prosím o radu, vůbec se v tom nevyznám, chci si postavit LED driver AN874 http://www.microchip.com/stellent/idcpl ... e=en027652 , jenomže: 1) nemám programátor PicKit, mám JDM. Jenomže GUI program (kterým se nastavují funkce svítilny) pracuje jen s PicKitem. 2) v tom "GUI" se nedá upravovat "mode1", což je právě hlavní režim svícení. Intenzita se nastavuje v 15ti krocích a to je moc. Proto bych to chtěl upravit ve zdrojáku tak na 4kroky, zkompilovat do HEX a naprogramovat pomocí JDM. Problém pro mě je, že je tam 7 souborů ASM a jeden INC. Umím je zkompilovat jen každý zvlášť, ale do PICu se nahrává jen jeden soubor, ne? Mají se nějak sloučit dohromady?
Hlavní jsou údajně soubory Flashlite.asm a Flashlite.inc, pak jsou tam další soubory, na které se Flashlite.asm odvolává - adc, cmd, key, asq a pwm.asm.
Co s tím prosimvás mám udělat?
Díky...
Jirka
Příspěvky: 2034
Registrován: 01 črc 2005, 00:00
Bydliště: zbídačený kraj
Kontaktovat uživatele:

#2 Příspěvek od Jirka »

Pokud koukám dobře, tak hlavní je Flashlite.asm. Ostatní se k němu připojují přes include.
Takže se kompiluje jen ten Flashlite.asm, MPLab při kompilaci načte automaticky i ty ostatní.
*****
Uživatelský avatar
jade
Příspěvky: 1022
Registrován: 28 pro 2004, 00:00
Bydliště: Brno

#3 Příspěvek od jade »

Právě MPLab mi udělal jen 7kB hex soubor.
Edit: Našel jsem příkaz "Quickbuild", vytvořilo to čtyři soubory: LST, hex, cod a err. Snad si to IC-prog vezme.
Můžete mi prosím poradit, jak ve firmware změnit počet kroků nastavení intenzity tlačítkem (ovládá se kliknutím do 1,5s) z 15ti kliknutí na 4? (0,25,50,100%)
Vím, že chci moc, kdyby jste mi alespoň napověděli, třeba to zvládnu sám.
Díky...
Přílohy
zdrojový kód.zip
(25.65 KiB) Staženo 144 x
Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 00:00

#4 Příspěvek od frpr666 »

(0,25,50,100%)

CMD.asm, na řádku 168 přepsat 0x04 na 0x0f,
na řádku 218 taky to stejný

EDIT: problém s kompilací je popsán tady:
http://www.microchip.com/forums/tm.aspx?m=290560

Target dát release, při debug mě to taky hodilo chybu
Přílohy
100816_MPLAB.jpg
(84.96 KiB) Staženo 156 x
Naposledy upravil(a) frpr666 dne 16 srp 2010, 22:20, celkem upraveno 2 x.
Uživatelský avatar
jade
Příspěvky: 1022
Registrován: 28 pro 2004, 00:00
Bydliště: Brno

#5 Příspěvek od jade »

Tak na to bych asi nepřišel. Díky moc!!!
Programování proběhlo v pořádku, zatím ale nemám postavenou elektroniku, tak nemám kde odzkoušet funkčnost.
To okénko, kde máš "release" nemůžu najít, mám MPLAB IDE v6,61.
Prve jsem prostě použil "Quickbuild", zkusím ještě udělat projekt.
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“