| Autor | Mesaj |
|---|
Zedman
Alăturat: 13 octombrie 2003 Posts: 294 A ajutat: 2
| 30 martie 2006 21:50 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | | Tags: icd2br Download Download icd2br usbmon ic usbmon.exe download |
|
| Am făcut unele cercetare pe chiparos EZ-USB lucru, acum știu de ce sunt 2. Sys fișiere. Nu a avut noroc cu hex imagini, nu pot crea ușor de înțeles, ASM de la ei. De aceea, nu știu ce tip de (clasa) de dispozitiv USB este ICD2. Și că, fără info I cant chiar face byte / octet debug deoarece driverul dispozitivului obiceiul să-mi deschid în sine, deoarece crede că icd2 nu este atașat, pentru că trimite greșit de configurare descriptori ... (Iam încearcă cu clasa a Comitetului de probă de microcip, oricum e de lucru bine emulating un COM4 port, dar care nu Scopul nostru)
rkodeira vă rog, dacă u poate face o legătură cu acest monitor program: (sau oricine altcineva care a original ICD2 chiparos cu cip)
h ** p: / / www.hhdsoftware.com / download / usbmon.exe
Aș aprecia foarte, ar ajuta foarte mult!
O altă întrebare: nu au ICD2br are propria USB șofer? Pentru că Cypress chip a 2 (1 sarcini este Fw, al doilea este de real de comunicare). Sau funcționează cu originalul microcip șofer?
Fără infos, după o mulțime de Google și de drivere de dispozitiv de dissasembling / dll-s am ramas un pic, și cred că avem de a scrie un nou driver de dispozitiv prea. (și care va fi un drum lung) |
|
| Back to top | |
 |
Rbn
Alăturat: 14 februarie 2006 Posts: 2
| 30 martie 2006 22:09 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Nu știu dacă sunt refearing la acest dar, am citit că ICD2 pot opera la viteza de 2 Mbps.
Fruntea sus! Este un proiect bun! |
|
| Back to top | |
 |
rkodaira
Alăturat: 08 iunie 2004 Posts: 332 A ajutat: 54 Locatie: Sao Paulo - Brazilia
| 30 martie 2006 22:12 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | | Tags: cy7c64613 firmware cy7c64613 șofer cy7c64613 PID chiparos cy7c64613 PID Jonas Meyer mplab icd2 mpusbclean.exe cy7c64613 USB șofer |
|
| Îmi pare rău, nu am de gând să am timp să fac USB de monitorizare în următoarele zile, pentru că nu mă duc să stau acasă (I utilizare Pics acasă laborator). Nu am putut face chiar și de a descărca de la monitor.
Răspunsul la întrebarea cu privire la șofer: Nu sunt sigur, dar acesta ar trebui să utilizeze driverul utilizat de original microcip ICD2, deoarece nu este prevăzut cu driver-mi bord.
Citiți textul cu privire la interfață USB găsit într-un document întocmit de către un membru al Edaboard (Jonas Meyer) cu privire la Cypress chip:
================================================= ID-ul USB 3.2 s Pentru a obține programator de lucru cu privire la portul USB de EEPROM U13 conectat la de CY7C64613 trebuie să fie programat cu corecte Vid / PID / DRev. Este posibil , fie pentru a utiliza un standard EEPROM programator sau de instrumente de dezvoltare oferite de Cypress (60MB download). EEPROM corect datele sunt stocate în de ICD2_EEPROM.HEX (de asemenea, incluse în ICD2_FW.zip). În primele 9 bytes din EEPROM trebuie să conțină valori 0xb4 0xd8 0x04 0x00 0x80 0x01 0x00 0x06 0x00 (Vid / PID / DRev). Dacă Cypress folosind instrumente de dezvoltare, EZ-USB FX trebuie să fie instalat mai întâi. După ICD2 conectarea la portul USB, gazdă recunoaște CY7C64613 (cu gol EEPROM), ca Cypress aparat. Cypress Acum, driver-ele trebuie să fie instalat. Apoi Cypress USB de pe panoul de control poate fi inițiat de a programa EEPROM cu valorile corespunzătoare. În cazul în care este programat EEPROM corect ICD2 va fi recunoscut de sistem de operare ca un microcip aparat. Acum microcip driverele USB trebuie să fie instalat. După incepand MPLAB-o prima de download-uri CY7C64613 firmware. Dacă descărcarea a fost reușită, MPLAB conecteaza la ICD2 și descărcări corespunzătoare PIC firmware. Acum este ICD2 gata pentru a se conecta la bord țintă și a descărca sau de depanare codul dumneavoastră.
Driverele USB 3.3 Microcip driverele USB par a fi un fel de trăsură pentru două persoane, deoarece ele oferă un USB șofer îndepărtarea instrument MPUsbClean.exe. Este inclus în MPLAB distribuție. După instalarea MPLAB se află în directorul de instalare în / Utilities / MPUsbClean /. |
|
| Back to top | |
 |
Zedman
Alăturat: 13 octombrie 2003 Posts: 294 A ajutat: 2
| 30 martie 2006 22:23 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Am știut că chiparos citește Vid / PID de la un chip externe. Am incercat sa-i, e ok, dar este mult mai complexă decât să arate corect numere de la ferestre "conducător auto. Dacă se recunoaște corect Vid / PID porneste de cip pentru a cere mai multe informații. Dacă cineva captura o secvență conecta cu USB Monitor de program am mentoined înainte, acesta va fi mult mai ușor de a examina ceea ce ar trebui să-mi pun în cele descriptori.
Cineva vă rugăm să ne ajute cu ceva că monitorul, e ușor, trebuie doar să instalați programul, să înceapă să-l, și de a începe și MPLAB conecta la ICD2 (reale sau clona dar USB). Salvați fișierul jurnal și a pus-o, până la forum. Ar fi destul de bun pentru a începe.
multumesc anticipat. |
|
| Back to top | |
 |
Rbn
Alăturat: 14 februarie 2006 Posts: 2
| 30 martie 2006 23:01 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| | Cred că te pot ajuta cu el în acest weekend. Am un original ICD2 în laborator, voi încerca să aibă o pauză pentru a descărca programul de monitorizare și portul USB al USB. |
|
| Back to top | |
 |
Kripton2035
Alăturat: 19 iulie 2001 Posts: 482 A ajutat: 15 Location: Earth
| 30 martie 2006 23:37 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | | Tags: chiparos cy64613 USB usbmon ic |
|
| zedman, aici este jurnal!
făcute cu usbmon doriți pe icd2 clona făcute de către silicium31 real USB clona cu chiparos cy64613 chip în ea ...
aici este jurnalul de conexiune de la mplab, și de sesiuni de fișier. noroc, în care a decripta!!!
|
|
| Back to top | |
 |
Kripton2035
Alăturat: 19 iulie 2001 Posts: 482 A ajutat: 15 Location: Earth
| 30 martie 2006 23:54 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| rkodaira,
vă rog, ce este mic IC 8 PINS langa inductor? cu respect,
Adăugat după 3 minute:
Cred că aici este o 18f4550 chiparos 64613 clona ... acestea ar putea fi utilizat un 18f2550 și RB port ca un PSP port, se poate este mai ușor de a utiliza PSP pe 4550?
Adăugat după 12 minute:
bonus de jurnal ... Acesta este jurnalul de conexiune de mplab atunci când vă conectați ca un programator de la icd2 primul a fost o conexiune ca un program de depanare. succes.
|
|
| Back to top | |
 |
Kripton2035
Alăturat: 19 iulie 2001 Posts: 482 A ajutat: 15 Location: Earth
| 31 martie 2006 0:04 Re: de proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| si un alt bonus ... 
debugger-ul este conectat, ținta este programed, Am porni logger și a făcut un pas în cu mplab și a oprit logger doar dupa aceea. sper acest lucru vă va ajuta?
|
|
| Back to top | |
 |
albert22
Alăturat: 20 iulie 2004 Posts: 95 A ajutat: 3
| 31 martie 2006 6:22 Re: de proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Acest lucru devine din ce în ce fir de mare. M-am gândit Id-ul a avut timp pentru a citi mesaje noi in cateva minute. Dar am dont au atât de mult timp acum. Va citeste-le cu atentie mâine.
Sursa C fișierele pe care am primit a fost. Sys șofer propossed de Cypress. aceasta poate fi de la donwloaded lor de web, ca parte a EZ-Kit-ul USB. Sursa face referire la un bine cunoscut de carte care a fost postat aici la edaboard (I dont amintesc exact titlul). Bolnav post de c aici cand ma intorc acasa. Acest lucru se ocupă de drivere de putere în sus și în inițială de încărcare de CY. Se face un 8051reset, descarcă o "încărcător", care este suppossed să fie de rutina pentru a manipula externe RAM (pe care l-am nevoie de dont). și apoi, după un alt reinițializați, utilizatorul "firmware" de mai târziu, este legată de. sys și conține codul pentru CY în Intel hex format.
Este important pentru a stabili dacă a avut brazilian laboratoare de clonat real microcip ICD2 sau au dezvoltat clona emulating interfata USB. În cazul în care codul de brazilieni au dezvoltat-o surelly vor fi protejate în chip cu CPPon Dacă microcip dezvoltat codul cred că ele nu vor fi protejate, deoarece acestea par să fie utilizând același philosofy unui bootloader și un sistem de operare. Cu privire la codul de protecție, de bootloader nu ar putea modifica programul de memorie internă de a actualiza software-ul din 4450. Ia în considerare faptul că ei pot chiar usor upgrade de codul de pe CY. , Precum și în 877.
Adăugat după 1 oră 59 minute:
pe link-ul de la Cypress moale este: 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 cred că un astfel de link-ul va funcționa atât de aici este planul B căutare de nume de chip cy7c6413 la chiparos și defilați în jos pentru a kituri de dezvoltare. Două zips sunt disponibile. Cea care este 60Megs conține un exe care instalează totul, inclusiv de la surse și a manualelor. Cred că în care conducătorul auto este discutat sau pe baza de carte mantioned la "loader.c" I dont înțelege foarte mult de USB, dar nu este HID,
Este foarte probabil ca doar microcip făcut schimbări minore în acest loader.c Inclusiv numele de marcă, dacă vedeți că la siruri de caractere de microcip. Sys conține, va gasi "ancora chips-uri" sau ceva de genul asta. Asta a fost firma care a dezvoltat de procesor cy7c6413 apoi că a fost cumpărat de chiparos. Ai văzut? Acest lucru nu este chiar Cypress lucruri, dar mai în vârstă.
Multumesc pentru USB de monitorizare va fi foarte util. Didnt avea un real ICD așa că nu a avut nici un fel să-l.
Im încă pe călătorie. Bolnav lua o bere pentru că progresele făcute de oameni cu privire la acest proiect, chiar acum. |
|
| Back to top | |
 |
Zedman
Alăturat: 13 octombrie 2003 Posts: 294 A ajutat: 2
| 31 martie 2006 12:49 de proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Multumesc Kripton pentru imagini, eu le vom examina, urgent.
Adăugat după 16 minute:
Kripton, vă rugăm să deconectați ICD2 începe de la portul de monitor și după care se conectează din nou, pentru că inițial secvențe lipsesc. Oricum este utilizarea masivă transferuri! este un nou info! 
Adăugat după 2 ore 29 minute:
Kripton,
toate de tip / clasă descriptorii de obiective în dispozitivul USB sunt trimise când este fizic conectat la gazdă, imi pare rau nu am scris-o înainte de a început să monitorizeze. |
|
| Back to top | |
 |
Kripton2035
Alăturat: 19 iulie 2001 Posts: 482 A ajutat: 15 Location: Earth
| 31 martie 2006 12:52 de proiect pentru a înlocui CY7C64613 în ICD2 | | | Tags: usbmon CI |
|
| zedman, ok o voi face la domiciliu in seara asta (în decurs de 10 de ore de acum ...) a icd2 este acasă și eu sunt la locul de muncă de acum.
Adăugat după 1 minute:
Ei bine, asta usbmon este o frumoasă bucată de software-ul .. Stii cat de mult timp, funcționează în mod demo? poate nu-l găsiți oriunde .. |
|
| Back to top | |
 |
rkodaira
Alăturat: 08 iunie 2004 Posts: 332 A ajutat: 54 Locatie: Sao Paulo - Brazilia
| 31 martie 2006 14:09 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | | Tags: mic2172 |
|
| Răspunsul la cripton: - Cele 8 Dip chip in partea dreapta sus a inductor este trecerea de reglementare MIC2172 (Micrel - căutare în Google pentru MIC2172, sa datasheet este primul rezultat) utilizate în stimularea convertor.
Unele comentarii în legătură cu codul de protecție: 18F4550 de cod pot fi protejate numai în unele blocuri de memorie de program, astfel încât bootloader domeniu pot fi protejate și downladabil cod nu se poate.
Cred ca logo-ul "microcip Licentiat" înseamnă că producătorul a avut de cooperare microcip, dar codul rămâne secret. Nu cred că le-ar vinde un produs cu codul neprotejat și atât de ușor pentru a fi copiate. În cazul în care acest lucru sa întâmplat am putut vedea o multime de clone ale clonelor aici, iar acest lucru nu s-au întâmplat (până acum).
Despre driverele: Am uitat toate pași am făcut când am instalat clona dar citit manualul am putut aminti că atunci când este întrebat de driver-ele, ar trebui să utilizeze driverele USB situate în MPLAB/IDE/ICD2 director. Deci, pentru sigur foloseste microcip driverele USB. |
|
| Back to top | |
 |
petarpav
Alăturat: 25 martie 2002 Posts: 557 A ajutat: 8
| 31 martie 2006 15:49 de proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Bună, Kripton2035. Uita-te aici: "Evaluarea și înregistrarea Acest lucru nu este software-ul liber. Subiect cu termenii de mai jos, sunt licențiate pentru a utiliza acest software în scopuri de evaluare, fără a percepe taxe pentru o perioadă de 30 de zile (sau 100 de sesiuni). Dacă utilizați acest software după perioada de 30 de zile perioada de evaluare o Taxa de participare este necesară. "
Toate cele bune. |
|
| Back to top | |
 |
Zedman
Alăturat: 13 octombrie 2003 Posts: 294 A ajutat: 2
| 31 martie 2006 15:51 de proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Kripton, Nu știu de mult timp este de lucrări, dar eu vom repara în cazul în care acesta obiceiul face ceea ce vreau  Așteptare pentru alte deprimat ca dracu ' |
|
| Back to top | |
 |
Kripton2035
Alăturat: 19 iulie 2001 Posts: 482 A ajutat: 15 Location: Earth
| 31 martie 2006 19:17 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| cu un pic de avans ... Ma intorc acasa juca cu asta!!!
|
|
| Back to top | |
 |
Zedman
Alăturat: 13 octombrie 2003 Posts: 294 A ajutat: 2
| 31 martie 2006 19:56 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Multumesc Kripton!
Am început să-l examineze! Vă rog să vă încărcați aparatul fereastra (doar un screenshot) icd2 atunci când este conectat la port? (Am atașat de fereastra vreau, vă rugăm să se extindă la toate piesele de pe arborele icd2 aparat)
mersi în avdvance
|
|
| Back to top | |
 |
Zedman
Alăturat: 13 octombrie 2003 Posts: 294 A ajutat: 2
| 31 martie 2006 20:11 de proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Aveți posibilitatea să utilizați copia subarbore funcție și salvați-l ca fișier text, este cel de-al doilea de la pictograma din stânga. mulțumesc. |
|
| Back to top | |
 |
Kripton2035
Alăturat: 19 iulie 2001 Posts: 482 A ajutat: 15 Location: Earth
| 31 martie 2006 20:22 de proiect pentru a înlocui CY7C64613 în ICD2 | | | Tags: firmware cy7c64613 |
|
| Nu pot sa ma-vă o cy7c64613 de circa 25 de euro transport maritim, dacă vrei ...  Ma descurc chiar acum (aparatul fereastra ..)
Adăugat dupa 4 minute:
Port2: microcip MPLAB ICD 2 Firmware Client Hub Putere: Auto Power Numar de porturi: 2 Puterea de schimbare: None Compusul aparat: Nu Peste-curent de protecție: None (Bus Power Doar) Aparat Descriptorul USB Version: 1.0 Device Class: (255) Vendor specifice Aparat subclasă: 255 Aparat protocol: 255 Max Packet Dimensiune: 0x40 (64) octeți Vânzător: 0x04d8 () Product ID: 0x8001 Produsul Version: 0x0003 Producator: 0 Produs: 0 SerialNumber: 0 Numărul de Configurațiile: 1 Starea conexiunii: Aparat Conectare Configurația curentă: 1 Device Bus Speed: Full Aparat Adresa: 0x02 Numărul de Open Pipes: 14 Configurarea Descriptorul (1) Lungimea totala: 116 bytes Numărul de Interfețe: 1 Valoare de configurare: 1 Configurare: 0 Atribute: 0x80 Bus Powered Max Power: 0x4b (150 mA) Interfata Descriptorul (0) Numărul de interfață: 0 Setarea alternativ: 0x00 Numărul de obiective: 0x0e Interfata Clasa: (255) Vendor specifice Interfata subclasă: 255 Interfata protocol: 255 Interfata: 0 Descriptorul final (Addr: 0x01) Final Adresa: 0x01, iesire Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x02) Final Adresa: 0x02, iesire Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x03) Final Adresa: 0x03, iesire Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x04) Final Adresa: 0x04, iesire Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x05) Final Adresa: 0x05, iesire Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x06) Final Adresa: 0x06, iesire Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x07) Final Adresa: 0x07, iesire Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x81) Final Adresa: 0x81, Intrare Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x82) Final Adresa: 0x82, Intrare Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x83) Final Adresa: 0x83, Intrare Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x84) Final Adresa: 0x84, Intrare Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x85) Final Adresa: 0x85, Intrare Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x86) Final Adresa: 0x86, Intrare Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 Descriptorul final (Addr: 0x87) Final Adresa: 0x87, Intrare Transfer de Tip: în masă Max Packet Dimensiune: 0x0040 (64) octeți Interval: 0x01 |
|
| Back to top | |
 |
Kripton2035
Alăturat: 19 iulie 2001 Posts: 482 A ajutat: 15 Location: Earth
| 31 martie 2006 22:07 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| | Zedman a scris: |  Multumesc, am comandat de eșantioane de la Cypress câteva săptămâni în urmă, hei, dar acest lucru este o provocare, nu-i asa? |
I-am cerut-le câteva săptămâni în urmă și mi-au răspuns la o săptămână mai târziu această parte este învechit și deci cnnot da proba de el! prea ușor .. |
|
| Back to top | |
 |
Zedman
Alăturat: 13 octombrie 2003 Posts: 294 A ajutat: 2
| 31 martie 2006 22:56 de proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Asta e trist.
În momentul de față: aparatul nu Enumeration ... Nu-mi place al naibii de a face cu 10000 .c / .h fișiere ... mrrr. |
|
| Back to top | |
 |
Zedman
Alăturat: 13 octombrie 2003 Posts: 294 A ajutat: 2
| 01 aprilie 2006 21:08 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Acum, el se identifică ca ICD2 Vid / PID dar când am început să instalați driver-ele mchip acesta blochează ... Crezi că așteaptă de date și de la final. Mai mult de depanare și de mai mult timp și mai mult nevoie de răbdare.
De asemenea, dacă este nimeni altcineva nu are nici o idee cum pot recupera de 2 Cypress HEXs la Adunarea limba, ar fi ajutat foarte mult pentru a descoperi de ce trebuie să faci 4550 în loc de Cy.
Textul Kripton trimis arată ICD2 utilizează 7 (!) In / out obiective într-o singură interfață. 1 aparat / 1 interfață / 7 obiective. Nu știu dacă utilizează toate sau nu, voi verifica în fișierele jurnal, dar se pare că este mult mai complexă decât o punte de legătură între USB și PSP port. |
|
| Back to top | |
 |
albert22
Alăturat: 20 iulie 2004 Posts: 95 A ajutat: 3
| 01 aprilie 2006 23:51 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Zedman. Sunteți în curs de dezvoltare cu un 4450? Dacă thats cazul. Te-ai încerca să program în 4450 cu. Bin (boot) incluse în 7.30 mplab? Cred că merită să încerc, pentru a vedea dacă acesta este recunoscut de microcip USB șofer. Asta este primul lucru care l-am dori să test, atunci când am înțeles pic pe la întoarcerea mea.
Adăugat după 1 minute:
ICD2_4550_BOOT_0180.BIN pare a fi un foarte bun candidat. |
|
| Back to top | |
 |
predrage
Alăturat: 24 iulie 2005 Posts: 132 A ajutat: 5
| 02 aprilie 2006 11:18 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| | Eu voi încerca să program 4550 cu ICD2_4550_BOOT_0180.BIN i mai târziu de astăzi și vă va permite să știți despre rezultate. Nu știam că pic poate fi programed cu bin fișiere. M-am gândit că hex fișier este singurul posibil. Oscilator este 20MHz? Am dreptate? |
|
| Back to top | |
 |
Make_Pic
Alăturat: 13 aprilie 2002 Posts: 79 A ajutat: 1
| |
| Back to top | |
 |
Zedman
Alăturat: 13 octombrie 2003 Posts: 294 A ajutat: 2
| 02 aprilie 2006 17:27 de proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Albert, Iam în curs de dezvoltare cu 4550.
Albert, predrage am încercat să le dezasambla, (prima bin2hex mult -> mplab), dar arata ca ele sunt amestecate cod, sau de bin2hex nu a avut succes Nu stiu.
Vești bune: Ultima noapte am fost în stare să instalați driver-ele pentru Mchip mea 4550, ea recunoaște că este un ICD2, MPLAB acum încearcă să se conecteze, dar nu reușește, deoarece eu nu întoarce nici un fel de date încă, pentru că au unele probs cu TX rutină. Studiat unele pe protocol de ICD2 și se pare că nu este așa de greu. O sa lucrez la el in seara asta la fel. (soția mea nu-i place acest proiect greu ...)
Adăugat după 6 minute:
Make_Pic,
Am IDA, și a încercat-o pe hex imagini, dar nu are numai nume generic 8051 registru / simbol tabel.
Multumesc oricum! |
|
| Back to top | |
 |
tde040141
Alăturat: 02 aprilie 2006 Intervenții: 1
| 02 aprilie 2006 19:37 Re: Proiect pentru a înlocui CY7C64613 în ICD2 | | | Tags: icd05010304 |
|
| Salut Sunt foarte interesat de acest lucru și am aflat că este descarcat de sisteme de operare de la ICD05010304.hex nu de la: ICD2_4550_BOOT_0180.BIN și ICD2_4550_OS_0100.BIN OS-fisier este pentru toate cele mai noi PIC18 ex. PIC18F8722, PIC18F4550 deci ar trebui să testeze bin fișiere. ceasul de intrare se după datasheet pentru PIC18f4550 așa USB periferice oferă 48Mhz |
|
| Back to top | |
 |
Zedman
Alăturat: 13 octombrie 2003 Posts: 294 A ajutat: 2
| 02 aprilie 2006 19:49 de proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Mergând nebun.
de UOWN pic de ÎN endpoint1 obiceiul de a lua golită. Acest lucru înseamnă SIE este utilizarea partajată RAM de acest PE. Dar de ce? Nu m-am stabilit de proprietate pentru a SIE. Mrrrr. 
Adăugat după 8 minute:
tde040141
este adevarat, nu a binfiles descărcat în timp ce 877 de programare de noi tipuri de chip.
Nu-mi dă șansa de a descărca mai multe fișiere într-un bin 4550 (cu toate că aceasta poate fi bun), cel puțin * imagine de boot ar trebui să arate ca un lucru într-un cod dissassembler. I-am spus că aceasta poate fi chiar un lucru de lucru pentru o nouă 4550 bazează ICD2, dar modul de descărcare a acestora într-un gol 4550? |
|
| Back to top | |
 |
predrage
Alăturat: 24 iulie 2005 Posts: 132 A ajutat: 5
| 03 aprilie 2006 0:14 Re: de proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| Prietenii mei i nu a avut succes în programare ICD2_4550_BOOT_0180.BIN în 4550. I'v a încercat să deschidă bin fișier cu winpic 800 de software, dar nu a reușit. Am tryed pentru a deschide o cu optiunea "all files" în "tipuri de fișiere", pentru că nu există nici un sprijin direct pentru bin fișiere. ICprog au ca suport (pentru a deschide fișiere bin), dar nu poate programul 4550. De fapt, nu există nici un dispozitiv de listă în 4550. Ce trebuie să fac în continuare? Orice sugestii? Sunt doar un începător, dar am bun pentru a va ajuta. Îmi pare rău mea de rău engleză. |
|
| Back to top | |
 |
Zedman
Alăturat: 13 octombrie 2003 Posts: 294 A ajutat: 2
| 03 aprilie 2006 0:24 Re: de proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| De fapt le-a primit prima de pachete de la MPLAB, am setat corespunzător pentru răspunsul meu este în tampon, și a stabilit TX de stat pentru a ocupat, care indică faptul că am pus în someting TX-tampon. TXService controlul de rutină partajate RAM-tampon de proprietate, iar daca acesta este deținut de către MCU apoi copiaza datele mele de la pielea goală pentru a împărtășit piele de bivol și stabilește proprietarul de biți pentru a SIE, semnarea că ar trebui să o transmită. Si aici am ramas. SIE deține tampon pentru totdeauna. Am verificat de eroare manipulant de rutină, nu rulează în eroare. Am citit in alte forumuri, ca transmiterea poate să nu a avut loc și SIE asteapta. Știu că este un USB master / slave lucru, gazdă inițiază în transmisiile prea, așa că trebuie să existe o în semn trimis de gazdă la aparatul indicând vrea n octeți.
aici este Kripton de jurnal:
| Cod: | 000001: vrac sau Interrupt Transfer (UP), 30.03.2006 23:34:55.2028448 37.6942016 Pipe Tratați: 0x8260b020 (final Adresa: 0x1) Trimite 0x12 octeți la dispozitiv:
02 C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
. Á .............. ..
000002: vrac sau Interrupt Transfer (UP), 30.03.2006 23:34:55.2328880 0.0300432 Pipe Tratați: 0x8260b0e4 (final Adresa: 0x81) Ia 0x8 octeți din dispozitiv:
C1 00 00 00 00 00 00 00
Á .......
|
0x01 final este 1 final al OUT (PC-> aparat) pipe 0x81 final este scris în final 1 (aparat-> PC) pipe
nu-l arată în semn trimis de gazdă, doar o Ia 0x8 byte și acolo este. Dar mi 4550 așteaptă, și MPLAB trimite această secvență de 2 ori, și după ce se spune că ceva este greșit. (de fapt, este)
Ai vreo idee? Orice USB gurus? Ahh, iam obosit, plecat pentru a avea grijă de soția ...
Adaugă după 7 minute:
predrage,
singura cale este de a face un bin-> hex conversie și arde de hex fișiere cu mplab sau orice alt programator. Exista convertoare disponibile, de căutare Google, pentru a bin2hex.exe. Dacă incarca hex în MPLAB veți vedea că nu exista nici o configurare a datelor în el. |
|
| Back to top | |
 |
albert22
Alăturat: 20 iulie 2004 Posts: 95 A ajutat: 3
| 03 aprilie 2006 0:40 Re: de proiect pentru a înlocui CY7C64613 în ICD2 | | |
|
| | Citat: | | Prietenii mei i nu a avut succes în programare ICD2_4550_BOOT_0180.BIN în 4550. | predrage & zedman bin2hex ar trebui să fi lucrat. O alta este posibilitatea de încărcare a bin în ICPROG. Verificați conținutul (siruri de caractere trebuie să fie lizibile) salva tampon în Intel hex format. Apoi, utilizați. Hex de a programa 4550 cu mplab.
Există cel puțin două versiuni ale Intel hex format de fișier. Word adresa și adresa de octet. Mplab poate fi încercarea de a citi o versiune greșită și 4550 nu vor fi programate în mod corect. Vă sugerez să verificați versiunile mplab că acceptă și ce pot fi generate cu bin2hex și ICPROG.
Zedman bun lucru! Ai facut ceva cu descărcarea firmware inițială a CY? Este de presupus de a veni în USB, utilizând (xxxl.sys Loader) descărca codul ei și apoi să utilizați icd2 driver (xxx.sys) pentru a comunica cu mplab. Poate fi acest proces generează diferite obiective pe care îl vedeți. |
|
| Back to top | |
 |