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   117 / 176
(#) Attis92 válasza roleez hozzászólására (») Ápr 13, 2018 /
 
Szia!

Le sem fordul, ügye? A GPIO_InitTypeDef struktúráben nincsenek olyan elemek amire hivatkozol.
  1. __GPIOA_CLK_ENABLE();
  2.  
  3.   GPIO_InitTypeDef GPIO_InitStruct;
  4.  
  5.   GPIO_InitStruct.Pin = GPIO_Pin_2;
  6.   GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  7.   GPIO_InitStruct.Pull = GPIO_NOPULL;
  8.   GPIO_InitStruct.Speed = GPIO_SPEED_LOW;
  9.   HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
  10.  
  11.   HAL_GPIO_WritePin(GPIOA, GPIO_Pin_2, GPIO_PIN_SET);


Próbáld ki ezt hátha segít!
(#) don_peter válasza icserny hozzászólására (») Ápr 13, 2018 /
 
IAR 7.60 nekem teljes verzió.
Kimondottan IAR alá nem tudok ingyenesen letölteni példa programokat? (32F407-re)
(#) roleez válasza Attis92 hozzászólására (») Ápr 13, 2018 /
 
lefordul.
Amit idetettél az nem. Én az SPL-t használom Coocox alatt.
(#) csatti2 válasza roleez hozzászólására (») Ápr 13, 2018 /
 
Egyébként fut a program? Ha leteszel egy breakpoint-ot, akkor megáll ott?
(#) roleez válasza csatti2 hozzászólására (») Ápr 13, 2018 /
 
Igen!
Látszólag minden ok.
Végigsétálok pontról-pontra debugban.
(#) roleez hozzászólása Ápr 13, 2018 /
 
Amikor ResetBit-et csinálok, a kimeneten 20 mV van, ám SetBit-nél 0,58V csak...
Hasonló konfiggal a beépített (PG13) led ki-, bekapcsolgatása ok.
Debug ok, végigmegy, de a kimenet nem változik.
A hozzászólás módosítva: Ápr 13, 2018
(#) oxygen válasza roleez hozzászólására (») Ápr 13, 2018 /
 
Szia

Ha jól nézem ezen a boardon a PA2-n a MEMS szenzor IRQ lába van, ami kimenet, gondolom a szenzor alacsonyban tartja.
(#) kapu48 válasza don_peter hozzászólására (») Ápr 14, 2018 /
 
Felejtsd el az IAR 7.60!
Nem fejlesztenek rá, ezért magadra maradsz, a gondjaiddal.

Már írtam, hogy Keil-ben csak 4 munkamenet:
1. Betöltöd a programot a „Project.uvproj” megnyitásával.
2. Lefordítod „Build, F7”, Általában minden OK.
3. Feltöltöd „Download, F8” és élvezed a sikert.
4. Persze előtte még pár beállítást meg kel tanulni, hogy portold az aktuális eszközre.

Vagy használd a True Studiot, és portoldrá a meglévő példákat. Ez már több munka és több tanulást igényel.
(Nem értelek, te is azt hitted, hogy a tanulásra fordított időt meg spórolhatod?)
(#) don_peter válasza kapu48 hozzászólására (») Ápr 14, 2018 /
 
Soha nem hittem ezt, nem bújok ki a programozás alól illetve a tanulás alól sem, csak azt hittem ez az IAR IDE jó lesz, de ezek szerint nem lesz jó.
Ez a Keil a legjobb ARM fejlesztő környezet?
Mi a pontos neve és melyik verziót érdemes beszerezni?
(#) icserny válasza don_peter hozzászólására (») Ápr 14, 2018 /
 
Jó az IAR is, csak nem elterjedt.
(#) don_peter válasza icserny hozzászólására (») Ápr 14, 2018 /
 
Azon gondolkodom, hogy gyakorlatilag, van driver, és van 8.2-es verzió ami 2018-as, vagy is frissítik a környeztet, ez viszont már azt eredményezi, hogy kicsit gyérebben, de kicsi erőfeszítéssel simán jól használható és tetszik az egyszerű felülete. (semmi felesleges sallang)
Nem tudom egyelőre mit tegyek, de lehet maradok ennél a környezetnél és kicsit szenvedek vele. Nagyobb lesz az öröm, ha valami sikerül.. Példákat meg majd én elkezdek írogatni, mikor kell egy-egy periféria.. Majd kitapasztalom.. Csak mondjuk tényleg magam maradok, ha ezt fogom használni, de ez legyen a legkevesebb.
(#) kapu48 válasza don_peter hozzászólására (») Ápr 14, 2018 /
 
Már egyszer linkeltem neked, armkeil.

Getting Started PDF: Bővebben: Link
Itt megtalálod a letöltés helyét: Bővebben: Link
Szerintem érdemes venni a fáradságot, és legalább megismerni.
Könnyebb úgy tanulni, hogy látod a mási jól működő példáját.
(#) don_peter válasza kapu48 hozzászólására (») Ápr 14, 2018 /
 
Igen ez is igaz.. Köszi megnézem ezt a programot..
(#) kapu48 válasza don_peter hozzászólására (») Ápr 14, 2018 /
 
Szia icserny!
Talán te vagy más tud megoldás a problémámra?

Még én is kezdő vagyok a Keilről -> Atolicra portolásba. Illetve most tanulom és elakadtam.
Keilben így van megoldva a fontkészlet deklarálás:
  1. const uint16_t ASCII8x8_Table [] = {
  2.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  3. }  // létrehozva a karakter tömb
  4.  
  5. // belerakva 1 tömbe a jelmzőik:
  6. sFONT Font8x8 = {
  7.   ASCII8x8_Table,  // Ide a tömbre mutató pointer kerül
  8.   8, /* Width */
  9.   8, /* Height */
  10. };
  11.  
  12. // Ezek pedig a font.h-ban
  13. typedef struct _tFont
  14. {    
  15.   const uint16_t *table;
  16.   uint16_t Width;
  17.   uint16_t Height;
  18.  
  19. } sFONT;
  20.  
  21.  
  22. extern sFONT Font8x8;


Viszont az Atolic dob rá hibaüzeneteket:
Pedig itt már: Font8x8 ként hívom.

Idézet:
„Utilities\STM32F4-Discovery\stm32f4_discovery_lcd.o.rodata.ASCII8x8_Table+0x0): multiple definition of `ASCII8x8_Table'
Utilities\STM32F4-Discovery\fonts.o.rodata.ASCII8x8_Table+0x0): first defined here
Utilities\STM32F4-Discovery\stm32f4_discovery_lcd.o.data.Font8x8+0x0): multiple definition of `Font8x8'
Utilities\STM32F4-Discovery\fonts.o.data.Font8x8+0x0): first defined here
collect2.exe: error: ld returned 1 exit status


Ezt hogyan kellene kiküszöbölni?
Köszi!
(#) benjami válasza kapu48 hozzászólására (») Ápr 14, 2018 /
 
Több helyen lett létrehozva a const tömböd. Ha ez a fonts.h fájlod, akkor a const tömbödet ne abba tedd, hanem külön pl. a font8.c fájlba. Nálam a truestudio-ban úgy működik.
(#) kapu48 válasza benjami hozzászólására (») Ápr 14, 2018 /
 
Köszi ez nem segítet!
És a project Searc is csak 1 Definiciót talált.

Esetleg ha bele néznétek?
A hozzászólás módosítva: Ápr 14, 2018
(#) kapu48 válasza kapu48 hozzászólására (») Ápr 14, 2018 /
 
STM32F4discoveri+BB project lenne.
(#) benjami válasza kapu48 hozzászólására (») Ápr 14, 2018 / 1
 
Itt van a javítás. Egy C fájlba ne include-olj másik C-t, mert az nem header.
(#) kapu48 válasza benjami hozzászólására (») Ápr 14, 2018 /
 
Köszönöm!

El írás lehetett. Kerestem én is, de nem találtam.
Hól volt a hiba?
(#) benjami válasza kapu48 hozzászólására (») Ápr 14, 2018 / 1
 
Az stm32f4_discovery_lcd.c -ben az #include "font.c" -> #include "font.h" -ra cseréltem,
meg az alatta levő sFONT-okat átraktam a font.c-be.
(#) kapu48 válasza benjami hozzászólására (») Ápr 14, 2018 /
 
Hogy én milyen figyelmetlen vagyok! Pedig átnéztem sokszor.

Az SFONT-ok eredetileg is font.c-ben voltak.
Most már lefordul, lehet tesztelni.
Legutoljára az SD illesztést raktam hozzá.

Még egyszer köszönöm!
(#) benjami válasza kapu48 hozzászólására (») Ápr 14, 2018 /
 
Én is szoktam néha ilyen bagatell dologgal szívatni magam
Na meg, ha nem rakod fel a konkrét projectet kompletten, akkor esélytelen lett volna megtalálni a hiba okát.
(#) kapu48 válasza benjami hozzászólására (») Ápr 14, 2018 /
 
Mivel ígéretesnek tűnik az Atolic alkalmazás!
Mióta teljesen ingyenes, és az STM gyár is támogatja.
Ezért kezdtem gyakorolni a használatát.
Még szinte minden ismeretlen.

Esetleg van neked is ilyened a hozzávaló sallanggal?
Bővebben: Link
(#) benjami válasza kapu48 hozzászólására (») Ápr 14, 2018 /
 
Ilyenem pont nincs. Ilyenem van, meg még ilyenem is.
(#) kapu48 válasza benjami hozzászólására (») Ápr 14, 2018 /
 
Ilyen F407ZET nekem is van.
Meg hozzá a sok japán régi CMSIS-es demók.
Sok mindenre fel lehet használni.
(#) Peppe hozzászólása Ápr 14, 2018 /
 
Sziasztok,

Az alábbi panellel játszott már valaki SDIO módban?

Fél napja szenvedek de semmi siker. Nem is látja a kártyát. FAT32-re formázva.
MXcube-bal TrueStudio-ban csináltam a kódot.

a lényeg:
if(BSP_SD_Init()==MSD_OK)
{
fresult=f_mount(&fatfs,SDPath,1);
fresult=f_open(&myfile,"mywrite.txt",FA_CREATE_ALWAYS|FA_WRITE);
f_printf(&myfile,"SDIO OK");
f_close(&myfile);
}

Ha valakinek lenne egy működő kódja szívesen fogadnám, hogy kizárjam a panel hibáját.
Előre is köszi
(#) kapu48 válasza Peppe hozzászólására (») Ápr 14, 2018 /
 
Erre van tesztelt CMSIS-es demó SDIO.
Ide rakom.
Ha megfelel?
(#) Peppe válasza kapu48 hozzászólására (») Ápr 14, 2018 /
 
Igen köszi.
(#) kapu48 válasza Peppe hozzászólására (») Ápr 14, 2018 / 1
 
Sok sikert!

SDIO.ZIP
    
(#) benjami válasza Peppe hozzászólására (») Ápr 14, 2018 / 1
 
Csak hogy a bőség zavara legyen, itt egy CubeMX-el létrehozott HAL truestudio project, ami a soros portra kiküldi a teljes fájllistát. Hogy legyen némi szépséghibája a dolognak, ez a kistesó panelre készült: VET6 (a ZET6 panelom most épp nincs itthon), ráadásul a program RAM-ból van futtatva, hogy a játszadozás során ne "koptassam" el a flash-t (pár oldallal korábban leírtam ezt hogy lehet megcsinálni, a visszaalakítása is kb. 1 perces munka).
Következő: »»   117 / 176
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.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