Home
Accesso / Registrazione
 di 

Problemi con FTPMicro

22 risposte [Ultimo post]
ritratto di trippus
Offline
Titolo: User+
Utente+
Ultima visita:
1 giorno 9 ore fa
Utente dal: 22/05/2009
Messaggi: 11
Utente PREMIUM

 

Buon giorno a tutti mi chiamo Stefano,
ho acquistato FTPMicro per controllare delle grandezze via internet ma non riesco a farlo funzionare.

Azioni fatte:
1) saldato due fili nelle apposite piazzole per alimentarlo a 5V.
2) collegato un microchip icd2 nell'apposito connettore.
3) tramite Mplab v8.87 con Microchip C18 Toolsuite v3.40 compilato e caricato il programma FTPMicro_1v01_0 ma fatte le seguenti modifiche:
- eliminata la riga MACLCON2 = 63; altrimenti da errore di compilazione
- impostati, nel file StackTsk.h
   MY_DEFAULT_IP_ADDR_BYTE1 = 192
   MY_DEFAULT_IP_ADDR_BYTE2 = 168
   MY_DEFAULT_IP_ADDR_BYTE3 = 0
   MY_DEFAULT_IP_ADDR_BYTE4 = 10
   MY_DEFAULT_GATE_BYTE1 = 192
   MY_DEFAULT_GATE_BYTE1 = 168
   MY_DEFAULT_GATE_BYTE1 = 0
   MY_DEFAULT_GATE_BYTE1 = 1

Risultati:
1) risponde al comando ping 192.168.0.10

Azioni successive:
1) presa una micro sd da 2 gigabyte e formattata con esplora risorse di windows xp in modalità fat ( non fat32 ).
2) copiati in radice i file "ahah.js" "Index.htm" "Status.cgi" "style.css" presi dalla cartella WebPages del progetto FTPMicro_1v01_0.rar scaricato dalla pagina http://it.emcelettronica.com/ftpmicro-tutorial-esempio-pratico

Risultati:
1) risponde ancora al comando ping 192.168.0.10
2) andando sul browser ( chrome o explorer ) e digitando http://192.168.0.10 NON risponde

Domande:
1) faccio bene a digitare http://192.168.0.10 invio ?
2) Nel file SD.h c’è questa definizione #define SECTOR_SIZE 512 che non è compatibile alla dimensione dei miei settori che sono di 32K: può essere questo o non centra niente ?
3) C’è la possibilità di caricare tali file sulla memoria spi installata sulla scheda FTPMicro ?

Ringrazio in anticipo, un saluto.

Stefano

ritratto di Piero Boccadoro
Offline
Titolo: Moderator
Moderatore
Ultima visita:
7 ore 33 min fa
Utente dal: 28/06/2011
Messaggi: 900
Utente PREMIUM
Non ho ancora iniziato a

Non ho ancora iniziato a lavorare su FTPMicro ma mi riprometto di scrivere qui di seguito appena inizio a smanettarci..
Nel frattempo, immagino che Emanuele potrà darti lumi :)

ritratto di Emanuele
Online
Titolo: Moderator
Moderatore
Ultima visita:
2 min 16 sec fa
Utente dal: 28/07/2007
Messaggi: 1022
Utente PREMIUM
FTPmicro

La versione del firmware che stai utilizzando è un po vecchiotta, (ti avevo inviato una più recente)
comunque appena posso attivo un ftpmicro con quella tua stessa versione e ti dico.

P.S: ti sconsiglio di inserire i file web nella eeprom in quanto il procedimento è abbastanza laborioso. Ci sono riuscito una volta ed ho detto mai più!

ritratto di trippus
Offline
Titolo: User+
Utente+
Ultima visita:
1 giorno 9 ore fa
Utente dal: 22/05/2009
Messaggi: 11
Utente PREMIUM
FTPMicro

Sto usando la vecchia versione FTPMicro_1v01_0 in modo che la comunità possa vedere i sorgenti.

Ho appena provato la versione FTPMicro4.02 e da gli stessi identici risultati; l'unica differenza che il tempo medio del ping è un po più lungo.

Ciao

Stefano

ritratto di trippus
Offline
Titolo: User+
Utente+
Ultima visita:
1 giorno 9 ore fa
Utente dal: 22/05/2009
Messaggi: 11
Utente PREMIUM
Problemi con FTPMicro

Nessuno mi può aiutare ?

ritratto di slovati
Offline
Titolo: User+
Utente+
Ultima visita:
2 ore 18 min fa
Utente dal: 12/01/2009
Messaggi: 28
Utente PREMIUM
Purtroppo non ho esperienza

Purtroppo non ho esperienza specifica con FTPMicro, quindi non posso aiutarti nello specifico. Qualche osservazione però ce l'avrei. Essendo i settori del file system su SD card da 512 byte, dovrai formattare la scheda con l'opzione FAT16 (not FAT32). FAT16 gestisce fino a 2 Gb, con dimensione dei settori di 512 byte e cluster fino a (64x512=32 kb). Normalmente quindi con il FAT16 si ha dimensione settore=512 byte, dimensione massima cluster=32 kb. Un'esauriente descrizione del file system FAT16 (e 32) si trova in questa AN di Microchip: http://ww1.microchip.com/downloads/en/AppNotes/01045b.pdf
Ripeto, non so se potrà aiutarti a risolvere il tuo problema.

ritratto di Emanuele
Online
Titolo: Moderator
Moderatore
Ultima visita:
2 min 16 sec fa
Utente dal: 28/07/2007
Messaggi: 1022
Utente PREMIUM
Eccomi (ftpmicro)

Cercherò di riprodurre le tue esatte condizioni di lavoro, nel frattempo mi confermi che hai letto e seguito anche le indicazioni presenti in questo articolo:

http://it.emcelettronica.com/controllare-temperatura-internet-con-web-server-di-8cm-proget...

ritratto di Emanuele
Online
Titolo: Moderator
Moderatore
Ultima visita:
2 min 16 sec fa
Utente dal: 28/07/2007
Messaggi: 1022
Utente PREMIUM
TCP/IP stack 4.02

Allora,
direi che è inutile risolvere i problemi sulla V1 dello stack ma passare subito ad una più recente (e performante) quindi ho caricato sul server il file FTPmicro4.02.zip
Lo puoi trovare all'interno del file FTPmicro.zip nella sezione download
http://it.emcelettronica.com/download (ho aggiornato il file precedente)

Ora non ti resta che seguire le indicazioni dell'articolo
http://it.emcelettronica.com/controllare-temperatura-internet-con-web-server-di-8cm-proget...

Ricordati però, è fondamentale, aprire l'accesso sul router.

ritratto di trippus
Offline
Titolo: User+
Utente+
Ultima visita:
1 giorno 9 ore fa
Utente dal: 22/05/2009
Messaggi: 11
Utente PREMIUM
TCP/IP stack 4.02

Ok provato, non funziona.

Guardando con il debug utilizzando icd2 vedo una cosa:
nella riga 205 del file MainDemo.c quando chiama FATInit(); ritorna falso, naturalmente la sd è formattata fat ( non fat32 ) ed è inserita con i 4 file in radice.

Vedi screenshot https://docs.google.com/file/d/0Bw1M04pHZpwvd2NIaFVxWDJseDA/edit

Ciao

Stefano

ritratto di slovati
Offline
Titolo: User+
Utente+
Ultima visita:
2 ore 18 min fa
Utente dal: 12/01/2009
Messaggi: 28
Utente PREMIUM
La schedina è una SD non una

La schedina è una SD non una SDHC, corretto?

ritratto di trippus
Offline
Titolo: User+
Utente+
Ultima visita:
1 giorno 9 ore fa
Utente dal: 22/05/2009
Messaggi: 11
Utente PREMIUM
re: La schedina è una SD non una

Ciao slovati,

grazie per il link di 2 post precedenti.

Ho controllato sulla sd c'è scritto: SanDisk 2GB MicroSD.

Quando un anno fa ho comprato il telefono cellulare era la scheda che davano a corredo quindi non credo di tratti di una shdc.

Grazie
Ciao
Stefano

ritratto di Emanuele
Online
Titolo: Moderator
Moderatore
Ultima visita:
2 min 16 sec fa
Utente dal: 28/07/2007
Messaggi: 1022
Utente PREMIUM
Se funziona a me deve funzionare anche a te!

Allora procediamo per ordine:

1) RIverifica che le impostazioni TCPIPconfig siano queste

//
// Default Address information - If not found in data EEPROM.
//
#define MY_DEFAULT_HOST_NAME			"MCHPBOARD"

#define MY_DEFAULT_MAC_BYTE1            (0x00)
#define MY_DEFAULT_MAC_BYTE2            (0x04)
#define MY_DEFAULT_MAC_BYTE3            (0xA3)
#define MY_DEFAULT_MAC_BYTE4            (0x50)
#define MY_DEFAULT_MAC_BYTE5            (0x07)
#define MY_DEFAULT_MAC_BYTE6            (0x02)

#define MY_DEFAULT_IP_ADDR_BYTE1        (192ul)
#define MY_DEFAULT_IP_ADDR_BYTE2        (168ul)
#define MY_DEFAULT_IP_ADDR_BYTE3        (0ul)
#define MY_DEFAULT_IP_ADDR_BYTE4        (9ul)

#define MY_DEFAULT_MASK_BYTE1           (255ul)
#define MY_DEFAULT_MASK_BYTE2           (255ul)
#define MY_DEFAULT_MASK_BYTE3           (255ul)
#define MY_DEFAULT_MASK_BYTE4           (0ul)

#define MY_DEFAULT_GATE_BYTE1           MY_DEFAULT_IP_ADDR_BYTE1
#define MY_DEFAULT_GATE_BYTE2           MY_DEFAULT_IP_ADDR_BYTE2
#define MY_DEFAULT_GATE_BYTE3           MY_DEFAULT_IP_ADDR_BYTE3
#define MY_DEFAULT_GATE_BYTE4           (1ul)

#define MY_DEFAULT_PRIMARY_DNS_BYTE1	MY_DEFAULT_GATE_BYTE1  //DNS TUO PROVIDER
#define MY_DEFAULT_PRIMARY_DNS_BYTE2	MY_DEFAULT_GATE_BYTE2  //DNS TUO PROVIDER
#define MY_DEFAULT_PRIMARY_DNS_BYTE3	MY_DEFAULT_GATE_BYTE3  //DNS TUO PROVIDER
#define MY_DEFAULT_PRIMARY_DNS_BYTE4	MY_DEFAULT_GATE_BYTE4  //DNS TUO PROVIDER

#define MY_DEFAULT_SECONDARY_DNS_BYTE1 MY_DEFAULT_GATE_BYTE1
#define MY_DEFAULT_SECONDARY_DNS_BYTE2   MY_DEFAULT_GATE_BYTE2
#define MY_DEFAULT_SECONDARY_DNS_BYTE3   MY_DEFAULT_GATE_BYTE3
#define MY_DEFAULT_SECONDARY_DNS_BYTE4    MY_DEFAULT_GATE_BYTE4

2) Formatta di nuovo la SD con un tool sicuro, tipo HP free disk storage formatter
sempre in FAT e poi copiaci i file. Scegli sempre opzioni di formattazione completa, non rapida.

Io ho usato una SD da 2G e tutto funziona.

3) Se ancora non ti vede la SD, allora prova ad estrarla ed inserirla nuovamente, potrebbe essere un problema di contatto sul connettore.

4) Se ancora niente, cambia SD e rifai tutta la procedura.

Tienici aggiornati!

ritratto di trippus
Offline
Titolo: User+
Utente+
Ultima visita:
1 giorno 9 ore fa
Utente dal: 22/05/2009
Messaggi: 11
Utente PREMIUM
re: Se funziona a me deve funzionare anche a te!

ho riformattato,
https://docs.google.com/open?id=0Bw1M04pHZpwvRmxNeF9sQ05uWnc

copiato i files
https://docs.google.com/open?id=0Bw1M04pHZpwvbnpaZDVhaW9oeHc

aperto il firewall per il dispositivo 192.168.0.9
https://docs.google.com/open?id=0Bw1M04pHZpwvSGE3NnZFeVd6aUk

telefonato a infostrada e richiesto valri dns
Cambiato i settaggi in TCPIPconfig.h
https://docs.google.com/open?id=0Bw1M04pHZpwvWkYtMm9uczM1VEU

ricompilato, riprogrammato in stand alone con ic2

risultati:
risponde a ping 192.168.0.9

il mio ip dinamico è ( per ora ) 151.42.23.60

andando su chrome e digitando:
http://192.158.0.9 chrome risponde Not found.
http://192.158.0.9/index.htm chrome risponde Not found.
http://151.42.23.60 chrome risponde Not found.
http://151.42.23.60/index.htm chrome risponde Not found.

Ciao

Stefano

ritratto di Emanuele
Online
Titolo: Moderator
Moderatore
Ultima visita:
2 min 16 sec fa
Utente dal: 28/07/2007
Messaggi: 1022
Utente PREMIUM
192.168.0.9

192.168.0.9 non 158

Comunque a questo punto il problema credo sia nella SD, provane un'altra, finchè non verifichi che ha passato positivamente le routine SD e FAT

ritratto di trippus
Offline
Titolo: User+
Utente+
Ultima visita:
1 giorno 9 ore fa
Utente dal: 22/05/2009
Messaggi: 11
Utente PREMIUM
re: 192.168.0.9

si, scusa, errore di battitura 192.168.0.9 ho riprovato per sicurezza confermo che non risponde.

La sd deve essere al massimo 2gb ? mi metto alla ricerca.

Ciao

Stefano

ritratto di Emanuele
Online
Titolo: Moderator
Moderatore
Ultima visita:
2 min 16 sec fa
Utente dal: 28/07/2007
Messaggi: 1022
Utente PREMIUM
Massimo 2Gbyte

Il progetto FTPmicro l'ho fatto +6 anni fa :)

La FAT che ho realizzato è testata fino a 2G ma ho testato anche 1G, 512Mb e 256Mb.... anche se oggi queste ultime sono introvabili.

ritratto di trippus
Offline
Titolo: User+
Utente+
Ultima visita:
1 giorno 9 ore fa
Utente dal: 22/05/2009
Messaggi: 11
Utente PREMIUM
Test con nuova SD da 1GB

Salve,

ci ho messo un po' di tempo a trovare la SD da 1GB alla fine ce l'ho fatta grazie ad un mio collega di lavoro.

ho rifatto le prove di descritte nel post di Dom, 28/10/2012 ore 17:03
con unica variante una SD da 1GB.

I risultati sono gli stessi: risponde al ping ma non via web.

A questo punto ti mando i sorgenti cosi puoi provare con il tuo FTPMicro.

Ciao

Stefano

ritratto di Emanuele
Online
Titolo: Moderator
Moderatore
Ultima visita:
2 min 16 sec fa
Utente dal: 28/07/2007
Messaggi: 1022
Utente PREMIUM
FTPmicro

Prima di testare i sorgenti che mi hai inviato, che altro non dovrebbero essere che quelli che ti avevo precedentemente inviato io, sarebbe opportuno verificare i vari passi del firmware in debug, per capire DOVE il programma si blocca.

Utilizza i breakpoint su Mplab e verifica, prima di tutto, se la sd viene riconosciuta, cosi scongiuriamo problemi hardware.

ritratto di trippus
Offline
Titolo: User+
Utente+
Ultima visita:
1 giorno 9 ore fa
Utente dal: 22/05/2009
Messaggi: 11
Utente PREMIUM
Problemi con FTPMicro

Buon giorno a tutti,
ho rifatto le prove ma con sd da 1GB:

ho riformattato,
https://docs.google.com/open?id=0Bw1M04pHZpwvRmxNeF9sQ05uWnc
copiato i files
https://docs.google.com/open?id=0Bw1M04pHZpwvbnpaZDVhaW9oeHc
aperto il firewall per il dispositivo 192.168.0.9
https://docs.google.com/open?id=0Bw1M04pHZpwvSGE3NnZFeVd6aUk
inserito i dns di infostrada
Cambiato i settaggi in TCPIPconfig.h
https://docs.google.com/open?id=0Bw1M04pHZpwvWkYtMm9uczM1VEU
ricompilato, riprogrammato in stand alone con ic2
risultati:
risponde a ping 192.168.0.9
il mio ip dinamico al momento è 151.42.60.248
andando su chrome e digitando:
http://192.158.0.9 chrome risponde Not found.
http://192.158.0.9/index.htm chrome risponde Not found.
http://151.42.60.248 chrome risponde Not found.
http://151.42.60.248/index.htm chrome risponde Not found.

Nota che:
Guardando con il debug utilizzando icd2 vedo una cosa:
nella riga 205 del file MainDemo.c quando chiama FATInit(); ritorna falso, naturalmente la sd è formattata fat ( non fat32 ) ed è inserita con i 4 file in radice.

Vedi screenshot https://docs.google.com/file/d/0Bw1M04pHZpwvd2NIaFVxWDJseDA/edit

Ciao
Stefano

ritratto di Emanuele
Online
Titolo: Moderator
Moderatore
Ultima visita:
2 min 16 sec fa
Utente dal: 28/07/2007
Messaggi: 1022
Utente PREMIUM
Problema SD su FTPmicro

Probabilmente non vede la SD, se ritorna FALSE per il micro la SD è come se non ci fosse.

Puoi fare una verifica con il tester/multimetro che i pin del connettore micro-sd siano integri?
Ed anche un controllo visivo sarebbe necessario.

Non è da escludere che il connettore possa essersi danneggiato durante la spedizione, in questo caso te lo sostituiamo.

ritratto di trippus
Offline
Titolo: User+
Utente+
Ultima visita:
1 giorno 9 ore fa
Utente dal: 22/05/2009
Messaggi: 11
Utente PREMIUM
Problema SD su FTPmicro

Ciao,
se mi dai i sorgenti orcad faccio meglio.
Saluti

Stefano

ritratto di trippus
Offline
Titolo: User+
Utente+
Ultima visita:
1 giorno 9 ore fa
Utente dal: 22/05/2009
Messaggi: 11
Utente PREMIUM
Problema FTPmicro

Ciao,
io pensavo che progetto open source volesse dire avere anche i disegni!?

Senza il pcb è veramente cosa ardua, come tu chiedi, controllare con il tester la continuità fra connettore microsd e microcontrollore che si trova dall'altra parte.

Comunque da prove fatte vedo che non c'è continuità fra il pin 2 del connettore sd ed il pin 11 del microcontrollore.

A questo punto fammi sapere cosa devo fare tenendo presente che è un circuito smd!

Ciao

Stefano

ritratto di Emanuele
Online
Titolo: Moderator
Moderatore
Ultima visita:
2 min 16 sec fa
Utente dal: 28/07/2007
Messaggi: 1022
Utente PREMIUM
FTPmicro

Ciao,
come ti ho già spiegato ftpmicro è stato usurpato (si il termine è proprio quello) e purtroppo ancora non ho ricevuto risposte soddisfacenti dai vari legali consultati. Quindi, in attesa di tutela, ci andiamo cauti nel distribuire i sorgenti Orcad.
Sia chiaro, quello che chiediamo è che sia rispettata la licenza che avevamo, la CC 2.5, quindi basta attribuire la proprietà del progetto all'autore. Abbiamo quindi sospeso anche la CC proprio per inutilità........

Comunque questo non vuol dire che non sia open source. Infatti il firmware è open source (la FAT16 l'abbiamo fatta noi e non la trovi in giro per gli 8 bit Microchip). Anche l'hardware è open source, infatti lo schema elettrico dovresti già averlo, come anche il piano di montaggio. Se vuoi anche i layer delle piste, li stampo e te li invio senza problemi.

Comunque se il problema è quello, evidentemente il micro non riesce ad abilitare la SD. Puoi saldarci un filo (tra il pin 11 del micro ed il pin 2 della sd) e verificare (è un segnale di Chip Select, non c'è comunicazione) OPPURE mandarcela indietro che te la ripariamo o sostituiamo noi.

 

 

Login   
 Twitter Facebook LinkedIn Youtube Google RSS

Chi è online

Ultimi Commenti