Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6)

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

6
voti

[1] Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6)

Messaggioda Foto Utentepusillus » 20 nov 2017, 17:23

Dopo aver giocherellato con il modulino cinese con STM32F103 ARM-M3 che si trova a meno di 2€, mi sono chiesto se era possibile trovare un micro che costasse ancor meno, mantenendo pero una architettura a 32 bit e senza cambiare ambiente di sviluppo.
Ho trovato un micro della ST Microelectronics su Aliexpress (10 pezzi 3.50€). Il STM32F030F4P6 è un micro ARM-M0 a 48MHz con 16K di eeprom e 4K di sram, un package TSSOP da 20 pin che non è poi cosi difficile da saldare, anche per un hobbista.
Con una Manciata di componenti SMD ho realizzato una piccola schedina di sviluppo con una spesa complessiva intorno ai 50 Centesimi.
il PCB è a doppia faccia realizzato con il metodo del toner transfer.
Sto cercando di mettere a punto un template per Keil Uvision 5:
Purtroppo non c'è il supporto per le Standard Pheripherial Libraries con STM32F030 da parte di Keil. Quindi niente wizards con i quali configurare Clock, PLL e periferiche varie. Per ora ho fatto solo lampeggire il classico led.
Appena ho risolto un po di problemi e testato il tutto, metto a disposizione... se interessa.
schema.png
schema

PCB.png
PCB

Una cosa che mi ha lasciato perplesso è che dopo aver scaricato le SPL ultima versione (STM32F0xx_StdPeriph_Lib_V1.5.0), non ho trovato un help decente. Ovvero il file "stm32f0xx_stdperiph_lib_um.chm" contiene solamente dei riferimenti agli esempi che fornisce ST, ma non la refence alle funzioni e strutture come si trovano nelle SPL per STM32F1xx. Se qualcuno ha qualche info in più chiedo la cortesia di farmi sapere.
Avatar utente
Foto Utentepusillus
3.207 3 6 11
Master
Master
 
Messaggi: 1031
Iscritto il: 5 mar 2016, 15:19
Località: Latina

3
voti

[2] Re: Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6

Messaggioda Foto Utentepusillus » 20 nov 2017, 17:24

Nel prototipo non ho montato le resistenze ed il LED, su R1 ho fatto un corto.
20171117_153010_resized.jpg
20171117_153010_resized.jpg (95.3 KiB) Osservato 3322 volte
20171117_152944_resized.jpg
Avatar utente
Foto Utentepusillus
3.207 3 6 11
Master
Master
 
Messaggi: 1031
Iscritto il: 5 mar 2016, 15:19
Località: Latina

0
voti

[3] Re: Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6

Messaggioda Foto UtenteTardoFreak » 20 nov 2017, 17:38

Ottimo lavoro!
Una sola osservazione: per il collegamento SWI avresti potuto tenere la stessa pedinatura del modulo con STM32F103C8T6 in modo da utilizzare un solo cavetto.
Comunque io uso il Keil 4 ed uso la libreria standard.
In ogni caso e' un bellissimo oggetto: una bestia feroce con le sembianze di un agnellino tenero e puccioso. :mrgreen:
"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.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[4] Re: Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6

Messaggioda Foto Utentepusillus » 20 nov 2017, 17:50

TardoFreak ha scritto:... per il collegamento SWI avresti potuto tenere la stessa pedinatura del modulo con STM32F103C8T6 in modo da utilizzare un solo cavetto.

Si, hai ragione, ci ho pensato dopo, ma si fa sempre in tempo a modificarlo!
TardoFreak ha scritto:Comunque io uso il Keil 4 ed uso la libreria standard.

Vorrei usare anche io la standard (Standard Peripherial Libraries), Sul 5 non c'è il wizard come per M3. poco male per questo... ma non trovo l'help di ST per le STM32F0xx_StdPeriph_Lib_V1.5.0
...tu ha qualcosa anche di piu vecchio?
Avatar utente
Foto Utentepusillus
3.207 3 6 11
Master
Master
 
Messaggi: 1031
Iscritto il: 5 mar 2016, 15:19
Località: Latina

0
voti

[5] Re: Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6

Messaggioda Foto UtenteTardoFreak » 20 nov 2017, 17:53

Io ho:
STM32F0xx_StdPeriph_Lib_V1.0.0
STM32F0xx_StdPeriph_Lib_V1.5.0
STM32F0xx_Snippets_Package_V1.2.0
completi con tanto di help.

Cosa ti serve?
"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.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[6] Re: Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6

Messaggioda Foto Utentepusillus » 20 nov 2017, 17:56

io ho scaricato queste:
STM32F0xx_StdPeriph_Lib_V1.5.0 , le ultime e le uniche sul sito di st.
nel file di help "stm32f0xx_stdperiph_lib_um.chm" c'è solamente un riferimento agli esempi che fornice ST.
Manca la reference alle funzioni e alle strutture di dati... anche nel tuo?
Avatar utente
Foto Utentepusillus
3.207 3 6 11
Master
Master
 
Messaggi: 1031
Iscritto il: 5 mar 2016, 15:19
Località: Latina

1
voti

[7] Re: Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6

Messaggioda Foto UtenteTardoFreak » 20 nov 2017, 18:02

In effetti mancano le strutture dati e le funzioni.
Nella 1.0.0 ci sono le strutture ma non le funzioni.

A dire il vero non me ne sono mai accorto perche' guardo direttamente i files .h e .c e mai il file di help.
"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.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[8] Re: Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6

Messaggioda Foto Utentepusillus » 20 nov 2017, 18:03

vorrà dire che faro lo stesso anche io. peccato l'help era comodo.
grazie comunque
Avatar utente
Foto Utentepusillus
3.207 3 6 11
Master
Master
 
Messaggi: 1031
Iscritto il: 5 mar 2016, 15:19
Località: Latina

0
voti

[9] Re: Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6

Messaggioda Foto Utentespeedyant » 20 nov 2017, 19:53

Se ben mi ricordo la versione 1.5.0 delle librerie ha i progetti per la versione 5 di keil.
Son quello delle domande strane!
Avatar utente
Foto Utentespeedyant
5.093 3 6 8
Master
Master
 
Messaggi: 3879
Iscritto il: 9 lug 2013, 18:29
Località: Torino

0
voti

[10] Re: Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6

Messaggioda Foto Utentepusillus » 21 nov 2017, 11:52

speedyant ha scritto:versione 1.5.0 delle librerie ha i progetti per la versione 5 di keil.

Si ci sono dei template. nella AN4055 c'è anche un file excel per generare la configurazione del clock.
Avatar utente
Foto Utentepusillus
3.207 3 6 11
Master
Master
 
Messaggi: 1031
Iscritto il: 5 mar 2016, 15:19
Località: Latina

Prossimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti