[Digitale] Progetto "blink" con STM32F103C8T6

Ciao,

Ho avuto la malaugurata idea di voler mettere il naso nei micro; ho preso un paio di schede che montano il micro in

sola immagine che ho trovato su come connettere la scheda):

formatting link

Non riesco a trovare *UN* tutorial che mi permetta di scrivere un file C e far lampeggiare un LED. Infinite menate su come aprire l'IDE e compilare un progetto ma pare che chiunque programmi i micro sia "nato imparato" su

programmato poi staccato dal programmatore e alimentato, o

successo strepitoso...).

Peggio, ci sono almeno due ambienti di sviluppo, uno basato su eclipse, l'altro credo quello fornito dal produttore e anche qui non so cosa sia meglio.

Potreste darmi un link a qualcosa che mi metta in condizione di far lampeggiare un LED con il materiale in mio possesso?

Grazie mille per qualsiasi idea.

Apx

--
"Caro, la bambina sta piangendo. Vado a cambiarla" 
"OK; se riesci, trovane una che dorma di notte"
Reply to
Archaeopteryx
Loading thread data ...

Il 20/07/2018 09:32, Archaeopteryx ha scritto:

Di solito basta trovare i pin del micro per il debug jtag ed usare un debugger tipo l' ST-LINK V2, ci sono anche i vari cloni ma visto che l'originale ST costera' una ventina di euro io ti consiglio di prendere quello originale

formatting link

Per il collegamento ti consiglio di prendere quelle piattine femmina-femmina, maschi-maschi, maschio-femmina gia' intestate che trovi su Amazon,

formatting link

e colleghi i 5 fili per il segnale jtag da debugger a scheda, seguendo l'esempio indicato qua

formatting link

Poi ti scarichi l'ambiente di programmazione, aggratisse

formatting link

E provi a caricare l'esempio allo step 5 del link instructables.com

Sarebbe ovviamente utile avere indicazioni sulle schede specifiche che stai usando, perche' con una foto non e' che si fa' molta strada

Altra cosa che ho rovato moooolto utile sono quei piccoli logic analyzer a 8 canali che in accoppiata con le procedure Sigrok permettono di 'vedere' cosa succede sui pin del micro e soprattutto permettono di decodificare i protocolli piu' diffusi come lo spi, l'i2c, l'rs232, il can, l'usb, ecc..

formatting link

Buon divertimento E facce sape'

Reply to
RobertoA

-ST-Link-V2-/

Non mi funziona. Scheda e programmatore-clone sono (direttamente quelli che ho comprato e che ho qui sulla scrivania):

formatting link
formatting link

Dettaglio del programmatore, per quanto viene dopo:

formatting link

Come mia abitudine prendo minimo due esemplari di ogni cosa quindi sarei tentato di escludere problemi hardware. Non funziona niente in tutte le combinazioni.

Per le connessioni ho preso direttamente il manuale del produttore della CPU e usato la sua numerazione del

formatting link

Ho fatto riferimento alla tab. 4 pag. 12/19 e al connettore come disegnato alla pagina successiva, fig. 10.

In altre parole, entro con le voci in seconda colonna della tabella 10 (ST-LINK/V2 connector), guardo a sinistra il pin del JTAG e connetto.

Come detto, non va. Ho scaricato l'utility del produttore, ST-LINK Utility e in effetti in rete ci sono altri con lo stesso problema. Vengono consigliate diverse configurazioni in target=>settings, le ho provate, ho anche connesso i piedini di reset nel caso fosse un problema non molto documentato ma niente di niente.

Boh, ci ho perso l'intera giornata e sono un po' dispiaciuto. Tra un accidenti e l'altro ho anche brickato

programmatore per rimettere a posto il bootloader.

--
"Caro, la bambina sta piangendo. Vado a cambiarla" 
"OK; se riesci, trovane una che dorma di notte"
Reply to
Archaeopteryx

Per non farmi mancare niente il venditore ha eliminato l'inserzione mentre scrivevo. Comunque posso ancora vedere la cronologia acquisti, e mi riporta questo:

STM32 STM32f103C8T6 ST ARM 32-bit Cortex -M3 64kB 312

Reply to
Archaeopteryx

Tipo questo?

formatting link

Reply to
Franco Af

ottimo, grazie anche a te!

-- "Caro, la bambina sta piangendo. Vado a cambiarla" "OK; se riesci, trovane una che dorma di notte"

Reply to
Archaeopteryx

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.