[elektro] cortex-m0
hg12345
hg12345 at freemail.hu
Wed Oct 19 22:29:48 CEST 2011
Hi!
Jól használható az SWD, de nem igaz hogy két vezeték kell, mert szükséges a RESET-is. Általában a gyári JTAG/SWD tudják a eszköz specifikus parancsokat emivel a reset láb használatát meg lehet úszni, ezek nem ARM SWD kompatibilisek, ezért a JLINK-től ne várd hogy tudja...
a JLINK eszközödnek milyen licens jogosultsága van, mert a SEGGER ezeket külön adja. Érdemes frissíteni
és a licenszeket beszerezni, van "okosítás"....
Ugyan írtad, hogy a GCC nem kedveled, de a JLINK próbához a www.CooCox.com egy próbát megér.
Hogyan kell megadni a változó cimét akárhová?
Az ARM, föleg a CORTEX architektunál nem szokás változót tetszöleges helyre tenni, igazából nincs is szükség rá, szerintem ne eröltesd.
A keil-ben igy müködik:
const int x1 __attribute__((at(0x10000))) = 10; /* RO */
int x2 __attribute__((at(0x12000))) = 10; /* RW */
int x3 __attribute__((at(0x14000))) = 0; /* RW, not ZI */
int x4 __attribute__((at(0x16000))); /* ZI */
a GCC -ben is hasonló, de emlékeim szerint @ jelölik.....
Ha perifériára akarsz hivatkozni, azt érdemes a cég által megadatt CMSIS bövítéssel megtenni.
itt általában igy csinálnak pointer:
#define Adress8000 ((int *) 0x0000008000)
Info <info at kiralyelektronika.hu> írta:
>Sziasztok !>
>
Használ valaki SWD-felületet jtag helyett ?>
Mi a hw/sw? Sehogy nem sikerül összehoznom.>
LPCről van szó mondjuk, a gyári expressoja müxik, csak azt a>
qqqqqqqqqqqqrvaszar gcc-t kéne kicserélni benne.>
Sajna keilben sem sikerül csatlakozni a 7-es j-linkkel, látja de írni>
nem tudja.>
------------------->
gcc-ben hogyan lehet megadni egy változó címét akárhova ?>
Nem találtamilyen lehetőséget sem az __attribute seb pragmában. Nem>
szeretnék ezért pointerezni orrba-szájba.>
>
Thx!>
Béla>
>
>
----------------------------------------->
elektro[-flame|-etc]
More information about the Elektro
mailing list