Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

ARM - From PIC

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[121] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 10 mar 2012, 14:03

Penso di aver capito
devo includere in file "system_stm32f10x.c"

infatti nei programmi di esempio dice, all'interno del main :
Codice: Seleziona tutto
int main(void)
{
  /*!< At this stage the microcontroller clock setting is already configured,
       this is done through SystemInit() function which is called from startup
       file (startup_stm32f10x_xx.s) before to branch to application main.
       To reconfigure the default setting of SystemInit() function, refer to
       system_stm32f10x.c file
     */     
     ..........................................................................................



quindi mi pare di capire che prima del main venga automaticamente dal file .s richiamata la funzione SystemInit per le configurazione di default ( che probabilmente contengono le stesse che hai postato ora tu).
È chiaro però che devo includere anche il file system_stm32f10x.c in cui la funzione è definita, senno non va.

Da quello che ho capito quindi se utilizzo il file.s standard che mi mette nel progetto Keil (cioè startup_stm32f10x_xx.s) le inizializzazioni vengono fatte automaticamente (previa inclusione di system_stm32f10x.c).
Se invece, come mi hai suggerito tu, utilizzi un altro file (stm32f10x_vectors.s) credo che questo non faccia nessuna inizializzazione e, come giustamente mi hai detto, le devi fare tu prima di qualunque altra cosa.

Probabilmente mi risulta più facile utilizzare il file di stratup di Keil, che mi fa tutte le inizializzazioni, senza perderci la testa.

Ora,provo a capire come accendere e spegnere un led, che non dovrebbe essere difficile visto che ne abbiamo già abbondantemente parlato! :ok:

Ti dico subito.
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[122] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 10 mar 2012, 14:07

Ma quello che non riesco a capire è come mai, anche se lascio il main vuoto con solo un ciclo infinito while, quando lo carico sulla scheda il led blu lampeggia sempre e se schiaccio il pulsante si spegne e inizia a lampeggiare il led verde...ma chi gielo dice ???
È come se ci fosse caricato su un altro programma..
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[123] Re: ARM - From PIC

Messaggioda Foto UtenteTardoFreak » 10 mar 2012, 14:09

Con il keil devi andare sul debugger perché se gli dici di caricare il programma sulla flash, non so perché, ma lui non lo fa. Ma succede solo se usi l' ST-Link. Con gli altri debugger JTAG (ad esempio il J-Link) funziona tutto bene.
Vai quindi in debug e prova a vedere passo per passo cosa succede.
"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

[124] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 10 mar 2012, 14:13

Allora la cosa si complica perché il debugger di Keil mi sembra un po' incasinato, non ci capisco quasi nulla :D
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[125] Re: ARM - From PIC

Messaggioda Foto UtenteTardoFreak » 10 mar 2012, 14:18

Niente, tu lancialo, verifica che carichi il programma e dai semplicemente il comando GO.
Quando esci il programma rimane dentro il micro che continua a funzionare.
Altrimenti carica il programma con la ST-Link utiity.
"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

[126] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 10 mar 2012, 14:24

Ok, appena smetto di litigare con tutte ste inclusioni e riesco a compilare provo col debugger!
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[127] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 10 mar 2012, 14:31

Va beh non ci riesco.. davvero non so più cosa provare
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[128] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 10 mar 2012, 15:43

no va beh io mi rifiuto, mi sa che abbandono davvero!
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[129] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 10 mar 2012, 17:45

basta, ci rinuncio.
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[130] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 12 mar 2012, 19:04

Tardo.. riesci a darmi una mano ?
non riesco a capire come Keil gestisce i file... ho problemi nelle inclucioni dei file!
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

PrecedenteProssimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti