| PinoTux
| Inviato il: 2/11/2011,23:35
|
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" http://iv3gfn.altervista.org/ http://pptea.altervista.org/
| | | | NonSoloBolleDiAcqua
| Inviato il: 4/11/2011,03:07
|
Nel relizzare qualche esempio mi sono reso conto che nel linguaggio eabasic mancava il not logico (quello binario già esiste) e l'ho implementato con il punto esclamativo... Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | NonSoloBolleDiAcqua
| Inviato il: 4/11/2011,14:50
|
Il PPTEA sta per allargarsi mediante la gestione di una eeprom esterna...per memorizzare informazioni o per ampliare i programmi stessi ( ora limitati a 255 byte). Sto implementato la gestione di una EEPROM esterna (24C16B protocollo I2C...sempre a basso costo) mediante un nuovo comando che seleziona l'eprom se interna o esterna: EEXTERNAL=0 -> Accede all'eprom interna del PIC (default) EEXTERNAL=1 -> Accede all'eprom esterna (24C16) 16Kbit di memoria cioè 2048 Byte. Il Pin 5 (SDA) della EEPROM va al pin 21 del PIC Il Pin 6 (SCL) della EEPROM va al pin 22 del PIC Per ora l'implementazione rimane confinata allo scrivere dati che rimangono in memoria sulla eeprom...successivamente si potranno scrivere programmi che potranno essere dieci volte più grandi...praticamente si potrenno fare cose molto, molto complesse.
CODICE 10 REM SCRITTURA SULLA CELLA 250 DELLA EEPROM INTERNA ED ESTERNA (24C16) 15 EEXTERNAL=0 20 CELL=250 25 WEEPROM=12 30 B=REEPROM 35 USBOUT = "I W="&B 40 EEXTERNAL=1 45 CELL=250 50 WEEPROM=50 55 B=REEPROM 60 USBOUT = ",E W="&B 65 EEXTERNAL=0 70 B=REEPROM 75 USBOUT = ",I W="&B 80 goto 80
OUTPUT PC: I W=12,E W=50,I W=12
Bolle
Modificato da NonSoloBolleDiAcqua - 4/11/2011, 15:23
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | NonSoloBolleDiAcqua
| Inviato il: 4/11/2011,16:11
|
Due fili...ed è implementata l'EEPROM esterna....
Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | | | | NonSoloBolleDiAcqua
| Inviato il: 4/11/2011,18:56
|
Ciao Pino, il PIC viene programmato una sola volta con il FIRMWARE DEL PPTEA...poi il programmatore può essere anche buttato...perchè per ricaricare un nuovo firmware lo si fa con il BOOTLOADER utilizzando la sola porta USB del PC. La procedura è anche molto semplice....ma occorre documentarla. Invece per cambiare i programmi .... lo si fa con il PPTEA stesso. Se hai dubbi ...chiedi pure. Ciao Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | PinoTux
| Inviato il: 5/11/2011,00:50
|
Ciao Bolle, Nel mio piccolo ho già caricato il firmware e fatto girare i vari programmi caricati tramite il compilatore, non ho potuto sperimentare ancora il wireless per mancanza dei modulini e sopratutto di tempo.... La mia nota si riferiva alla possibilità di cancellare la eeprom prima di "scriverla" o caricare il programma che dovrebbe girarci. Non so se questo si potrebbe fare usando il compilatore o qualche riga di eabasic, il mio vorrebbe essere un suggerimento sempre ché non abbia detto una cretinata, ovviamente... Ariciao Pino
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" http://iv3gfn.altervista.org/ http://pptea.altervista.org/
| | | | NonSoloBolleDiAcqua
| Inviato il: 5/11/2011,19:20
|
CITAZIONE (PinoTux @ 5/11/2011, 00:50) La mia nota si riferiva alla possibilità di cancellare la eeprom prima di "scriverla" o caricare il programma che dovrebbe girarci. La eeprom esterna può essere utilizzata in vari modi: 1. contenere dei dati 2. contenere programma 3. contenere programa e dati se è nuova ha i valori settati a 255...se invece è usata...ci si scrive sopra tranquillamente il PPTEA quando trasferisce l'eabasic. Ciao Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | MarKoZaKKa
| Inviato il: 8/11/2011,13:00
|
Bolle, per cui se adesso volessi scrivere un listato EABASIC di discrete dimensioni, che finisca poi nella EEPROM, cosa cambia? Viene gestito dal compilatore? Aggiungo una domanda, sarebbe possibile implementare nel firmware/compilatore la gestione dell'74HCT259 e del CD4051B (o altri ic analoghi) in maniera da poterli interfacciare con un bus ed espandere gli I/O disponibili nel PIC, o lo trovate superfluo, visto l'aggiungersi della memoria esterna?
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | NonSoloBolleDiAcqua
| Inviato il: 8/11/2011,14:51
|
CITAZIONE (MarKoZaKKa @ 8/11/2011, 13:00) Bolle, per cui se adesso volessi scrivere un listato EABASIC di discrete dimensioni, che finisca poi nella EEPROM, cosa cambia? Viene gestito dal compilatore? Il PPTEA senza eeprom esterna può solo contenere programmi che non vadano oltre i 255 Token (uscita del compilatore eabasic).Con l'eeprom esterna si possono scrivere programmi molto più grandi dieci volte più grandi. Questa possibilità viene gestita dal compilatore mettendo un flag sulla Eprom Esterna...fa tutto il PPTEA.
CITAZIONE (MarKoZaKKa @ 8/11/2011, 13:00) Aggiungo una domanda, sarebbe possibile implementare nel firmware/compilatore la gestione dell'74HCT259 e del CD4051B (o altri ic analoghi) in maniera da poterli interfacciare con un bus ed espandere gli I/O disponibili nel PIC, o lo trovate superfluo, visto l'aggiungersi della memoria esterna? Si...di fatto è superfluo...ma può essere utile una gestione integrata con un comando ad hoc anche se di fatto 16 bit non sono pochi... Facciamo così...se trovo quel chip...lo implemento... Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | MarKoZaKKa
| Inviato il: 9/11/2011,10:55
|
CITAZIONE Facciamo così...se trovo quel chip...lo implemento... Lascia perdere... con dieci volte lo spazio, ci stanno tranquillamente le routine eabasic per gestirli... quando satureremo anche la eeprom esterna, vedremo Grazie!
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | NonSoloBolleDiAcqua
| Inviato il: 18/11/2011,12:11
|
Questa versione implementa la memoria allargata 16kbit sono davvero tanti.
Alcuni bug sono stati corretti compresa la segnalazione di Marko relativa al valore binario.
C'è ancora qualche cosa da fare...ma siamo in discesa...la versione 2.0 è vicina!!!!
Bolle
File Allegato: PPTEA__1.0.7.rar
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | NonSoloBolleDiAcqua
| Inviato il: 18/11/2011,12:12
|
Manuale Utente...
Bolle
File allegato: PPTEA_ITA_1_.pdf
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | MarKoZaKKa
| Inviato il: 21/11/2011,11:48
|
Bolle, il firmware è sempre lo stesso?
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | NonSoloBolleDiAcqua
| Inviato il: 21/11/2011,15:54
|
No...è diverso...tentavo di inserire il WIFI non bloccante e l'interrupt sugli eventi e partorire la 2.0. Se lo stai testando con l'eeprom esterna te lo posto subito...fammi sapere. Ciao Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| |
| | |
|
Versione Mobile!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|