MODIFICA ST LINK CINESE PER UTILIZZO "SWO"
per chi ha questo tipo di st link clone:
http://g03.a.alicdn.com/kf/HTB1EThvIXXX ... tex-M3.jpg
smanettando con il clone st link ho verificato che JTAG funziona.
Per il debugging SWD, ho scoperto che il pin SWO non è collegato e allora ho deciso di modificare l' ST LINK:
ho seguito la traccia del pin SWO e va a morire su una piazzola isolata:
ho deciso di utilizzare il pin del connettore che dovrebbe far uscire i 5V che credo sia poco utile. L'ho tagliato isolandolo dal PCB:
questo è il pinout del st link:
https://www.squirrel-labs.net/media/cat ... pinout.jpg
In serie tra il pin SWO ed il connettore va posta una resistenza da 22 Ohm . nella foto si vede il risultato finale. La resitenza è dentro il termorestringente:
Spero che possa interessavi. Testato e funzionante con la board stm32 di questa discussione.
Modulo con STM32F103C8 e ST-LINK very cheap
Moderatore:
Paolino
3
voti
Vi segnalo questo sito dove ci sono alcuni tutorial con l'utilizzo di st-link e modulo stm32 di questo thread:
http://embeddedsystemengineering.blogsp ... /STM32F103
http://embeddedsystemengineering.blogsp ... /STM32F103
1
voti
Grazie della segnalazione!
Io ho "trovato" un altro link, anche questo un tutorial, dove usano il modulo nell'ambiente mbed.
Appena recupero lo posto.
Ecco il link:
https://developer.mbed.org/users/hudakz/code/STM32F103C8T6_Hello/
Io ho "trovato" un altro link, anche questo un tutorial, dove usano il modulo nell'ambiente mbed.
Appena recupero lo posto.
Ecco il link:
https://developer.mbed.org/users/hudakz/code/STM32F103C8T6_Hello/
Son quello delle domande strane!
0
voti
Bene, c'è molto interesse!
Spero proprio che qualcuno riesca a fare il "salto di qualità".
Spero proprio che qualcuno riesca a fare il "salto di qualità".

"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
Domanda "tecnica" sul modulo, la porta USB è "solo" alimentazione o può anche essere usata come "comunicazione"?
Siccome uno dei moduli, collegato con cavo USB, mi dava "periferica non riconosciuta", pur alimentandosi. L'altro invece "funziona" solo con con un alimentatore USB.
Siccome uno dei moduli, collegato con cavo USB, mi dava "periferica non riconosciuta", pur alimentandosi. L'altro invece "funziona" solo con con un alimentatore USB.
Son quello delle domande strane!
0
voti
Una porta è collegata alla USB del micro.
Va da se che bisogna scrivere il firmware per farla funzionare.
Tra l'altro è una USB OTG.
Va da se che bisogna scrivere il firmware per farla funzionare.
Tra l'altro è una USB OTG.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
Sto cercando di capire con quale framework sia conveniente lavorare:
escluderei MBED perché ha un livello di astrazione troppo alto. come direbbe
TardoFreak "è una Arduinata".
Le HAL della ST sono molto allettanti. STM32Cube è un bel tool che ti aiuta ad impostare parecchie cose e genera lo scheletro dell' applicativo.
Ho provato a fargli generare il codice per la gestione di un rotary encoder, con il risultato di mandare in freeze la cpu alla chiamata di HAL_Init(). Ho letto che è ancora pieno di bug. Inoltre ho visto che sono un po bistrattate da chi usa da tempo gli STM32.
Le SPL sembrerebbero la scelta più sensata. il codice è maturo, si trovano parecchi esempi e tutorial. Poco overhead sul codice.
Però ST sta puntando sulle HAL, le SPL sono considerate Legacy. ST invita ad utilizzare le HAL.
bho!
escluderei MBED perché ha un livello di astrazione troppo alto. come direbbe
Le HAL della ST sono molto allettanti. STM32Cube è un bel tool che ti aiuta ad impostare parecchie cose e genera lo scheletro dell' applicativo.
Ho provato a fargli generare il codice per la gestione di un rotary encoder, con il risultato di mandare in freeze la cpu alla chiamata di HAL_Init(). Ho letto che è ancora pieno di bug. Inoltre ho visto che sono un po bistrattate da chi usa da tempo gli STM32.
Le SPL sembrerebbero la scelta più sensata. il codice è maturo, si trovano parecchi esempi e tutorial. Poco overhead sul codice.
Però ST sta puntando sulle HAL, le SPL sono considerate Legacy. ST invita ad utilizzare le HAL.
bho!
0
voti
ST ha fatto un marasma con quelle librerie peccato.
Le HAL io ho provato ad usarle più volte ma per un motivo o per l'altro le ho sempre abbandonate
Uso le SPL per un STM32F4 mentre per un STM32L0 ho trovato le LL (Low Level) library
che sono una cosa ragionevole. E' quel minimo "di vestito" per rendere leggibile a un umano gli Nmila bit e registri del micro Ti aiuta a sviluppare velocemente senza tirarti dietro la pesantezza delle HAL.
Peccato che le LL non ci siano per tutte le famiglie, questo ti costringe ad avere codici diversi della stessa cosa solo perché i nomi delle funzioni di libreria sono diversi.
Mi era venuta voglia di riscrivere le librerie LL anche per STM32F4 ma ho rinunciato, perdita di tempo enorme che lascio volentieri a ST. Eppure non ci vuole molto basta partire dalla SPL e cambiare i nomi per uniformarli con la liberia LL
Le HAL io ho provato ad usarle più volte ma per un motivo o per l'altro le ho sempre abbandonate
Uso le SPL per un STM32F4 mentre per un STM32L0 ho trovato le LL (Low Level) library
che sono una cosa ragionevole. E' quel minimo "di vestito" per rendere leggibile a un umano gli Nmila bit e registri del micro Ti aiuta a sviluppare velocemente senza tirarti dietro la pesantezza delle HAL.
Peccato che le LL non ci siano per tutte le famiglie, questo ti costringe ad avere codici diversi della stessa cosa solo perché i nomi delle funzioni di libreria sono diversi.
Mi era venuta voglia di riscrivere le librerie LL anche per STM32F4 ma ho rinunciato, perdita di tempo enorme che lascio volentieri a ST. Eppure non ci vuole molto basta partire dalla SPL e cambiare i nomi per uniformarli con la liberia LL
-

luxinterior
4.311 3 4 9 - Master EY

- Messaggi: 2690
- Iscritto il: 6 gen 2016, 17:48
0
voti
Scusa ma le LL non sono il layer su cui si appoggiano le HAL? Quindi dovrebbero essere in stm32cubef4 quelle che ti servono... o sbaglio?
In ogni modo, nel mio caso, credo siano un po inaccessibili. Non sono così bravo da poter sviluppare codice su un layer così basso.
In ogni modo, nel mio caso, credo siano un po inaccessibili. Non sono così bravo da poter sviluppare codice su un layer così basso.
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 12 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

