Stránka 1 z 1

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

Napsal: 15 srp 2010, 12:58
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...

Napsal: 15 srp 2010, 21:49
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í.

Napsal: 15 srp 2010, 23:17
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...

Napsal: 16 srp 2010, 20:14
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

Napsal: 16 srp 2010, 20:30
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.