| Autore | Messaggio |
|---|
Zedman
Iscritto il: 13 ottobre 2003 Interventi: 294 Contribuito: 2
| 30 mar 2006 21:50 Re: Progetto di sostituire CY7C64613 nel ICD2 | | | tag: icd2br download download icd2br usbmon ic usbmon.exe scaricare |
|
| Ho fatto qualche ricerca su cipresso EZ-USB cosa, ora so perché ci sono 2. Sys. Non ha avuto fortuna con il hex file, non può creare facilmente comprensibile asm da loro. Quindi non so che tipo (classe) del dispositivo USB è l'ICD2. E senza che info I cant anche fare byte / byte perché il debug di driver di periferica wont permettetemi di aprire sé perché pensa che la icd2 non è collegato invia sbagliato perché i descrittori di configurazione ... (IAM cercando con il Comitato di Classe campione microchip, comunque è bene lavorare COM4 emulando un porto, ma non che il nostro obiettivo)
rkodeira si prega di u se può fare un collegamento con il programma di questo monitor: (o chiunque altro ha ICD2 originale con il cipresso chip)
h ** p: / / www.hhdsoftware.com / download / usbmon.exe
Mi è molto apprezzato, ciò contribuirebbe a lot!
Un'altra domanda: ICD2br non hanno un proprio driver usb? Perché ha chip Cypress 2 (1. Carichi è fw, secondo è per la comunicazione reale). Oppure si lavora con i driver originali microchip?
Senza informazioni, dopo una partita di Google e di driver di periferica dissasembling / dll-s ho bloccato un po ', e credo che abbiamo di scrivere un nuovo driver di periferica troppo. (e che sarà un lungo viaggio) |
|
| Torna a inizio pagina | |
 |
RBN
Iscritto il: 14 febbraio 2006 Interventi: 2
| 30 mar 2006 22:09 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| Non so se sono refearing a questo, ma ho letto che ICD2 può funzionare a 2 Mbit / s di velocità.
Cheer up! E 'un buon progetto! |
|
| Torna a inizio pagina | |
 |
rkodaira
Iscritto il: 08 giugno 2004 Interventi: 332 Contribuito: 54 Località: San Paolo - Brasile
| 30 mar 2006 22:12 Re: Progetto di sostituire CY7C64613 nel ICD2 | | | tag: cy7c64613 firmware cy7c64613 conducente cy7c64613 pid cipresso cy7c64613 pid jonas meyer MPLAB icd2 mpusbclean.exe cy7c64613 Driver USB |
|
| Mi dispiace Non ho avuto il tempo di fare il cavo USB di monitoraggio nei prossimi giorni, perché non mi va di rimanere a casa (io a casa uso PIC laboratorio). Non ho potuto anche fare il download del monitor.
Rispondere alla domanda circa il macchinista: I 'm non è sicuro, ma è necessario utilizzare il driver utilizzati dalla Microchip ICD2 originale, perché non è il driver fornito con la mia pensione.
Leggi il testo in materia di interfaccia USB trovato in un documento preparato da un membro del Edaboard (jonas Meyer) circa il Cipresso di chip:
================================================= 3,2 s USB ID Per ottenere il programmatore di lavoro sulla porta USB della EEPROM U13 collegato al il CY7C64613 deve essere programmato con il corretto VID / PID / DRev. E 'possibile di utilizzare uno standard EEPROM programmatore o gli strumenti di sviluppo previste da Cypress (60MB di download). La corretta EEPROM dati vengono memorizzati in il ICD2_EEPROM.HEX (anche in ICD2_FW.zip). I primi 9 byte di EEPROM devono contenere i valori 0xb4 0xd8 0x04 0x00 0x80 0x01 0x00 0x06 0x00 (VID / PID / DRev). Se si usa il tool di sviluppo Cypress, EZ-USB FX deve essere installato prima. Dopo ICD2 collega alla porta USB, lo riconosce la CY7C64613 (con vuoto EEPROM) come Cypress dispositivo. Ora Cypress driver devono essere installati. Allora Cypress USB il pannello di controllo può essere iniziato a programmare l'EEPROM con il valori corrispondenti. Quando la EEPROM è programmato correttamente ICD2 sarà riconosciuto dal sistema operativo come un microchip dispositivo. Ora il driver USB Microchip devono essere installati. Dopo l'avvio MPLAB prima il download del firmware CY7C64613. Se il download è conclusa con successo, Si connette a MPLAB ICD2 e download appropriato PIC firmware. Ora è ICD2 pronto per la connessione a bordo obiettivo e scaricare o eseguire il debug del codice.
3,3 Driver USB Microchip driver USB sembra essere di tipo buggy in quanto forniscono un driver USB rimozione strumento MPUsbClean.exe. E 'incluso nella distribuzione MPLAB. Dopo l'installazione MPLAB è situato nella directory di installazione in / Utility / MPUsbClean /. |
|
| Torna a inizio pagina | |
 |
Zedman
Iscritto il: 13 ottobre 2003 Interventi: 294 Contribuito: 2
| 30 mar 2006 22:23 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| Sapevo che il cipresso legge il VID / PID da un altro chip. Ho cercato di impostare loro, è ok, ma è molto più complesso di quello appena mostrando il corretto numero di finestre 'autista. Se si riconosce il corretto VID / PID comincia chiedendo il chip per maggiori informazioni. Se qualcuno di catturare una completa sequenza di connettersi con il programma USB Monitor I mentoined prima, di quello che sarà più facile per esaminare che cosa devo mettere in questi descrittori.
Qualcuno per favore aiutateci con che cosa monitorare, è semplice, basta installare il programma, avviarlo, e iniziare a collegare e MPLAB ICD2 (clone ma reale o USB). Salvare il file di log e lo ha messo al forum. Sarebbe sufficiente per iniziare.
grazie in anticipo. |
|
| Torna a inizio pagina | |
 |
RBN
Iscritto il: 14 febbraio 2006 Interventi: 2
| 30 mar 2006 23:01 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| | Credo di poter contribuire con voi in questo fine settimana. Ho un ICD2 originale in laboratorio, Cercherò di fare una pausa per scaricare il programma e controllare la porta USB del USB. |
|
| Torna a inizio pagina | |
 |
Kripton2035
Iscritto il: 19 luglio 2001 Interventi: 477 Contribuito: 15 Location: Terra
| 30 mar 2006 23:37 Re: Progetto di sostituire CY7C64613 nel ICD2 | | | tag: cipresso cy64613 usb usbmon ic |
|
| zedman, ecco il log!
fatta con il usbmon si desidera sulla icd2 clone di silicium31 usb vero clone con cipressi cy64613 chip in essa ...
qui è il log della connessione da MPLAB, e la sessione di file. buona fortuna a decifrare che!
|
|
| Torna a inizio pagina | |
 |
Kripton2035
Iscritto il: 19 luglio 2001 Interventi: 477 Contribuito: 15 Location: Terra
| 30 mar 2006 23:54 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| rkodaira,
si prega di ciò che è piccolo IC 8 pin vicino al induttore? saluti,
Aggiunto dopo 3 minuti:
Penso che la 18f4550 è qui un cipresso 64613 clone ... esse potrebbero avere utilizzato un 18f2550 e il porto come un RB psp porto, può essere è più facile da usare la PSP il 4550?
Aggiunto dopo 12 minuti:
Accedi bonus ... questo è il log della connessione di MPLAB quando ci si connette come un programmatore per la icd2 il primo è stato di una connessione, come un debugger. buona fortuna.
|
|
| Torna a inizio pagina | |
 |
Kripton2035
Iscritto il: 19 luglio 2001 Interventi: 477 Contribuito: 15 Location: Terra
| 31 marzo 2006 0:04 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| e un altro bonus ... 
il debugger è collegato, l'obiettivo è programmata, I avviare il logger e ha fatto un passo con MPLAB e si fermò il registratore solo dopo che. speriamo che questo aiuta?
|
|
| Torna a inizio pagina | |
 |
albert22
Iscritto il: 20 luglio 2004 Interventi: 95 Contribuito: 3
| 31 marzo 2006 6:22 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| Questo thread sta diventando grande. Ho pensato Id hanno tempo di leggere il nuovo msg in un paio di minuti. Ma non ha così tanto tempo ormai. Può leggere attentamente domani.
Il file sorgente C che ho avuto è stato l'. Sys driver propossed da Cypress. può essere da loro donwloaded web come parte del kit EZ-USB. La fonte fa riferimento ad un ben noto libro che è stato inviato qui a edaboard (di cui mi ricordo il titolo esatto). Ill post c qui quando ho tornare a casa. Questo driver gestisce il potere e il primo carico di CY. Si fa un 8051reset, il download di una "loader", che è suppossed essere la routine per la gestione esterna di RAM (di cui abbiamo bisogno che). e poi, dopo un reset, l'utente "firmware" Il secondo è legato al. sys e contiene il codice per l'Intel CY in formato esadecimale.
E 'importante per determinare se i laboratori brasiliano aveva clonato il vero microchip ICD2 o hanno sviluppato il clone emulare l'interfaccia USB. Se i brasiliani ha sviluppato il codice sarà surelly essere protetta nel chip con CPPon Se microchip sviluppato il codice credo che non sarà protetta, perché sembra che si stia utilizzando la stessa filosofia di un bootloader e un sistema operativo. Con il codice di protezione, il bootloader non potrebbe modificare il programma di memoria interna per aggiornare il software del 4450. Tener conto del fatto che essi possono anche aggiornare facilmente il codice sul CY. Come pure nel 877.
Aggiunto dopo 1 ora 59 minuti:
il link al cipresso è morbido: http://www.cypress.com/portal/server.pt?space=CommunityPage&control=SetCommunity&CommunityID=209&PageID=418&r_folder=Developer% 20Kits & r_title = CY3671% 20 -% 20EZ-USB% 20FX% 20Development% 20Kit
I dont pensare che un tale link qui si lavori in modo piano b ricerca per il nome del chip cy7c6413 in cipresso e scorrere verso il basso per il kit di sviluppo. Due cerniere sono disponibili. Quella che è 60Megs contiene un eseguibile che installa tutto comprese le fonti e manuali. Penso che il conducente sia discusso o basato sul libro mantioned a "loader.c" I dont capire molto di USB, ma non è HID,
E 'molto probabile che solo microchip ha lievi modifiche a questo loader.c Compreso il marchio, se si vede a che le corde del microchip. Sys contiene, troverete "ancorare chip" o qualcosa di simile. Questa è stata la società che ha sviluppato il processore cy7c6413 che è stato poi acquistato da cipressi. Vedete? Non si tratta di roba, ma anche Cypress anziani.
Grazie per la USB monitoraggio sarà molto utile. Didnt ICD hanno un vero e proprio così non ho avuto modo di farlo.
Im ancora sul mio viaggio. Ill ottenere una birra per i progressi che la gente su questo progetto ora. |
|
| Torna a inizio pagina | |
 |
Zedman
Iscritto il: 13 ottobre 2003 Interventi: 294 Contribuito: 2
| 31 mar 2006 12:49 Progetto per sostituire CY7C64613 nel ICD2 | | |
|
| Grazie per il file di Kripton, I'll esaminare al più presto.
Aggiunto dopo 16 minuti:
Kripton prega di scollegare il ICD2 dal porto avviare il monitor e dopo che la connessione è di nuovo, perché le prime sequenze mancanti. In ogni caso è stata usata la maggior parte dei trasferimenti! è un nuovo info! 
Aggiunto dopo 2 ore 29 minuti:
Kripton,
tutti i tipo / classe descrittori della endpoint nel dispositivo USB vengono inviati quando è fisicamente connesso al computer host, dispiace non l'ho scritto prima di iniziare a monitorare. |
|
| Torna a inizio pagina | |
 |
Kripton2035
Iscritto il: 19 luglio 2001 Interventi: 477 Contribuito: 15 Location: Terra
| 31 mar 2006 12:52 Progetto per sostituire CY7C64613 nel ICD2 | | | tag: usbmon ic |
|
| zedman, ok lo farò a casa stasera (entro 10 ore da ora ...) il icd2 è a casa e sono al lavoro per ora.
Aggiunto dopo 1 minuto:
bene, questo usbmon è un bel pezzo di software .. sapete quanto tempo funziona in modalità demo? non riesco a trovare da nessuna parte .. |
|
| Torna a inizio pagina | |
 |
rkodaira
Iscritto il: 08 giugno 2004 Interventi: 332 Contribuito: 54 Località: San Paolo - Brasile
| 31 mar 2006 14:09 Re: Progetto di sostituire CY7C64613 nel ICD2 | | | tag: mic2172 |
|
| Rispondere a Krypton: - L'8 DIP chip nel lato destro sopra la induttore è il regolatore di commutazione MIC2172 (Micrel - la ricerca in Google per MIC2172, la sua scheda è il primo risultato) utilizzati nella impulso convertitore.
Alcuni commenti sul codice di protezione: il codice 18F4550 può essere protetto solo in alcuni blocchi di memoria di programma, in modo che la zona del bootloader può essere protetta e scaricabile codice non può essere.
Penso che il logo "Microchip Licenza" significa che il costruttore aveva la collaborazione di Microchip, ma resta il codice segreto. Non credo che sarebbe vendere un prodotto con codice di protezione e così facile da copiare. Se questo è accaduto ho potuto vedere un sacco di cloni dei cloni, e questo non è successo (fino ad ora).
A proposito di driver: ho dimenticato tutti i passaggi ho fatto quando ho installato il clone, ma la lettura del manuale ho potuto ricordare che, quando ha chiesto i driver, si deve usare il driver USB situata nel MPLAB/IDE/ICD2 directory. Quindi, per accertarsi che utilizza il driver USB Microchip. |
|
| Torna a inizio pagina | |
 |
petarpav
Iscritto il: 25 marzo 2002 Interventi: 557 Contribuito: 8
| 31 mar 2006 15:49 Progetto per sostituire CY7C64613 nel ICD2 | | |
|
| Ciao, Kripton2035. Guardate qui: "La valutazione e la registrazione Questo non è il software libero. Fatte salve le condizioni di seguito, vi sono autorizzati ad utilizzare questo software per scopi di valutazione gratuitamente per un periodo di 30 giorni (o 100 sessioni). Se si usa questo software dopo il periodo di valutazione di 30 giorni una registrazione a pagamento è obbligatorio. "
Con i migliori saluti. |
|
| Torna a inizio pagina | |
 |
Zedman
Iscritto il: 13 ottobre 2003 Interventi: 294 Contribuito: 2
| 31 mar 2006 15:51 Progetto per sostituire CY7C64613 nel ICD2 | | |
|
| Kripton, lungo i dunno funziona, ma mi risolverlo se non si vogliono fare ciò che i  In attesa di altre discariche, come l'inferno |
|
| Torna a inizio pagina | |
 |
Kripton2035
Iscritto il: 19 luglio 2001 Interventi: 477 Contribuito: 15 Location: Terra
| 31 mar 2006 19:17 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| con un po 'di anticipo ... I'm back home giocare con questo!
|
|
| Torna a inizio pagina | |
 |
Zedman
Iscritto il: 13 ottobre 2003 Interventi: 294 Contribuito: 2
| 31 mar 2006 19:56 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| Grazie Kripton!
Ho iniziato a esaminare! Si prega di caricare il dispositivo finestra (solo uno screenshot) icd2 quando è collegato al porto? (Ho attaccato la finestra che voglio, si prega di espandere tutte le parti della pianta di icd2 dispositivo)
grazie in avdvance
|
|
| Torna a inizio pagina | |
 |
Zedman
Iscritto il: 13 ottobre 2003 Interventi: 294 Contribuito: 2
| 31 mar 2006 20:11 Progetto per sostituire CY7C64613 nel ICD2 | | |
|
| È possibile utilizzare la funzione copia subtree e salvarlo come file di testo, è la seconda icona da sinistra. grazie. |
|
| Torna a inizio pagina | |
 |
Kripton2035
Iscritto il: 19 luglio 2001 Interventi: 477 Contribuito: 15 Location: Terra
| 31 mar 2006 20:22 Progetto per sostituire CY7C64613 nel ICD2 | | | tag: cy7c64613 firmware |
|
| Sono in grado di ottenere un cy7c64613 per circa 25 euro spedizione se volete ...  Sto facendo in questo momento (il dispositivo finestra ..)
Aggiunto dopo 4 minuti:
Port2: Microchip MPLAB ICD 2 Firmware Cliente Power Hub: Auto Power Numero di Porte: 2 Potenza di commutazione: Nessuno Composto dispositivo: No Nel corrente protezione: Nessuno (Bus Potenza solo) Device Descriptor Versione USB: 1.0 Dispositivo di classe: (255) Vendor Specific Dispositivo Subclass: 255 Dispositivo protocollo: 255 Max Packet Dimensioni: 0x40 (64) bytes Vendor: 0x04d8 () Product ID: 0x8001 Product Version: 0x0003 Marca: 0 Prodotto: 0 SerialNumber: 0 Numero di configurazioni: 1 Connection Status: Connected Device Configurazione corrente: 1 Dispositivo Bus Speed: ANNUNCI Dispositivo Indirizzo: 0x02 Numero di Open Pipes: 14 Configurazione Descriptor (1) Lunghezza totale: 116 bytes Numero di Interfacce: 1 Il valore di configurazione: 1 Configurazione: 0 Attributi: 0x80 Bus Powered Max Power: 0x4b (150 Ma) Interface Descriptor (0) Interfaccia Numero: 0 Impostazione alternativo: 0x00 Numero di Estremità: 0x0e Interfaccia di classe: (255) Vendor Specific Interfaccia Subclass: 255 Interfaccia protocollo: 255 Interfaccia: 0 Endpoint Descriptor (Ind: 0x01) Endpoint Indirizzo: 0x01, Output Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x02) Endpoint Indirizzo: 0x02, Output Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x03) Endpoint Indirizzo: 0x03, Output Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x04) Endpoint Indirizzo: 0x04, Output Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x05) Endpoint Indirizzo: 0x05, Output Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x06) Endpoint Indirizzo: 0x06, Output Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x07) Endpoint Indirizzo: 0x07, Output Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x81) Endpoint Indirizzo: 0x81, ingresso Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x82) Endpoint Indirizzo: 0x82, ingresso Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x83) Endpoint Indirizzo: 0x83, ingresso Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x84) Endpoint Indirizzo: 0x84, ingresso Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x85) Endpoint Indirizzo: 0x85, ingresso Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x86) Endpoint Indirizzo: 0x86, ingresso Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 Endpoint Descriptor (Ind: 0x87) Endpoint Indirizzo: 0x87, ingresso Tipo Trasferimento: Bulk Max Packet Size: 0x0040 (64) bytes Intervallo: 0x01 |
|
| Torna a inizio pagina | |
 |
Kripton2035
Iscritto il: 19 luglio 2001 Interventi: 477 Contribuito: 15 Location: Terra
| 31 mar 2006 22:07 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| | Zedman ha scritto: |  grazie, ho ordinato i campioni da cipressi alcune settimane fa, hey, ma questa è una sfida non è vero? |
Ho chiesto loro qualche settimana fa e mi ha risposto che una settimana dopo questa parte è ormai superato e così dare cnnot campione di essa! troppo facile .. |
|
| Torna a inizio pagina | |
 |
Zedman
Iscritto il: 13 ottobre 2003 Interventi: 294 Contribuito: 2
| 31 mar 2006 22:56 Progetto per sostituire CY7C64613 nel ICD2 | | |
|
| Questo è triste.
Al momento: dispositivo non Enumerazione ... Damn I hate per far fronte a 10000 .c / .h file ... mrrr. |
|
| Torna a inizio pagina | |
 |
Zedman
Iscritto il: 13 ottobre 2003 Interventi: 294 Contribuito: 2
| 01 aprile 2006 21:08 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| Ora si identifica come ICD2 VID / PID ma quando inizia a installare il driver mchip si blocca ... Pensate che in attesa dei dati da e per l'endpoint. Maggiori informazioni di debug e di più tempo e più la pazienza necessaria.
Anche se nessuno ha idea di come si fa a recuperare i 2 Cypress HEXs Assemblea di lingua, ciò contribuirebbe molto a scoprire che cosa dovrebbe fare il 4550 al posto del Cy.
Il testo inviato Kripton mostra ICD2 utilizza 7 (!) IN / OUT endpoint in una sola interfaccia. 1 dispositivo / interfaccia 1 / 7 endpoint. I dunno, se si utilizza in tutto o in meno, I'll check-in i file di log, ma a quanto pare è più complessa di quanto appena un ponte tra l'USB e la porta PSP. |
|
| Torna a inizio pagina | |
 |
albert22
Iscritto il: 20 luglio 2004 Interventi: 95 Contribuito: 3
| 01 aprile 2006 23:51 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| Zedman. Sei in via di sviluppo con un 4450? Se questo è il caso. Ti si tenta di programmare il 4450 con l'estensione. Bin (boot) incluso nel MPLAB 7,30? Penso che vale la pena di provare a vedere se è riconosciuto da microchip driver USB. Questa è la prima cosa che voglio di prova quando ho la foto sul mio ritorno.
Aggiunto dopo 1 minuto:
ICD2_4550_BOOT_0180.BIN sembra essere un ottimo candidato. |
|
| Torna a inizio pagina | |
 |
predrage
Iscritto il: 24 luglio 2005 Interventi: 132 Contribuito: 5
| 02 aprile 2006 11:18 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| | Io cercherò di programma 4550 con ICD2_4550_BOOT_0180.BIN oggi e dopo i ti permetterà di conoscere i risultati. Non sapevo che le foto possono essere programmata con bin. Ho pensato che hex file è l'unico possibile. Oscillatore è 20Mhz? Ho ragione? |
|
| Torna a inizio pagina | |
 |
Make_Pic
Iscritto il: 13 aprile 2002 Interventi: 79 Contribuito: 1
| |
| Torna a inizio pagina | |
 |
Zedman
Iscritto il: 13 ottobre 2003 Interventi: 294 Contribuito: 2
| 02 apr 2006 17:27 Progetto per sostituire CY7C64613 nel ICD2 | | |
|
| Albert, Iam in via di sviluppo con 4550.
Albert, predrage Ho provato a smontare loro, (prima di bin2hex -> MPLAB) ma sono apparire come codice criptato, o non ha avuto successo bin2hex I dunno.
Buone notizie: Ieri sera sono stato in grado di installare il driver Mchip per il mio 4550, che riconosce come un ICD2, MPLAB ora tenta di connettersi, ma non perché non tutti i dati di ritorno ancora, perché alcuni hanno probs con tx di routine. Studi di alcuni sul protocollo del ICD2 e pare non è così difficile. Io lavoro su di esso anche stasera. (mia moglie non piace questo progetto dura ...)
Aggiunto dopo 6 minuti:
Make_Pic,
Ho IDA, e ho cercato sul hex file, ma è solo registrare nomi generici 8051 / simbolo tabella.
grazie comunque! |
|
| Torna a inizio pagina | |
 |
tde040141
Iscritto il: 02 aprile 2006 Interventi: 1
| 02 aprile 2006 19:37 Re: Progetto di sostituire CY7C64613 nel ICD2 | | | tag: icd05010304 |
|
| Ciao sono molto interessato a questa cosa e ho scoperto che il sistema operativo è scaricato da ICD05010304.hex non a partire da: ICD2_4550_BOOT_0180.BIN e ICD2_4550_OS_0100.BIN OS-file è per tutti i più recenti PIC18 ex. PIC18F8722, PIC18F4550 così si dovrebbe testare il file bin. l'orologio input dopo il datasheet per PIC18f4550 modo la periferica USB dà 48Mhz |
|
| Torna a inizio pagina | |
 |
Zedman
Iscritto il: 13 ottobre 2003 Interventi: 294 Contribuito: 2
| 02 apr 2006 19:49 Progetto per sostituire CY7C64613 nel ICD2 | | |
|
| Andando folle.
il UOWN po 'di abitudine endpoint1 IN ottenere la liquidazione. Questo significa che il SIE è condivisa utilizzando la RAM del PE. Ma perché? Non ho impostato la proprietà di SIE. Mrrrr. 
Aggiunto dopo 8 minuti:
tde040141
è vero non binfiles scaricato nel 877, mentre la programmazione dei nuovi tipi di chip.
Non mi danno molto la possibilità di scaricare il file in un bidone 4550 (anche se può essere buono), almeno l'immagine di boot * dovrebbe apparire come un gruppo di lavoro in un codice dissassembler. Ho detto che può essere veramente una cosa di lavoro per un nuovo 4550 basata ICD2, ma come per il download in un EMPTY 4550? |
|
| Torna a inizio pagina | |
 |
predrage
Iscritto il: 24 luglio 2005 Interventi: 132 Contribuito: 5
| 03 aprile 2006 0:14 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| I miei amici non riescono a programmazione ICD2_4550_BOOT_0180.BIN in 4550. I'v cercato di aprire il file bin con winpic 800 software, ma è fallito. I tryed per aprirlo con l'opzione "tutti i file" in "tipi di file" perché non vi è alcun sostegno diretto per bin. ICprog che hanno il supporto (per aprire il file bin), ma non può programma 4550. In realtà non vi è nella lista dei dispositivi 4550. Che cosa devo fare adesso? Eventuali suggerimenti? Sono solo un principiante, ma ho buona volontà di aiutare. Ci scusiamo per il mio cattivo inglese. |
|
| Torna a inizio pagina | |
 |
Zedman
Iscritto il: 13 ottobre 2003 Interventi: 294 Contribuito: 2
| 03 aprile 2006 0:24 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| In realtà essa riceve il primo pacchetto da MPLAB, ho impostato la risposta appropriata per questo nel mio buffer e TX stato fissato a BUSY, il che indica che ho messo someting in tx buffer. TXService controlli di routine del buffer di memoria RAM condivisa della proprietà e, se è di proprietà della MCU copie quindi i dati dal mio buff buff e condivisa per il proprietario bit set a SIE, la firma che dovrebbe trasmetterla. E qui ho bloccato. La SIE possiede il buffer sempre. Ho verificato che l'errore di gestione di routine, non è in esecuzione in errore. Ho letto in altre sedi, che la trasmissione non ha avuto luogo e SIE aspetta. So che è una USB master / slave cosa, ospite nelle trasmissioni avvia troppo, così ci deve essere un inviato in segno di accoglienza da parte del dispositivo che indica che vuole n byte.
qui è il Kripton log:
| Codice: | 000001: il trasferimento in blocco o di interrupt (UP), 30.03.2006 23:34:55.2028448 37.6942016 Tubo Impugnatura: 0x8260b020 (Endpoint Indirizzo: 0x1) Invia 0x12 byte per il dispositivo:
02 C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
. Á .............. ..
000002: il trasferimento in blocco o di interrupt (UP), 30.03.2006 23:34:55.2328880 0.0300432 Tubo Impugnatura: 0x8260b0e4 (Endpoint Indirizzo: 0x81) ArrivareProspettiPartner 0x8 byte dal dispositivo:
C1 00 00 00 00 00 00 00
Á .......
|
Endpoint 0x01 è il punto finale 1 OUT (pc-> dispositivo) tubo Endpoint 0x81 è il punto finale 1 IN (device-> pc) tubo
che non mostra in segno inviato dal ospitante, a soli ArrivareProspettiPartner 0x8 byte e non vi è. Ma il mio 4550 attende, e MPLAB invia questa sequenza 2 volte, e dopo si dice che qualcosa è sbagliato. (in realtà è)
Qualsiasi idee? Qualsiasi USB guru? Ahh, iam stanca, andato a prendersi cura della moglie ...
Aggiunto dopo 7 minuti:
predrage,
l'unico modo è quello di fare una bin-> hex conversione e la masterizzazione del file hex MPLAB o con qualsiasi altro programmatore. Ci sono convertitori disponibili, di ricerca di Google per bin2hex.exe. Se si carica la hex in MPLAB vedrete che non c'è nessuna configurazione dei dati in essa contenuti. |
|
| Torna a inizio pagina | |
 |
albert22
Iscritto il: 20 luglio 2004 Interventi: 95 Contribuito: 3
| 03 aprile 2006 0:40 Re: Progetto di sostituire CY7C64613 nel ICD2 | | |
|
| | Citazione: | | I miei amici non riescono a programmazione ICD2_4550_BOOT_0180.BIN in 4550. | predrage & zedman bin2hex dovrebbe avere lavorato. Un altro posibility sta caricando il bidone nel ICPROG. Verificare il contenuto (stringhe deve essere leggibile) salvare buffer nel intel formato esadecimale. Poi usare il. Hex per programmare il 4550 con MPLAB.
Ci sono almeno due versioni del formato di file intel hex. Parola indirizzo e indirizzo byte. MPLAB può tentare di leggere la versione sbagliata e il 4550 non sarà correttamente programmato. Vi suggerisco di controllare le versioni MPLAB che accetta e quello che può essere generato con bin2hex e ICPROG.
Zedman buon lavoro! Ti è fare qualcosa con il download del firmware iniziale del CY? Si suppone di venire in USB utilizzando il (xxxl.sys loader) scarica il codice e quindi utilizzare il icd2 driver (xxx.sys) per comunicare con MPLAB. Può essere questo processo genera i diversi endpoint che si sta vedendo. |
|
| Torna a inizio pagina | |
 |