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

[111] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 9 mar 2012, 21:45

Si ma con questo ambiente di sviluppo proprio non capisco bene dove andare a parare ;)
Di una mano ho sempre bisogno ;)
Per esempio non ho capito prima a costa ti riferivi per i settaggi delle opzioni..

Il codice l'abbiamo scritto, in teoria se lo metto nel main dovrebbe andare, no ?
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[112] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 9 mar 2012, 23:01

Non ci riesco caspita, neanche ad accendere un led.
Ho difficoltà nell'inserimento dei file delle librerie ST per accendere i led e inizializzarli
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[113] Re: ARM - From PIC

Messaggioda Foto UtenteTardoFreak » 9 mar 2012, 23:03

Nessuno, all' inizio, si trova con qualsiasi sistema di sviluppo per qualsiasi micro.
Ma adesso ti confido un segreto a patto che rimanga fra noi: bisogna "farsi i chilometri". Tradotto: bisogna lavorare duramente, provare, sbagliare, trovarsi nella mer... ehm ... nei problemi ed uscirne.
In buona sostanza quello che fa la differenza, oltre alla conoscenza, è l' esperienza.
Quando mi sono avvicinato agli ARM mi sono messo le mani nei capelli ... vabbè ... mi sono messo le mani in testa. :mrgreen: Tu dici di capirne poco, io non ne capivo niente. Però poi ho capito perché ho provato e sbagliato.
Oggi è tutto più semplice, molte cose sono chiare ma solo perché ci ho speso tante ore sopra.
Ora tu hai uno scheletro su cui lavorare. Usalo!

Dici che non riesci a far accendere un LED, io ti dico che è tutto nella norma. Magari ci metterai una settimana ma alla fine ce la farai, garantito al limone.
If you' re strong enough.

Tutto qua.

Oppure ti arrendi e non sarai mai in grado di usare gli ARM. -:-
"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

[114] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 9 mar 2012, 23:12

Si devo riuscirci!
non riesco ad utilizzare tipo la funzione : STM32vldiscovery_LEDInit(LED3);
perché ci sono problemi nell'implementazioni del file STM32vldiscovery.c e .h

mi da un errore del tipo :
STM32vldiscovery.c(206): warning: #223-D: function "GPIO_ReadInputDataBit" declared implicitly

C:\Keil\ARM\Inc\ST\STM32F10x\STM32f10x.h(787): error: #256: invalid redeclaration of type name "DMA_Channel_TypeDef" (declared at line 248 of "C:\Keil\ARM\Inc\ST\STM32F10x\stm32f10x_map.h")

sembra che siano già dichiarate alcune cose.. però non capisco, se non includo i file mi dice che le funzioni che uso non sono definite, se li implemento mi dice che alcune cose sono già definite...boh
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[115] Re: ARM - From PIC

Messaggioda Foto UtenteTardoFreak » 9 mar 2012, 23:23

Quelle sono funzioni strettamente legate alle schede di valutazione/sviluppo e vogliono altri files inclusi e un casino di roba da perderci la testa.
Invece di cercare di usare (malamente) quello che è già fatto studiati il datasheet del micro in particolare, il Reference Manual della famiglia e la documentazione del Cortex-M3 che ti ho postato in questa discussione.
E poi cerca e trova la documentazione della libreria, guarda i programmi già fatti e cerca di capire.
Questo è il lavoro che devi fare: acquisire conoscenza. Non usare roba già fatta.

E sulla roba pronta non ti posso aiutare. Io uso solo cose che ho provato da me.
"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

[116] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 9 mar 2012, 23:34

Si tu hai ragione ma come ti ho detto nn so molto dell'architettura.
La studierò, è argomento di uno dei corsi universitari che sto seguendo.
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[117] Re: ARM - From PIC

Messaggioda Foto UtenteTardoFreak » 9 mar 2012, 23:38

Brao!
Studia, passa l' esame come solo un frequentatore di EY sa fare, torna a dare la buona novella ed offrici una birra. :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

[118] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 10 mar 2012, 3:45

si ma in concomitanza devo riuscire a fare anche questa cosa con l'arm!
Per ora quindi non necessito di capire a menadito come funziona l'arm, dato che da qui a qualche mese lo dovrò sapere perfettamente.
Per ora mi interessa che funzioni!
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[119] Re: ARM - From PIC

Messaggioda Foto Utentepierinter » 10 mar 2012, 13:16

Zero non riesco, qualsiasi programma faccio partire mi si accendono sempre i led, e non capisco come sia possibile visto che nel codice non c'è unulla che si riferisce ai led!
Avatar utente
Foto Utentepierinter
620 2 7 10
Expert EY
Expert EY
 
Messaggi: 1395
Iscritto il: 23 mar 2009, 0:05

0
voti

[120] Re: ARM - From PIC

Messaggioda Foto UtenteTardoFreak » 10 mar 2012, 13:50

Nella funzione initSystem manca questa parte importante da mettere prima di tutto #-o
Codice: Seleziona tutto
  //  Inizializzazione dell' accesso alla FLASH interna

  // Abilita il Prefetch Buffer
  FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);

  // Imposta la latency per la flash a 0 wait state
  // Con clock <= 24 MH latency 0
  // Con clock 24 - 48 MHz latency 1
  // con clock > 48MHz latency 2
  FLASH_SetLatency(FLASH_Latency_0);


  //  Inizializzazione del clock di sistema a 24MHz

  // Predispone il PLL per utilizzare il clock interno
  RCC_PLLConfig( RCC_PLLSource_HSI_Div2, RCC_PLLMul_6 );
  // Abilita il PLL
  RCC_PLLCmd( ENABLE );
  // Aspetta che il PLL sia pronto
  while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);
  // Seleziona come clock di sistema il PLL
  RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
  // Aspetta che il PLL sia accettato come clock di sistema
  while(RCC_GetSYSCLKSource() != 0x08);


Devi metterla sempre.
Poi comincia con un programma semplice: fagli modulare un bit e controlla con l' oscilloscopio.
"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

PrecedenteProssimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti