| May-akda | Mensahe |
|---|
Zedman
Joined: 13 Oct 2003 Posts: 294 Helped: 2
| 30 Mar 2006 21:50 Re: Project upang palitan CY7C64613 sa ICD2 | | | tags: icd2br download download icd2br usbmon IC usbmon.exe i-download |
|
| Ako did ang ilang mga pananaliksik sa saypres EZ-USB bagay, ngayon ko malalaman kung bakit may mga 2. Sys files. Ay walang luck sa hex file, ay hindi maaring makalikha ng madaling maliwanag asm mula sa kanila. Kaya hindi ko alam kung ano ang uri (class) ng usb aparato ay ang ICD2. At walang info na ako cant kahit gawin byte / byte debug dahil ang aparato sa driver ng ugali ipaalam sa akin ang bukas sa sarili dahil ito thinks ang icd2 ay hindi naka-attach na ito sapagkat ito ay nagpapadala ng maling pagsasaayos descriptors ... (Iam trying sa comm Klase ng sample ng microchip, anyway ito ay gumawa pagmultahin emulating isang COM4 port, ngunit hindi ang aming layunin)
rkodeira masiyahan kung u maaari gumawa ng isang kumonekta sa monitor programa: (o sinumang ibang tao na may orihinal na ICD2 sa saypres chip)
h ** p: / / www.hhdsoftware.com / download / usbmon.exe
Ako would tunay pahalagahan ito, ito ay makatutulong a lot!
Isa pang katanungan: ang ICD2br ito sariling usb driver? Dahil Cypress chip ay 2 (1st magkakarga ito Fw, pangalawa ay para sa mga tunay na pakikipag-usap). O gumagana ito sa orihinal na microchip driver?
Walang infos, pagkatapos ng isang pulutong ng google at dissasembling ng aparato driver / etc-s ko suplado ng isang maliit na bit, at ako isipin na namin na sumulat ng isang bagong aparato sa driver ng masyadong. (at na ito ay isang mahabang paglalakbay) |
|
| Bumalik sa tuktok | |
 |
Rbn
Joined: 14 Feb 2006 Posts: 2
| 30 Mar 2006 22:09 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| Hindi ko alam kung ikaw ay refearing sa mga ito ngunit, Nabasa ko na ICD2 maaaring gumana sa 2 Mbps bilis.
Magsaya! Ito ay isang mahusay na proyekto! |
|
| Bumalik sa tuktok | |
 |
rkodaira
Joined: 08 Jun 2004 Posts: 332 Helped: 54 Lokasyon: Sao Paulo - Brasil
| 30 Mar 2006 22:12 Re: Project upang palitan CY7C64613 sa ICD2 | | | tags: cy7c64613 firmware cy7c64613 driver cy7c64613 pid saypres cy7c64613 pid jonas meyer mplab icd2 mpusbclean.exe cy7c64613 usb driver |
|
| I'm sorry hindi ko pagpunta sa magkaroon ng panahon para gawin ang mga USB pagmomonitor sa susunod na mga araw, dahil hindi ako titira sa bahay (ko bang gamitin ang mga litrato sa bahay lab). Ako ay hindi kahit na gawin ang mga pag-download ng monitor.
Sumasagot sa mga katanungan tungkol sa mga driver: I 'm hindi sigurado, ngunit ito ay dapat gamitin ang mga driver na ginagamit ng mga orihinal na Microchip ICD2, dahil walang driver ay ibinigay sa aking mga board.
Basahin ang teksto tungkol sa USB interface matatagpuan sa isang dokumento na inihanda sa pamamagitan ng isang miyembro ng Edaboard (jonas Meyer) tungkol sa mga Cypress chip:
================================================= 3.2 USB ID s Upang makakuha ng programmer nagtatrabaho sa USB port ng EEPROM U13 konektado sa ang CY7C64613 ay dapat programmed sa tamang vid / PID / DRev. Ito ay posible sa alinman gumamit ng ordinaryong EEPROM programmer o ang pag-unlad na kasangkapan na ibinigay sa pamamagitan ng Cypress (60MB-download). Ang tamang EEPROM data ay naka-imbak sa mga ang ICD2_EEPROM.HEX (din na kasama sa ICD2_FW.zip). Ang unang 9 bytes ng EEPROM na naglalaman ng mga halaga 0xb4 0xd8 0x04 0x00 0x80 0x01 0x00 0x06 0x00 (Vid / PID / DRev). Kapag gamit ang Cypress pag-unlad na kasangkapan, EZ-USB FX ay upang ma-install muna. Matapos ang ICD2 sa pagkonekta sa USB port, ang host ay kinikilala ang CY7C64613 (na walang laman EEPROM) bilang isang Cypress aparato. Ngayon Cypress driver ay may na-install. Tapos ang Cypress USB control panel ay nagsimula sa mga programa ng EEPROM sa kaukulang halaga. Kapag ang EEPROM ay programmed tama ICD2 ay makikilala sa pamamagitan ng bilang ng OS isang Microchip aparato. Ngayon ang Microchip USB driver ay may na-install. Pagkatapos ng simula MPLAB ito unang-download ang CY7C64613 firmware. Kung ang pag-download ay matagumpay, MPLAB nag-uugnay sa ICD2 at mga pag-download ang mga nararapat na PIC firmware. Ngayon ICD2 ay handa na upang kumonekta sa target board at i-download o debug ang inyong code.
3.3 USB Driver Microchip USB driver tila sa maaari uri ng maraming surot dahil nagbibigay sila ng isang USB driver pagtanggal kasangkapan MPUsbClean.exe. Ito ay kasama sa MPLAB distribution. Matapos ang pag-install MPLAB ito ay matatagpuan sa pag-install sa direktoryo / Utilities / MPUsbClean /. |
|
| Bumalik sa tuktok | |
 |
Zedman
Joined: 13 Oct 2003 Posts: 294 Helped: 2
| 30 Mar 2006 22:23 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| Alam ko na ang saypres mababasa ang vid / PID mula sa isang panlabas na chip. Ako tried upang magtakda ng mga ito, it's ok, ngunit ito ay mas kumplikado kaysa sa lamang ng pagpapakita ng tamang mga numero sa mga bintana 'driver. Kung ito ay kinikilala ang tamang vid / PID ito ay nagsisimula na humihingi ng chip para sa karagdagang impormasyon. Kung ang isang tao captures ng isang kumpletong ikonekta ang pagkakasunod-sunod gamit ang USB Monitor programa ko mentoined bago, kaysa ito ay magiging mas madali upang suriin kung ano ang dapat kong ilagay sa mga descriptors.
Isang tao masiyahan tumulong sa amin ang na-monitor bagay, madali lang i-install ang mga programa, magsisimula na ito, at simulan ang MPLAB at kumonekta sa ICD2 (real o I-clone ngunit USB). I-save ang log file at ilagay ito hanggang sa ang forum. Ito ay mabuti sapat upang magsimula.
thanks in advance. |
|
| Bumalik sa tuktok | |
 |
Rbn
Joined: 14 Feb 2006 Posts: 2
| 30 Mar 2006 23:01 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| | Isip ko ay makakatulong sa iyo sa mga ito na ito ng linggo. Mayroon akong isang orihinal ICD2 sa lab, I'll subukan na magkaroon ng isang break na i-download ang mga programa at subaybayan ang mga usb port ng USB. |
|
| Bumalik sa tuktok | |
 |
Kripton2035
Joined: 19 Jul 2001 Posts: 479 Helped: 15 Lokasyon: Earth
| 30 Mar 2006 23:37 Re: Project upang palitan CY7C64613 sa ICD2 | | | tags: saypres cy64613 usb usbmon IC |
|
| zedman, dito ay ang mag-log!
na ginawa sa usbmon na gusto mo sa icd2 I-clone ang ginawa ng silicium31 I-clone ang mga tunay na usb na may saypres cy64613 chip sa ito ...
dito ay ang mag-log ng mga koneksyon mula sa mplab, at ang mga session ng file. good luck sa decrypting na!
|
|
| Bumalik sa tuktok | |
 |
Kripton2035
Joined: 19 Jul 2001 Posts: 479 Helped: 15 Lokasyon: Earth
| 30 Mar 2006 23:54 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| rkodaira,
pakisabi kung ano ang mga maliliit na IC 8 mapakali malapit sa inductor? pagbati,
Added pagkatapos ng 3 minuto:
ako isipin ang 18f4550 dito ay isang saypres 64613 I-clone ... sila ay maaaring magkaroon ng ginagamit ng isang 18f2550 at ang RB port bilang isang PSP port, ay maaaring maging mas madali na gamitin ang PSP sa 4550?
Pagkatapos ng 12 minuto Added:
bonus mag-log ... ito ay ang mag-log ng mga koneksyon ng mplab kapag ikinonekta mo ang bilang isang programmer sa icd2 ang una ay ang isang koneksyon bilang isang debugger. good luck.
|
|
| Bumalik sa tuktok | |
 |
Kripton2035
Joined: 19 Jul 2001 Posts: 479 Helped: 15 Lokasyon: Earth
| 31 Mar 2006 0:04 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| at isa pang bonus ... 
ang debugger ay konektado, ang target ay programed, Ko simulan ang magtotroso at ginawa sa isang hakbang sa mplab at tumigil ang magtotroso lamang matapos na. pag-asa na ito ay makakatulong?
|
|
| Bumalik sa tuktok | |
 |
albert22
Joined: 20 Jul 2004 Posts: 95 Helped: 3
| 31 Mar 2006 6:22 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| Ang thread ay getting malaki. Akala ko Id ay may oras upang basahin ang bagong msgs sa loob ng ilang minuto. But I Dont may gayon panahon ngayon. Ay maingat na basahin ang mga ito bukas.
Ang pinagmulan C file na nakuha ko ay ang mga. Sys driver propossed ng Cypress. ito ay maaaring donwloaded mula sa kani-kanilang mga web bilang bahagi ng EZ-USB kit. Ang source ay gumagawa ng reference sa isang mahusay na kilala ng libro na ito ay nai-post dito sa edaboard (I Dont matandaan ang eksaktong pamagat). Mag-post ng may-sakit c dito kapag ako ay nag-bumalik sa bahay. Ang mga driver na humahawak ng kapangyarihan at unang-load ng CY. Ito ay isang 8051reset, mga pag-download ng isang "loader na" na suppossed na ang mga gawain upang panghawakan ang mga panlabas na RAM (na namin Dont kailangan). at pagkatapos ay i-reset ang ibang pagkatapos, ang mga user "firmware" Ang mamaya ay linked sa. sys at naglalaman ng code para sa CY sa Intel hex format.
Ito ay mahalaga upang matukoy kung ang Brazilian Labs had-kopya ang tunay na microchip ICD2 o binuo nila ang I-clone ang emulating ang USB interface. Kung ang mga brazilians binuo ang mga code na ito ay surelly ay protektado sa maliit na tilad sa CPPon Kung microchip binuo ang code tingin ko ito ay hindi protektado dahil ang mga ito tila sa maaari gamit ang parehong philosofy ng isang bootloader at isang operating system. Sa pamamagitan ng code sa proteksyon, ang bootloader ay hindi baguhin ang mga panloob na programa memory na mag-upgrade ang software ng 4450. Sumakay sa account na ito ay maaari pang easyly i-upgrade ang code sa CY. Pati na rin sa 877.
Added matapos ang 1 oras 59 minuto:
ang link sa saypres malambot ay: 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 isip na tulad ng isang link ay gagana kaya dito ay plano b para sa paghahanap sa pangalan ng chip cy7c6413 sa saypres at ang mag-scroll pababa sa pag-unlad kits. Dalawang zips ay magagamit. Ang isa na 60Megs ay naglalaman ng exe na kung saan nag-i-install ang lahat kasama na ang mga pinagmulan at sa manuals. Sa tingin ko na ang mga driver ay tinalakay o batay sa mga libro mantioned sa "loader.c" I Dont maintindihan very much ng USB ngunit ito ay hindi HID,
Ito ay highly probable na microchip lamang ay pagbabago sa mga menor de edad na ito loader.c Kasama ang mga tatak ng pangalan, Kung nakikita mo sa mga string na ang mga microchip. Sys naglalaman, makakahanap ka ng "anchor chips" o ng isang bagay na tulad ng. Iyon ay ang kompanya na binuo ang processor cy7c6413 na pagkatapos na binili sa pamamagitan ng saypres. Makikita mo? Ito ay hindi kahit Cypress mga bagay-bagay ngunit mas matanda.
Salamat para sa mga USB pagmomonitor na ito ay pagpunta sa maging lubhang kapaki-pakinabang. Didn't magkaroon ng isang tunay na ICD kaya ako ay walang paraan upang makuha ito.
Im pa rin sa aking paglalakbay. Masama kumuha ng beer para sa mga advances na ang mga tao na ginawa sa proyektong ito sa ngayon. |
|
| Bumalik sa tuktok | |
 |
Zedman
Joined: 13 Oct 2003 Posts: 294 Helped: 2
| 31 Mar 2006 12:49 Project upang palitan CY7C64613 sa ICD2 | | |
|
| Thanks Kripton para sa mga file, I'll iksaminin ito asap.
Added pagkatapos ng 16 minuto:
Kripton mangyaring mag-amplag ang ICD2 mula sa port simulan ang monitor at pagkatapos na ikabit ang itong muli, dahil ang unang sequences ay ang mga nawawalang. Anyway ito ay gumagamit ng maramihang transfer! ito ay isang bagong info! 
Added matapos ang 2 oras 29 minuto:
Kripton,
ang lahat ng mga uri / klase descriptors ng endpoints sa USB aparato ay ipinadala kapag ito ay pisikal na konektado sa host, pinagsisisihan ko na hindi wrote ito bago ka nagsimula sa monitor. |
|
| Bumalik sa tuktok | |
 |
Kripton2035
Joined: 19 Jul 2001 Posts: 479 Helped: 15 Lokasyon: Earth
| 31 Mar 2006 12:52 Project upang palitan CY7C64613 sa ICD2 | | | tags: usbmon IC |
|
| zedman, ok ko gagawin ito sa bahay ngayong gabi (sa loob ng 10 na oras mula sa ngayon ...) ang icd2 ay sa bahay at ako sa trabaho para sa ngayon.
Added matapos ang 1 minuto:
well, ito ay isang magandang usbmon piraso ng software .. kilala mo kung gaano katagal ito gumagana sa demo mode? hindi mo mahanap ito kahit saan .. |
|
| Bumalik sa tuktok | |
 |
rkodaira
Joined: 08 Jun 2004 Posts: 332 Helped: 54 Lokasyon: Sao Paulo - Brasil
| 31 Mar 2006 14:09 Re: Project upang palitan CY7C64613 sa ICD2 | | | tags: mic2172 |
|
| Sumasagot sa kripton: - Ang 8 isawsaw chip sa kanang bahagi sa itaas ng inductor ay ang lumilipat regulator MIC2172 (Micrel - search sa Google para sa MIC2172, ang datasheet ay ang unang resulta) na ginagamit sa mapalakas converter.
Ang ilan sa mga puna tungkol sa pangangalaga code: ang 18F4550 ay maaaring code protektado lamang sa ilang mga bloke ng mga programa ng memory, kaya ang bootloader na lugar ay maaaring protektado at ng mga maida-download na ang code ay maaaring hindi.
Sa tingin ko ang logo "Microchip Licensed" ay nangangahulugan na ang mga tagagawa ay ang kooperasyon ng Microchip, pero ang code ay mananatiling lihim. Hindi sa tingin nila ay nagbebenta ng isang produkto na may walang kambil code at upang madaling ma-kopya. Kung ito ang nangyari ako could makita ang isang pulutong ng mga clones ng clones dito, at ito ay hindi nangyari (hanggang ngayon).
Tungkol sa mga driver: Nakalimutan ko ang lahat ng mga hakbang ko ay kapag ako ay nag-i-install ang I-clone ang pagbabasa ngunit ang mano-mano ko ay tandaan na kapag ito na tanungin ang mga driver, kami ay dapat na gamitin ang USB driver na matatagpuan sa MPLAB/IDE/ICD2 direktoryo. Kaya, para matiyak na ito ay gumagamit ng Microchip USB driver. |
|
| Bumalik sa tuktok | |
 |
petarpav
Joined: 25 Mar 2002 Posts: 557 Helped: 8
| 31 Mar 2006 15:49 Project upang palitan CY7C64613 sa ICD2 | | |
|
| Hi, Kripton2035. Maghanap dito: "Pagsusuri at Pagrerehistro Ito ay hindi libreng software. Napapailalim sa mga kasunduan sa ibaba, ikaw ay lisensiyado nito na gamitin ang software na ito para sa mga layunin ng pagsusuri na walang bayad para sa isang panahon ng 30 araw (o 100 session). Kung gumamit ka ng software na ito pagkatapos ng 30 araw ng panahon ng pagsusuri ng isang registration fee ay kinakailangan. "
Malugod na pagbati. |
|
| Bumalik sa tuktok | |
 |
Zedman
Joined: 13 Oct 2003 Posts: 294 Helped: 2
| 31 Mar 2006 15:51 Project upang palitan CY7C64613 sa ICD2 | | |
|
| Kripton, i dunno matagal na ito gumagana, ngunit ko na ayusin ito kung ito kostumbre ako gawin kung ano ang gusto  Naghihintay para sa iba pang mga kalungkutan tulad ng impyerno |
|
| Bumalik sa tuktok | |
 |
Kripton2035
Joined: 19 Jul 2001 Posts: 479 Helped: 15 Lokasyon: Earth
| 31 Mar 2006 19:17 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| sa isang maliit na isulong ... I'm back home play na ito!
|
|
| Bumalik sa tuktok | |
 |
Zedman
Joined: 13 Oct 2003 Posts: 294 Helped: 2
| 31 Mar 2006 19:56 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| Thanks Kripton!
Sinimulan ko upang suriin ito! Maaari ninyo bang i-upload ang aparato window (lamang ng isang screenshot) kapag icd2 ay konektado sa port? (I kalakip na ang window ng gusto ko, mangyaring mapalawak ang lahat ng bahagi ng puno ng icd2 aparato)
thanks sa avdvance
|
|
| Bumalik sa tuktok | |
 |
Zedman
Joined: 13 Oct 2003 Posts: 294 Helped: 2
| 31 Mar 2006 20:11 Project upang palitan CY7C64613 sa ICD2 | | |
|
| Maaari mong gamitin ang kopya subtree function at i-save ito bilang text file, ito ay ang pangalawang icon sa kaliwa. salamat. |
|
| Bumalik sa tuktok | |
 |
Kripton2035
Joined: 19 Jul 2001 Posts: 479 Helped: 15 Lokasyon: Earth
| 31 Mar 2006 20:22 Project upang palitan CY7C64613 sa ICD2 | | | tags: cy7c64613 firmware |
|
| Ako maaari kumuha ka ng isang cy7c64613 para sa ilang mga 25 euro shipping kung nais mo ...  I'm doing ito ngayon (ang aparato window ..)
Added matapos 4 minuto:
Port2: Microchip MPLAB ICD 2 Firmware Client Ehe Power: Self Power Bilang ng mga Ports: 2 Kapangyarihan lumilipat: Wala Tambalan aparato: Hindi Over-kasalukuyang Protection: Wala (Bus Power lamang) Aparato descriptor USB Version: 1.0 Aparato Class: (255) Vendor Tiyak Aparato Subclass: 255 Aparato Protocol: 255 Max Packet Size: 0x40 (64) bytes Vendor: 0x04d8 () Product ID: 0x8001 Produkto Version: 0x0003 Manufacturer: 0 Produkto: 0 SerialNumber: 0 Bilang ng pagsasaayos: 1 Connection Status: Device Konektado Kasalukuyang Configuration: 1 Aparato Bus Speed: Full Aparato Address: 0x02 Bilang ng mga Open Pipes: 14 Configuration descriptor (1) Total Length: 116 bytes Bilang ng mga interface: 1 Configuration Halaga: 1 Configuration: 0 Katangian: 0x80 Bus Powered Max Power: 0x4b (150 Ma) Interface descriptor (0) Numero ng interface: 0 Kahaliling set: 0x00 Bilang ng mga Endpoints: 0x0e Interface Class: (255) Vendor Tiyak Interface Subclass: 255 Interface Protocol: 255 Interface: 0 Endpoint descriptor (Addr: 0x01) Endpoint Address: 0x01, Output Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x02) Endpoint Address: 0x02, Output Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x03) Endpoint Address: 0x03, Output Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x04) Endpoint Address: 0x04, Output Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x05) Endpoint Address: 0x05, Output Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x06) Endpoint Address: 0x06, Output Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x07) Endpoint Address: 0x07, Output Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x81) Endpoint Address: 0x81, Input Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x82) Endpoint Address: 0x82, Input Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x83) Endpoint Address: 0x83, Input Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x84) Endpoint Address: 0x84, Input Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x85) Endpoint Address: 0x85, Input Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x86) Endpoint Address: 0x86, Input Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 Endpoint descriptor (Addr: 0x87) Endpoint Address: 0x87, Input Maglipat ng Type: Bulk Max Packet Size: 0x0040 (64) bytes Pagitan ng: 0x01 |
|
| Bumalik sa tuktok | |
 |
Kripton2035
Joined: 19 Jul 2001 Posts: 479 Helped: 15 Lokasyon: Earth
| 31 Mar 2006 22:07 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| | Zedman wrote: |  thanks, ako iniutos halimbawa saypres mula sa ilang mga linggo nakaraan, ngunit hey ito ay isang hamon na ito ay hindi ito? |
Tinanong ko ang mga ito ng ilang mga linggo nakaraan at ang mga ito nasagot ako sa isang linggo na ito sa susunod na bahagi ay lipas na at cnnot upang magbigay ng sample ng mga ito! masyadong madali .. |
|
| Bumalik sa tuktok | |
 |
Zedman
Joined: 13 Oct 2003 Posts: 294 Helped: 2
| 31 Mar 2006 22:56 Project upang palitan CY7C64613 sa ICD2 | | |
|
| That's sad.
Sa ngayon: aparato nabigo halayhay ... Damn I hate sa pakikitungo sa 10000 .c / .h file ... mrrr. |
|
| Bumalik sa tuktok | |
 |
Zedman
Joined: 13 Oct 2003 Posts: 294 Helped: 2
| 01 Apr 2006 21:08 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| Ngayon ay kinikilala ang sarili bilang ICD2 vid / PID ngunit kapag ako ay nag-simulan ang pag-install sa mga driver mchip ito freezes ... Isipin ito hihintayin para sa mga data mula sa at endpoint. Higit pang mga debugging at mas maraming oras at higit pa pasensya kinakailangan.
Din kung kahit sino sino pa ang paririto ay may anumang mga ideya kung paano ang maaari kong makuha ang 2 Cypress HEXs sa Assembly wika, ito ay makatutulong ng malaki upang matuklasan kung ano ang dapat gawin ng 4550 sa lugar ng Cy.
Ang teksto Kripton ipinadala nagpapakita ICD2 ay gumagamit ng 7 (!) SA / out endpoints sa isang interface. 1 aparato / 1 interface / 7 endpoints. I dunno kung ito ay gumagamit ng lahat o hindi, I'll check sa log file, datapuwa't ito tila ito ay mas kumplikado kaysa sa lamang ng isang tulay sa pagitan ng mga USB at ang PSP port. |
|
| Bumalik sa tuktok | |
 |
albert22
Joined: 20 Jul 2004 Posts: 95 Helped: 3
| 01 Apr 2006 23:51 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| Zedman. Ikaw ba ay pag-unlad sa pamamagitan ng 4450? Kung na ang kaso. Alam mo na subukan sa programa ng 4450 sa. Bin (boot) kasama sa 7.30 mplab? Sa tingin ko ito ay nagkakahalaga ng isang subukan upang makita kung ito ay makikilala sa pamamagitan ng microchip USB driver. Iyon ay ang unang bagay na gusto kong pagsubok kapag ako makakakuha ng pic sa aking pagbabalik.
Added matapos ang 1 minuto:
ICD2_4550_BOOT_0180.BIN parang isang napaka mabuting kandidato. |
|
| Bumalik sa tuktok | |
 |
predrage
Joined: 24 Jul 2005 Posts: 132 Helped: 5
| 02 Apr 2006 11:18 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| | Ako ay subukan sa programa ng 4550 na may ICD2_4550_BOOT_0180.BIN mamaya sa araw na ito at ako ay ipagbigay-alam sa iyo tungkol sa mga resulta. Hindi ko malaman na ang pic ay maaaring programed sa bin file. Akala ko na hex file ay ang isa lamang na posible. Oscilator ay 20MHz? Ang aking karapatan? |
|
| Bumalik sa tuktok | |
 |
Make_Pic
Joined: 13 Apr 2002 Posts: 79 Helped: 1
| 02 Apr 2006 14:40 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| | Zedman wrote: | ... Din kung kahit sino sino pa ang paririto ay may anumang mga ideya kung paano ang maaari kong makuha ang 2 Cypress HEXs sa Assembly wika, ito ay makatutulong ng malaki upang matuklasan kung ano ang dapat gawin ng 4550 sa lugar ng Cy. ...
| Kung ito ay makakatulong sa iyo na: http://www.tqdesign.narod.ru/FILES/CP_1.rar http://www.tqdesign.narod.ru/FILES/CP_2.rar |
|
| Bumalik sa tuktok | |
 |
Zedman
Joined: 13 Oct 2003 Posts: 294 Helped: 2
| 02 Apr 2006 17:27 Project upang palitan CY7C64613 sa ICD2 | | |
|
| Albert, Iam pagbuo sa 4550.
Albert, predrage ako tried sa disassemble ang mga ito, (unang bin2hex kaysa -> mplab) pero ang mga ito ay magiging tulad ng scrambled code, o ng bin2hex ay hindi matagumpay na ako dunno.
Mabuting balita: Huling gabi ko magagawang i-install ang mga driver Mchip para sa aking 4550, ito ay kinikilala ito bilang isang ICD2, ngayon MPLAB sumusubok kumonekta dito, ngunit hindi dahil hindi ko bumalik anumang data pa, dahil may ilang mga probs sa TX na gawain. Aral ng ilan sa mga protocol ng ICD2 at ito ay tila hindi hard. Kukunin ko ang trabaho sa mga ito ngayong gabi masyadong. (ang aking asawa ay hindi tulad ng proyektong ito matigas ...)
Added matapos 6 minuto:
Make_Pic,
Ako got Ida, at tried ito sa hex file, ngunit ito lamang ay may pangkaraniwang 8051 magrehistro pangalan / simbolo na mesa.
thanks anyway! |
|
| Bumalik sa tuktok | |
 |
tde040141
Joined: 02 Apr 2006 Posts: 1
| 02 Apr 2006 19:37 Re: Project upang palitan CY7C64613 sa ICD2 | | | tags: icd05010304 |
|
| Hello ako masyadong interesado sa mga bagay na ito at napag-alaman ko na ang OS ay nai-download mula sa ICD05010304.hex hindi mula sa: ICD2_4550_BOOT_0180.BIN at ICD2_4550_OS_0100.BIN ang OS-file ay para sa lahat ng mga pinakabago PIC18 hal. PIC18F8722, PIC18F4550 kaya dapat mong subukan ang mga bin file. ang orasan input ay dapat pagkatapos ng datasheet para sa PIC18f4550 kaya ang USB paligid ay nagbibigay ng 48Mhz |
|
| Bumalik sa tuktok | |
 |
Zedman
Joined: 13 Oct 2003 Posts: 294 Helped: 2
| 02 Apr 2006 19:49 Project upang palitan CY7C64613 sa ICD2 | | |
|
| Pagpunta mabaliw.
ang UOWN bit ng SA endpoint1 sanay makakuha nalilimas. Ito ay nangangahulugan na ang SIE ay gumagamit ng mga shared RAM ng EP. Ngunit bakit? Hindi ko i-set ang pagmamay-ari sa SIE. Mrrrr. 
Added matapos 8 minuto:
tde040141
ito ay tunay na hindi ang binfiles-download sa 877 habang programming ang bagong uri ng maliit na tilad.
Hindi ko bigyan maraming pagkakataon bin-download ng mga file sa isang 4550 (bagaman ito ay maaaring maging magandang), hindi bababa sa * boot imahen ay dapat magmukhang bilang isang nagtatrabaho code sa isang dissassembler. Sinabi ko na ito ay maaaring tunay na gumawa ng isang bagay para sa isang bagong 4550 batay ICD2, ngunit kung paano i-download ang mga ito sa isang EMPTY 4550? |
|
| Bumalik sa tuktok | |
 |
predrage
Joined: 24 Jul 2005 Posts: 132 Helped: 5
| 03 Apr 2006 0:14 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| Aking mga kaibigan ako ay hindi na magtagumpay sa programming ICD2_4550_BOOT_0180.BIN sa 4550. I'v tried sa buksan bin file na may winpic 800 software ngunit ito ay nabigo. Ako tryed upang buksan ito sa opsyon na "lahat ng mga file" sa "mga uri ng file" dahil walang direktang suporta para sa mga bin file. ICprog may na sumusuporta sa (para buksan ang bin files) ngunit hindi programa 4550. Sa katunayan ay walang 4550 sa aparato listahan. Ano ang dapat gawin sa susunod ako? Any suggestions? I'm just isang baguhan ngunit ako ay may mabuting ay upang makatulong. Ikinalulungkot ko tungkol sa aking masamang english. |
|
| Bumalik sa tuktok | |
 |
Zedman
Joined: 13 Oct 2003 Posts: 294 Helped: 2
| 03 Apr 2006 0:24 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| Talagang na natatanggap nito sa unang packet mula sa MPLAB, ako magse-set ang mga nararapat na kasagutan para sa mga ito sa aking mga buffer, at itakda TX estado sa busy, na nagpapahiwatig na ko bang ilagay someting sa TX buffer. TXService na gawain sa pagsusuri ng mga shared RAM buffer ng pagmamay-ari at kung ito ay pagmamay-ari ng MCU at pagkatapos ay ang mga kopya ng data mula sa aking magpadilaw sa mga shared magpadilaw at naglalahad ang may-ari bit sa SIE, sign na ito ay dapat ihatid ito. At dito ako suplado. Ang SIE nagmamay-ari ng buffer magpakailanman. I-tsek ang error handler na gawain, hindi na tumatakbo sa mga error. Nabasa ko sa ibang mga forums, na ang paghahatid ay maaaring hindi kinuha lugar at SIE hihintayin. Kilala ko na ang USB ay isang master / alipin thing, host initiates SA transmissions masyadong, kaya doon ay dapat maging isang SA token na ipinadala sa pamamagitan ng host sa aparato na nagpapahiwatig na ito ay nais n bytes.
dito ay Kripton ng mag-log:
| Code: | 000001: Bulk o makatakip Transfer (UP), 30.03.2006 23:34:55.2028448 37.6942016 Pipe tatangnan: 0x8260b020 (Endpoint Address: 0x1) Magpadala ng 0x12 bytes sa aparato:
02 C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
. Isang .............. ..
000002: Bulk o makatakip Transfer (UP), 30.03.2006 23:34:55.2328880 0.0300432 Pipe tatangnan: 0x8260b0e4 (Endpoint Address: 0x81) Kumuha ng 0x8 bytes mula sa aparato:
C1 00 00 00 00 00 00 00
Isang .......
|
Endpoint 0x01 ay endpoint 1's Out (pc-> aparato) pipa Endpoint 0x81 ay endpoint 1's SA (aparato-> pc) pipa
ito ay nagpapakita ng walang SA token na ipinadala sa pamamagitan ng host, lamang ng isang Kumuha 0x8 byte at doon na ito ay. Ngunit ang aking hihintayin ng 4550, at MPLAB nagpapadala ng pagkakasunod-sunod na ito 2 beses, at pagkatapos na ito ay nagsabi ng isang bagay ay mali. (ang tunay na ito ay)
Ang anumang mga ideya? Anumang USB gurus? Ahh, iam pagod, gone na ang bahala sa asawa ...
Added matapos 7 minuto:
predrage,
ang tanging paraan ay gumawa ng isang bin-> kulam conversion at ang paso ang hex file na may mplab o anumang iba pang mga programmer. May mga Converters magagamit, paghahanap sa google para sa bin2hex.exe. Kung load ang hex sa MPLAB makikita mo na walang configuration ng data sa loob nito. |
|
| Bumalik sa tuktok | |
 |
albert22
Joined: 20 Jul 2004 Posts: 95 Helped: 3
| 03 Apr 2006 0:40 Re: Project upang palitan CY7C64613 sa ICD2 | | |
|
| | Quote: | | Aking mga kaibigan ako ay hindi na magtagumpay sa programming ICD2_4550_BOOT_0180.BIN sa 4550. | predrage & zedman bin2hex ay dapat na magkaroon ng nagtrabaho. Ibang posibility ay naglo-load ang bin sa ICPROG. Suriin ang mga nilalaman (string ay dapat nababasa) i-save ang buffer sa Intel hex format. Pagkatapos ay gamitin ang. Hex sa mga programa ng 4550 na may mplab.
May mga hindi bababa sa dalawang bersyon ng Intel hex file format. Word address at byte address. Mplab ay maaaring sinusubukan mong basahin ang mga mali na bersyon at ang 4550 ay hindi tama programmed. Mungkahi ko na tingnan ang bersyon na mplab tumatanggap at kung ano ang maaaring binuo na may bin2hex at ICPROG.
Zedman magandang trabaho! Alam mo gawin ang isang bagay sa unang firmware ang pag-download ng CY? Ito ay upang lumapit sa USB gamit ang (xxxl.sys loader) download nito code at pagkatapos gamitin ang icd2 driver (xxx.sys) upang makipag-usap sa mplab. Ay maaaring ang prosesong ito ay bumubuo ng mga iba't-ibang endpoints na ikaw ay nakakakita. |
|
| Bumalik sa tuktok | |
 |