Fórum témák

» Több friss téma
Fórum » ARM - Miértek hogyanok
 
Témaindító: gtk, idő: Jún 26, 2007
Lapozás: OK   5 / 177
(#) Hooligan01 válasza pici hozzászólására (») Ápr 27, 2010 /
 
Szia!

Ezekkel a típusokkal ugyan nem foglalkoztam, de amit atmelhez használok jó a ti-hez is, és ingyenes. Bővebben: Link
(#) pici válasza Hooligan01 hozzászólására (») Ápr 27, 2010 /
 
Szia
És ez önálló IDE, vagy kell hozzá pl eclipse?
(#) Hooligan01 válasza pici hozzászólására (») Ápr 27, 2010 /
 
Nem, ez csak fordító. IDE -nek tökéletes az Eclipse, én is azt használom.
(#) pici válasza Hooligan01 hozzászólására (») Ápr 27, 2010 /
 
És gondolom ez kell neki: Eclipse IDE for C/C++ Developers?
(#) Hooligan01 válasza pici hozzászólására (») Ápr 27, 2010 /
 
Igen, az a jó verzió. Az eclipse beállításával boldogulsz?
(#) pici válasza Hooligan01 hozzászólására (») Ápr 27, 2010 /
 
Még bénázok...
(#) K0bi válasza K0bi hozzászólására (») Ápr 28, 2010 /
 
Hali! ha valakinek lenne 1 perce és jártasabb a témában mint én légyszi lessen rá a kódomra (i2c-s eepromba próbálok írni at91sam9260-ról, de sehogy se megy -- bezzeg linux alól minden ok):


  1. void twi_write_byte(unsigned long address, char value)
  2. {
  3.   // Master Mode Enable, Slave Mode Disable
  4.   pTwi->TWI_CR |= AT91C_TWI_MSEN | AT91C_TWI_SVDIS;;
  5.   // Master Read mode Off
  6.   pTwi->TWI_CR &=~ AT91C_TWI_MREAD;
  7.   // Slave address
  8.   pTwi->TWI_IADR = address;
  9.   // value to write
  10.   pTwi->TWI_THR = (unsigned long) value;
  11.   // Start transfer
  12.   pTwi->TWI_CR |= AT91C_TWI_START;
  13.  
  14.   unsigned long status;
  15.  
  16.   do
  17.   {
  18.     //wait until TXRDY
  19.         status = AT91C_TWI_TXRDY;
  20.   } while(status == 0);
  21.  
  22.   // Stop transfer
  23.   pTwi->TWI_CR |= AT91C_TWI_STOP;
  24.   //wait until TXCOMP
  25.   while(AT91C_TWI_TXCOMP == 0);
  26. }
  27.  
  28. // Function for setting up the TWI module
  29. void twi_setup()
  30. {
  31.   pTwi=AT91C_BASE_TWI;
  32.   // TWI SW RESET
  33.   pTwi->TWI_CR = AT91C_TWI_SWRST;
  34.  
  35.   // TWD = P25. TWCK = P26
  36.   AT91C_BASE_SYS->PIOA_ASR |= AT91C_PIO_PA25;
  37.   AT91C_BASE_SYS->PIOA_ASR |= AT91C_PIO_PA26;
  38.   AT91C_BASE_SYS->PIOA_MDER |= AT91C_PIO_PA25;
  39.   AT91C_BASE_SYS->PIOA_MDER |= AT91C_PIO_PA26;
  40.  
  41.   // Enable peripheral clock for TWI
  42.   AT91C_BASE_PMC->PMC_PCER = 1 << AT91C_ID_TWI;
  43.  
  44.   // TWI clock wanted: 400 kHz  T_MCK=99.3MHz
  45.   pTwi->TWI_CWGR |= (0 << 16) | (121 << 8) | 121;
  46.  
  47.   // External adresse (0101 0000)
  48.   pTwi->TWI_MMR |= (0x50 << 16);
  49.  
  50.   // Internal adresse size (1 bytes)
  51.   pTwi->TWI_MMR |= (1 << 8);
  52. }
(#) Magashegyi hozzászólása Ápr 30, 2010 /
 
Üdv mindenkinek!

Találkoztam a uVision nevezetű programmal. Nagyon megtetszett ami nem tetszik benne az a debugger ára mert a uVision még csak megszerzem valahonan. Neten néztem ulink2 clone kapcsolásokat de firmware-t sehol se találni hozzá. A kérdése tehát az lenne hogy van-e olyan usb-s debugger keil uVision4-hez ami után építhető? Azért kell USB-s mert laptopom van ezért nem jók az LPT-portos megoldások.

Előre is köszönöm a segítséget!
(#) zsimon válasza Magashegyi hozzászólására (») Máj 11, 2010 /
 
Nos nekem ilyen nincs, viszont eladóvá vált a cuccom, mert nincs időm és kapacitásom (agyi) hogy nekiálljak rendesen LPC-nek.

589206 hozzászólás EZEN a lapon. Szóval ez a programozól uVision kompatibilis. Tudom mert ment és kipróbáltam.

A többit magánban.
(#) Magashegyi hozzászólása Jún 4, 2010 /
 
Üdv mindenkinek!

Beszereztem egy third-party ulink kompatibilis JTAG debuggert. uVision4-el csináltam egy egyszerű hello world programot amit le is tudok fordítani vele. Ez a progi az uart1-en küldi a hello world-öt. Egyszer sikerült is beprogramoznom a mikrokontrollert (LPC2478) de azóta nem tudom. Egy hibaüzenetet ír ki hogy nem tudja leállítani az eszköz futását ellenőrizzem a JTAG kábelt. Ellenőriztem, a JTAG kábelnek semmi baja. Tudja valaki hogy mi lehet a gond? Találkozott már valaki ilyennel?

Előre is köszönöm!
(#) korte hozzászólása Júl 5, 2010 /
 
ARM ismeretekkel rendelkező programozót keresünk fix munkára. A munka jellege alkalmanként megköveteli, hogy ne csak lekódolni tudd, hanem a visszafejtés is menjen.

A munkahely Budapesten napi 8 órában van, bejelentett munka, kulturált körülmények...
Végzettség illetve egyébb papír formalitások nem szükségesek, tisztán csak a tudás a fontos.
Fizetés megegyezés kérdése, de mindenképpen versenyképes.
(#) PetAd válasza korte hozzászólására (») Júl 5, 2010 /
 
Kicsit eltévedtél ez fórum, hirdetni itt kell.
(#) potyo válasza korte hozzászólására (») Júl 5, 2010 /
 
Idézet:
„Fizetés megegyezés kérdése, de mindenképpen versenyképes.”


De szeretem ezt a "versenyképes fizetés" megfogalmazást. Bármit jelenthet meg annak az ellenkezőjét is. Mégis mivel versenyképes?
(#) protel02 hozzászólása Júl 21, 2010 /
 
Sziasztok!

Segítségeteket szeretném kérni. Egy AT91SAM7XC256-os vezérlőt programozok ARM GCC-vel. Az ld fájlban megváltoztattam a kód szegmens kezdő címét 0x00100000-ről 0x00101000-re! Viszont innentől kezdve egy megszakítás függvényem sem akar lefutni. Találkozott már valaki ezzel a problémával?
(#) Hooligan01 válasza protel02 hozzászólására (») Júl 22, 2010 /
 
Milyen célból toltad ki a kezdőcímet?
(#) protel02 válasza Hooligan01 hozzászólására (») Júl 22, 2010 /
 
Közben találtam másik megoldást. Nem a flash elejéből csippentek le 4K-t, hanem a végéről. Mondjuk továbbra is érdekel ha el van tolva a program, miért nem futnak le a megszakítás függvények.
Tárolni akartam abban a szekcióban adatokat...
(#) K0bi válasza protel02 hozzászólására (») Júl 22, 2010 /
 
Hali! én úgy tudom hogy a megszakítások ugrócímei épp ott helyezkednek el egy előre megszabott méretű blokkban (Interrupt tábla) . A tábla tartalmazza hogy az egyes adott megszakítások hatására hova ugrojon a program (ezt te tudod változtatni) .. na és ezt írtad felül ..
(#) protel02 válasza K0bi hozzászólására (») Júl 23, 2010 /
 
Értem! Igazából nem írhattam felül, ugyanis odáig jutottam el, hogy lefoglaltam a területet az adatoknak, és pusztán csak eltoltam a program kódomat 4K-val! De amit írtál sok mindent megmagyaráz!
(#) korte hozzászólása Júl 24, 2010 /
 
Szereztem egy "ARM evalboard"-ot.
ARM mini laptop

Windows CE fut rajta.

Milyen C/ASM forditot javasoltok, ami fut arm windows CE-n?
Jo lenne IDE-s illetve debugger is.

Koszi.
(#) aticska válasza korte hozzászólására (») Júl 24, 2010 /
 
Visual Studio.

Én FriendlyArm-re raktam WinCE-t. És a VS ben
írom rá a progit.
(#) korte válasza aticska hozzászólására (») Júl 24, 2010 /
 
a VS CE-n fut?
(#) aticska válasza korte hozzászólására (») Júl 24, 2010 /
 
Nem! Normál windowson megy, de csinálhatsz CE-s progit.
Lehet félreértettelek, tehát a CE-s gépen szeretnél fejleszteni is?
(#) korte válasza aticska hozzászólására (») Júl 24, 2010 /
 
sima windowson mar tudok irni CE programot es mukodik is CE-n.
De ez egy laptop.
Es szeretnem helyben vegezni a fejlesztest, es debugolast.
Tehat azt szeretnem ha ARM CE-n futna mindem.
(#) aticska válasza korte hozzászólására (») Júl 25, 2010 /
 
(#) korte válasza aticska hozzászólására (») Júl 26, 2010 /
 
Nem mukodik a letoltes link az oldalon...
(#) Prinner hozzászólása Júl 28, 2010 /
 
Nálam lpc2136-on nem akar elindulni a program. Bootloadert használok programletöltésre egy flashmagic nevű programmal, a letöltés megy, verify rendben, látszik a firmware a flashben visszaolvasva. Tehát tápfesz/órajel megvan. Viszont amikor go/executel akarom futtatni a letöltött programot, akkor nem csinál semmit (ledek vannak a portokon, de nem gyulladnak ki). A 0x00000000-ás címre ugratom (mivel a memory map szerint ott a flash kezdőcíme), és arm módba (arm utasításkészlettel fordítottam le előtte a programot). A C fordító IAR. Tudom, hogy kéne stack inicializálás, meg a isr vektorok átpakolása a programba, de most nincs megszakítás (még), de meg akarok győződni a panel működőképességéről, mielőtt komolyabb dolgot fejlesztenék erre. Forráskód:
  1. #include <NXP/iolpc2136.h>
  2. #define LED0 16
  3. #define LED1 17
  4. #define LED2 18
  5. #define LED3 19
  6. int main(void)
  7. {
  8.   IO1DIR=(1<<LED3) | (1<<LED2) | (1<<LED1)  | (1<<LED0);
  9.   IO1SET=(1<<LED3) | (1<<LED2) | (1<<LED1) |  (1<<LED0);
  10.   while(1);
  11. }
(#) K0bi hozzászólása Szept 22, 2010 /
 
Sziasztok!
Most épp az ISI perifériát (Image Sensor Interface) próbálom éleszteni. Külső, belső órajel megvan (ExtClk,DClk) meg a kamera modul felől azt mértem jönnek is az adatok, mégse nagyon működik a dolog (nem keletkezik megszakítás stb...)

Esetleg ha valaki jártas kicsit a dologban, megköszönném ha segítene!
(#) drmogus hozzászólása Okt 14, 2010 /
 
Sziasztok!

Van egy kezdő ARM fejlesztőpanelom amit kinőttem. Akit érdekel írjon rám.
adatok, csak hirtelen ami eszembe jut: STM32F103RB (CAN, USB, 16bit AD,...)
ARM-CortexM3 kontroller 128K flash 20K ram
2.8" színes TFT + tapi (SPI)
IO-k tüskesorra kivezetve, USB (kontrollerből) egy UART-USB illesztő ic (PLxx) RTC kristály + elem tartó, JTAG csati 3 nyomógomb. AD -re csatlakozó heli? poti.
MMC kártya csatlakozó meg egy üres soros memória hely SO-8.
Kb ezek vannak rajt. Nem nagy erőforrású lap, de tanulni jó volt. Keil- el használtam, prímán működött minden!
Utoljára épp egy digitális fotó albumot írtam rá, az fut most rajt. Ha valakit érdekel képeket küldök róla.
Ár tekintetében 12k ra gondoltam!
(#) pici válasza drmogus hozzászólására (») Okt 14, 2010 /
 
Szia
Akár 2-3 képet fel is tölthetnél ide.
(#) drmogus válasza pici hozzászólására (») Okt 15, 2010 /
 
kepek:
Következő: »»   5 / 177
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem