Preruseni v ARM AM3358

Pavel Hudeček edizon na seznam.cz
Pondělí Prosinec 15 15:15:22 CET 2014


Je to tak, jen mi to hned nedošlo. V pátek jsem to studoval už moc pozdě v 
noci:-)

Ze Starterwaru toho v tomto ohledu moc zjistit nejde, jsou tam na to nějaké 
funkce, které jsou ale extern a předpřeložené v bin knihovně.

PH

Od: Josef Štengl <ok1ced na nagano.cz>
"Jestli to nejde vydedukovat ze Starterwaru (jak znám kvalitu SW od Texasu, 
tak to tam někde bude, ale nevyplatí se to tam 
hledat), tak bych zkusil dotaz na TI fóru pro daný chip, nebo ho prohledat. 
Je nutná registrace.

Hmm

Tipnu si se znalosti jiných TI dokumentů (také pro arm :-)
počet přerušení 128
počet registrů INTC_MIR0 .. 3 - 4
4x32 bit = 128

Takže to bude maskovat bity přerušení, dle tabulky nad tím (spruh73k.pdf, 
6.3).
Aha, dokonce je to napsané v na tou tabulkou v 6.5.1 :-D

Ještě je dobré sledovat jestli se ta hodnota (bit) v registru maže zápisem 1
(je to flag), nebo se musí najít jak se maže 
jinak :-)

Pak pomáhá, jestli je debugger, sledovat jak se mění registry při 
předpokládané události. Je to rychlejší, než hledat mezi 
20 registry ten správný bit. Občas mě u toho přepadá trudnomyslnost :-).

Vy to máte alespoň v jednom dokumentu, mě trvalo půl dne než jsem našel jiný
dokument s čísly přerušení k podobnému popisu 
registů. Hlavně mi trvalo, než mi to došlo :-D


Dne 15.12.2014 v 14:01 Pavel Hudeček napsal(a):
> je někde nějaký přehledný popis fungování přerušení v těchto procesorech?
> Všude je jen něco ve stylu "použijde tyto funkce ze Starterwaru". No a já 
bych rád postupoval bez něj. A datasheet/manuál
> jsou poměrně skoupé na informace. Např. k registru INTC_MIR0 je napsáno 
jen "This register contains the interrupt mask",
> ale co které bity maskují?
>
> Je tu někdo, kdo by mi s tím poradil?"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20141215/14578a35/attachment.html>


Další informace o konferenci Hw-list