Fórum témák
» Több friss téma |
Fórum » STM32 Discovery Kit programozása
Témaindító: lolhun1988, idő: Feb 11, 2011
Sziasztok!
STM32F401C-DISCO board-al kapcsolatban lenne egy kérdésem. A lapon ugye találhatóak periféria ic-k (gyorsulásérzékelő, kodek, stb.). Ezek az ic-k a mikrokontroller valamelyik lábán csücsülnek értelem szerűen. Olyan problémába futottam bele, hogy sajnos ezen perifériák miatt néhány kivezetett láb nem igazán használható más célra, mivel azokat az ic-k magas vagy alacsony szintre húznak. Jelen esetben ezt például a kártya E 0,2,4 portjára és lábára vonatkozik, ahova az LSM303DLHC és az L3GD20 ic csatlakozik. Valaki tud erről bővebb információt, megerősítést, esetleg megoldást adni? Köszönöm!
Sziasztok!
Hozzájutottam egy STM32F429I Discovery boardhoz. Ezen próbálnák tanulgatni, de valahogy elindulni sem tudok. Néztem tutorialokat, meg videókat is, de mind más processzorhoz vannak. A fájlok is mások amik kellenek a Keil 5-nek, meg a Keil is más (HAL fájlokat rak be). Néztem a példákat is, de azokból nemlátom át miket kell includolni a mainban. A példákban nincs semmi, a videókban meg van. Esetleg ismertek valami jó tutorialt ehez?
Az az érdekes, hogy az examplera is hibát dob a fordító...
Nem tudom Te mivel próbálkozol?
De nekem uV4-en minden lefordul a gyári ajánlásból: STM32F429 discovery firmware package Sample & Buy Download! Megjegyzem ehhez már nem jó a Lite verzió, mert nagy a kód méret
Akkor az is lehet a gond...
De egyébként az volt a hiba, hogy egy cmcore4 fájlt nem talált. Vagy valami ilyesmit, már kiinstaláltam az 5ös Keil-t, most próbálom majd a 4est.
Keil 5 pack intaller-ben letöltötted az STM32F4xx csomagot?
Igen. Most a uV4-el lefut szépen. Csak hát a 32KB...
32kB nagyon sok mindenre elég, még egy grafikus menüre is.
KEIL STM32F4 Discovery Apnote gyüjtemény:
uVision Lab for STM32F429I-Discovery Board CAN Primer for STM32F4 Discovery Board MDK V5.10 Lab for the STM32F4 Discovery Board Mindhez van: Example Code! Lehet gyakorolni!
Köszi!
Azt szeretném kérdezni, hogy a regiszter tartalmakat, hogyan tudom megnézni? Kinyitottam a system viewerben a kellő regisztert, de nem mutatja, hogy kipipálná.
Elindítod a debugert > View fül > registers Window > Core le nyit, dupla klik a regiszter értékekre és akár módosíthatod is debug közben.
Már megvan. De az csak HW debug esetén működik? Szimulátor módban nem megy?
Nem tudom, én még nem próbáltam!
Azt írtad van HW-d. Mit akarsz szimulálni? Esetleg MCU-t lehet? A köré épített HW-t már biztosan nem! Debugoljál! Biztosabb és gyorsabb is, mint a szimulálás!
Szia! Van boardom. Csak hát én megírok egy sor kódot és debuggolnám is (tanulási fázis). Na most ha csak mindennap 10 alkalommal fogom írni a flasht, egy idő után beadja az unalmast, ezért az alapokat szimulátorban nézném meg. Ha abban azt csinálja amit akarok, akkor mehet HW-re. Most csak az egyszerű regiszteres programozásnál tartok. (Nem vagyok gyakorlott programozó. Amit tudtam elfelejtettem.) Tegnap megcsináltam önálló villogtató programom. Ma tovább lépek. uVisionben ADSP processzort programoztunk, FIR, IIR, FFT meg hasonló dolgokat, azokkal működött jól a szim. is. Aztán tettük HW-ra (az volt a vizsga). Elötte meg 8051eseket.
Idézet: Ehhez azért évek kellenének... Egyébként sem fogod minden nap 10-szer átprogramozni (legfeljebb az elején), mert programozás közben néha gondolkodni is kell, ráadásul az adatlapot is tanulmányozni kell, s elmegy vele az idő. „Na most ha csak mindennap 10 alkalommal fogom írni a flasht, egy idő után beadja az unalmast...”
Ez így igaz. Tegnap, ahogy írtam a villogót a datasheetből ill. a példaprogramból indultam ki. Főleg a DS ből, de kellett idő mire felfogtam, hogy miért 3UL << (2 * 13) van a programban. Végül magamtól rájöttem, így már értem. Kicsit más, mint a 8bitesek, de tetszik.
szia, kijött a protectedből? nem halt az meg, nekem is csinált ilyet, de Keil alól meggyógyult.
Sziasztok!
Adjatok légyszi ötleteket, egyszerű feladatokat, amit eltudok végezni egy magányos boardon. Sajnos jelenleg nincs semmim amivel kiegészíthetném, csak a board és usb kábel. De tanulhatnékom van
Sziasztok!
Van kérdésem.
A 2 port inicializálását nemlehet elvégezni egyszerre?
Valahogy igy:
Ja, és mi a board pontos tipusa? És az IDE amit használsz? A hozzászólás módosítva: Jún 12, 2015
Köszönöm szépen!
Mi a különbség a GPIO_SetBits() és a GPIO_WriteBit() között azonkívül, hogy a másodikkal resetelni is lehet?
Szerintem ott van a magyarázat a forráskódban:
Szia.
Nem igazán esett le tegnap, hogy mire is gondoltál. Valóban írja ott, hogy a SetBits alacsony szinten fér hozzá és nincs kockázat, hogy megszakítás lépne fel az olvasás/módosítás között. De nem esett le miért, hisz a másik is ugyanilyen, csak if ben vizsgálja mit kell csinálnia. (Ezáltal akkor lassabb) Közben bármi megtörténhet. Még tegnap letöltöttem ezeket, érdekes. Majd eljátszadozok vele. Úgy érzem nagy fába vágtam a fejszém. A reference manualban sem igazán igazodok még el, de tegnap sikerült még egy EXTI-s LED kapcsolgatást megcsinálnom. Akartam ADC vel a hőmérsékletet kiolvasni, de már az elején lefagytam.
Sziasztok!
A téma igaz nem konkrétan idevág, de ST mikrovezérlőről van szó. Egy STM32F103-ason nem tudom GPIO módba használni PB3-at és PB4-et. Ezek alapból ha jól tudom JTAG lábak. Ezeket ki lehet úgy kapcsolni, vagy remappolni a kivezetéseket, hogy az SWD megmaradjon? Üdv: Suncorgo
Halihó.
Szeretnék segítséget kérni tanulgatom az SMT32 procik programozását. Vettem is egy F030-as nucleot nagyon jó kis cuccnak tűnik. Jelenleg ott tartok, hogy ADC-t szeretnék beolvasni. 3 mód létezik ugye: -polling, interrupttal és DMA-val. Nekem most a polling jó is lenne viszont nem igazán világos, hogy hogyan alakul a kód. STM Cube-al szépen konfiguráltam is mindent de elakadtam. ebben a videóban a következők szerint csinálja:
Kérdéseim: -Nekem 2db bemenetem lenne, hol tudom beállítani hogy most az IN1-ről mintavételezzen vagy az IN2-ről? -A videóban a srác F4-es procit használ aminek 3 ADC-je van. Nekem F0-van 1db ADC-vel akkor én &hadc tagot használjak? Az & jel itt mit jelent? - A 100 timeout érték mit jelent? Hirtelen ennyi lenne. Köszi a segítséget. A hozzászólás módosítva: Feb 11, 2016
A hozzászólás módosítva: Feb 12, 2016
Köszi.
Ez jó tömör lett át fogom nézni mert hasznos ha csak 1-2 betűvel el van intézve az egész. Közben sikerült megoldanom találtam egy referencia programot ehhez és az alapján ez jött ki:
Amit viszont nem értek, hogy a cuccot szépen 4 el leosztva kiírom egy 7 szegmenses kijelzőre mutatja is jól de ha stm studióban ránézek a regiszterre akkor ezt látom: És ez már máskor is előfordult hogy akartam nézni egy számláló értékét értékét pl hol tart és lehetetlen adatokat írt ki közben valójában 1-től számolt szépen felfelé. Valami rosszul van beállítva az SMT studióban? A hozzászólás módosítva: Feb 12, 2016
Gyanús a memória címe. Az SRAM 0x20000000-nál kezdődik.
|
Bejelentkezés
Hirdetés |