Pagina 1 di 2

Un Microcontrollore ARM-M0 a 35 Centesimi (STM32F030F4P6)

MessaggioInviato: 20 nov 2017, 17:23
da pusillus
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.

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

MessaggioInviato: 20 nov 2017, 17:24
da pusillus
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 3324 volte
20171117_152944_resized.jpg

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

MessaggioInviato: 20 nov 2017, 17:38
da TardoFreak
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:

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

MessaggioInviato: 20 nov 2017, 17:50
da pusillus
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?

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

MessaggioInviato: 20 nov 2017, 17:53
da TardoFreak
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?

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

MessaggioInviato: 20 nov 2017, 17:56
da pusillus
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?

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

MessaggioInviato: 20 nov 2017, 18:02
da TardoFreak
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.

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

MessaggioInviato: 20 nov 2017, 18:03
da pusillus
vorrà dire che faro lo stesso anche io. peccato l'help era comodo.
grazie comunque

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

MessaggioInviato: 20 nov 2017, 19:53
da speedyant
Se ben mi ricordo la versione 1.5.0 delle librerie ha i progetti per la versione 5 di keil.

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

MessaggioInviato: 21 nov 2017, 11:52
da pusillus
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.