Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

ARM: Consigli e libri

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[21] Re: ARM: Consigli e libri

Messaggioda Foto UtenteTardoFreak » 16 ott 2013, 15:24

E' vero, non lo sapevo!
Vendono ARM in contenitore DIL, e pure ad 8 pin.
Li ho trovati su Mouser.
C'è anche il LPC1114FN28/102,12 in DIL già disponibile ed è un Cortrex-M0.
Ora mi guardo il datasheet :ok:

Sono troppo curioso. :mrgreen:

Edit: ho guardato. Per quello che costa è un po' una ciofeca. :(
"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

[22] Re: ARM: Consigli e libri

Messaggioda Foto Utentec1b8 » 16 ott 2013, 15:29

Mi viene sempre più voglia di provare questo nuovo, per me, mondo...
Devo solo decidere quali... Sinceramente ero tentato, tra quelli che mi avete elencato, dai M4 di TI...
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[23] Re: ARM: Consigli e libri

Messaggioda Foto Utentec1b8 » 22 ott 2013, 22:24

Rieccomi... non offendendetemi per cortesia :mrgreen:

In attesa dei micro stavo cercando di capire quale ambiente di sviluppo utilizzare.
Premetto che sono solito dare una prima controllata e correzione al codice utilizzando il simulatore/debugger interno dei vari ambienti, prima di trasferire il tutto su chip.
E non vorrei assolutamente rinunciare a questa abitudine.
Ho provato ad ora 2 ambienti: MikroC e IAR Embedded workbench. SU entrambi ho trovato un problema:
Con MikroC non riesco assolutamente a simulare gli interrupt, con IAR si ma solo manualmente.

Proverò anche i tool che mi avete indicato, ma non ci riesco nei prossimi giorni e quindi chiedo a voi se già sapete di qualche limite in questo senso?
Grazie.
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

1
voti

[24] Re: ARM: Consigli e libri

Messaggioda Foto Utentexyz » 23 ott 2013, 12:22

TardoFreak ha scritto:ho guardato. Per quello che costa è un po' una ciofeca. :(

Si è vero, sono dei vecchi Cortex-M0, sconsigliati per nuovi progetti. Per iniziare consiglio di puntare come minimo al Cortex-M3.

c1b8 ha scritto:stavo cercando di capire quale ambiente di sviluppo utilizzare

Dipende dal fabbricante, alcuni rilasciano un IDE completo, di solito è sviluppato internamente o si tratta di un plugin per Eclipse con una versione ridotta di Eclipse, altri rilasciano licenze per prodotti di terze parti. Vengono rilasciati gli include con tutti i define degli I/O e se serve delle librerie statiche di supporto.

Io utilizzo Linux come sistema operativo e seleziono solo microcontrollori con ambienti di svilupppo compatibili con Linux. La scrittura del codice e la compilazione avviene utilizzando programmi separati, di solito: VIM, Make, Binutils e GCC.

Come emulatore non ne faccio praticamente uso, ma se capita ho Qemu per ARM, lo stesso utilizzato da Google con delle modifiche come emulatore per Android.
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[25] Re: ARM: Consigli e libri

Messaggioda Foto Utentec1b8 » 27 ott 2013, 20:18

Sono ancora qui per una domanda, o meglio una conferma.
Oltre alle schede ST indicatami da Foto UtenteTardoFreak volevo provare ad acquistare questa di TI.
Il dubbio è: secondo voi ICDI integrato potrò poi utilizzarlo per schede di mia realizzazione?
A me sembra di si, non ho trovato scritto da nessuna parte che sia possibile, o almeno non in modo così evidente per me. Dalla schema però sembra che alimentando solo la parte del ICDI sia possibile poi preleveare i segnali ed utilizzarli per un micro esterno. Me lo potete confermare?
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[26] Re: ARM: Consigli e libri

Messaggioda Foto UtenteTardoFreak » 27 ott 2013, 21:25

Con esattezza non lo so ma mi pare la stessa filosofia delle schedine della ST che hanno montato ST-LINK.
In quelle l' emulatore si può utilizzare stand alone.
"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

1
voti

[27] Re: ARM: Consigli e libri

Messaggioda Foto Utentexyz » 27 ott 2013, 23:34

Usi il JTAG e un programmatore JTAG generico funzionante (e si spera compatibile visto che il JTAG è uno standard, ma è meglio sempre verificare).

Se vuoi usare per forza il programmatore integrato con una board esterna compatibile col JTAG qualcuno è riuscito a farlo configurando il jumper, non posso confermarlo se funziona veramente:

http://austinblackstone.com/jtag-and-th ... launchpad/

in altre parole usi Stellaris Launchpad come un programmatore JTAG generico.
Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
 
Messaggi: 1778
Iscritto il: 5 dic 2009, 18:37
Località: Italy Turin

0
voti

[28] Re: ARM: Consigli e libri

Messaggioda Foto Utentec1b8 » 28 ott 2013, 0:58

Grazie ad entrambi.
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[29] Re: ARM: Consigli e libri

Messaggioda Foto Utentec1b8 » 31 ott 2013, 1:20

Mi è venuta una strana idea e volevo sapere cosa ne pensate.
I Cortex della TI hanno integrato in ROM un bootloader (USB e non solo) che consente di caricare il primo programma in memoria. Proprio così, solo il primo programma. Questo perché l'esecuzione del bootloader è regolata dal contenuto del registro BOOTCFG e dal contenuto dell'indirizzo di memoria flash 0x04.
perché sia eseguito il bootloader bisogna che il flag EN di BOOTCFG sia '0' o che all'indirizzo 0x4 della flash sia presente il valore 0xffffffff (memoria mai programmata).
La TI setta il flag EN a '1', quindi il bootloader viene eseguito solo per memoria flash vuota.
Pensavo che sarebbe utile utilizzare quel bootloader sempre, ho individuato 3 possibilità:
- caricare come primo programma un bootloader alternativo: perché farlo se già ne esiste uno?
- caricare come primo programma un programmino che cambi il flag EN
- cambiare il flag EN attraverso JTAG

L'ultima mi sembra la più interessante, ma non ho trovato alcun programma, nemmeno quelli rilasciati dalla TI, che lo facciano. Se ci fosse sarebbe ottimo.
Ecco quindi l'idea malsana: perché non scrivere un programmino per il Pierin che consenta di scrivere quel registro attraverso il JTAG?

Sono impazzito vero? Cosa ne pensate, sarebbe percorribile secondo voi o sono solo vaneggiamenti dell'ora tarda?
Fabio
Avatar utente
Foto Utentec1b8
3.595 3 8 13
G.Master EY
G.Master EY
 
Messaggi: 1770
Iscritto il: 15 gen 2009, 15:23

0
voti

[30] Re: ARM: Consigli e libri

Messaggioda Foto UtenteTardoFreak » 31 ott 2013, 8:29

In pratica, se ho capito bene, vorresti fare un loader per Cortex con il PIERIN?
"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 15 ospiti