Zmatene krokovani v Composer Studiu
Josef Štengl
ok1ced na nagano.cz
Středa Květen 27 14:14:32 CEST 2015
Díval jste se do obsahu registrů, jestli se mění? Pokud je to reprodukovatelné, tak je to vlastnost a ne chyba (při lazení
v RAM se mi občas stává, že se to chová divně, ale nic co by nespravil restart nebo další nahrání).
Divné chování většinou souvisí s optimalizací. Zkoušel jste ji měnit? Pokud není vypnutá (a to i opt na rychlost), tak se
proměnné mění tak nějak divně z pohledu C kódu a skáče si jen tak mezi řádky ... (z pohledu ASM je to logické).
CCS mám další skvělou vlastnost, že když máte otevřeno více projektů ve workspace, tak se občas přeloží a nahraje jiný ...
má to blbé přepínání mezi projekty.
ced
Dne 27.5.2015 v 13:49 Pavel Hudeček napsal(a):
> Když si vedle otevřu i asm, ukazuje se tam stejný průběh: Chvíli skáče tam, po pár krocích se vrátí o několik zpět, pak
> udělá několik kroků normálně, ...
>
> Když krokuju po instrukcích, probíhá vše zase stejně, jen je těch kroků víc. Tzn. projde se cca stejný počet(3-5?) C
> řádků, aniž by se něco stalo, pak se to projede znovu normálně, ....
>
> Dělá to po kompletním cleanu a rebuildu, restartu CCS i celého PC, včetně vyp/zap.
>
> Jo, ta rychlost je šílená... při přenosu souboru mi vyšla 0,5, nebo 2 kB/s, už si to nepamatuju.
>
> PH
>
> Od: Josef Štengl <ok1ced na nagano.cz>
>
> Optimalizace? Málo ladících informací? Chybně přehraný SW?
> Také možno podívat se do Dissasembly okna, co se děje, většinou mě to pomohlo.
>
> Pokud se nebude měnit obsah registrů (minimálně PC by se měnit měl), tak je to rozbité (nejsem schopen říci od mého
> stolu co tomu je).
>
> XDS100 také nevyniká spolehlivostí ani rychlostí, zejména pro ARMy.
>
>
> Dne 27.5.2015 v 12:20 Pavel Hudeček napsal(a):
> > Při krokování programu v AM3358 se mi děje následující věc:
> >
> > 1. Program se jakoby krokuje, tedy při stisku step (je jedno jakého typu) se posune zvýraznění řádku, ale nic se
> nestane.
> > Tzn. např. řádek a++ nezmění proměnnou a.
> > 2. Po několika takových krocích se krokování vrátí zpět a pak zas chvíli krokuje normálně, než se zas vrátí do stavu 1.
> >
> > Vždy při vstupu do funkce je stav 1, pak se střídají.
> >
> > Dělá mi to CCS550 a CCS601, s Blackhawk XDS100 v2.
> >
> > Je to naprosto nepoužitelný...
> > Kde je chyba?
>
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list