| Autor | Mensagem |
|---|
Zedman
Joined: 13 out 2003 Lugares: 294 Ajudado: 2
| 30 mar 2006 21:50 Re: Projeto para substituir CY7C64613 no ICD2 | | | tags: icd2br download download icd2br usbmon ic usbmon.exe download |
|
| Eu fiz alguma pesquisa sobre cipreste EZ-USB coisa, agora eu sei por que razão existem 2. Sys. Não tiveram sorte com o hex arquivos, não pode criar facilmente compreensíveis asm a partir delas. Por isso eu não sei qual o tipo (classe) do dispositivo USB é o ICD2. E sem essa informação, mesmo que eu cant byte / byte depurar porque o driver de dispositivo vai deixar-me abrir a si mesmo, porque acha que não está anexado icd2 porque envia configuração errada descritores ... (Iam tentar com o Comm Classe amostra por micropastilha, afinal é um trabalho fino emulando COM4 porto, mas que não a nossa meta)
u rkodeira por favor se pode fazer uma ligação com este monitor programa: (ou qualquer outra pessoa que tenha original ICD2 cipreste com o chip)
h ** p: / / www.hhdsoftware.com / Download / usbmon.exe
Gostaria muito apreciamos, ele iria ajudar muito!
Outra pergunta: será que ICD2br tem seu próprio driver USB? Porque Cypress chip tem 2 (1. Cargas é fw, segundo é para a comunicação real). Ou ele funciona com o original micropastilha motorista?
Sem informações, depois de um lote do google e dissasembling de drivers de dispositivo / dll-s me um pouco preso, e eu acho que temos que escrever um novo driver de dispositivo também. (e que será uma longa viagem) |
|
| Voltar ao topo | |
 |
RBN
Joined: 14 fev 2006 Posts: 2
| 30 mar 2006 22:09 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| Não sei se você está refearing para isto, mas, tenho lido ICD2 que pode funcionar a 2 Mbps de velocidade.
Cheer up! É um bom projecto! |
|
| Voltar ao topo | |
 |
rkodaira
Joined: 08 jun 2004 Lugares: 332 Ajudado: 54 Localização: São Paulo - Brasil
| 30 mar 2006 22:12 Re: Projeto para substituir CY7C64613 no ICD2 | | | tags: cy7c64613 firmware cy7c64613 condutor cy7c64613 pid cipreste cy7c64613 pid jonas meyer mplab icd2 mpusbclean.exe cy7c64613 driver USB |
|
| Desculpa eu não vou ter tempo para fazer o USB acompanhamento nos próximos dias, porque eu não estou indo para ficar em casa (eu uso em casa laboratório PICs). Eu não poderia mesmo fazer o download do monitor.
Respondendo à pergunta sobre o driver: Eu não tenho certeza, mas deve usar o driver utilizado pela Microchip ICD2 original, porque nenhum controlador é fornecido com o meu conselho.
Leia o texto relativo ao interface USB encontrados em um documento elaborado por um membro do Edaboard (Jonas Meyer) sobre o Cypress chip:
================================================= ID USB 3,2 s Para obter o programador trabalha na porta USB do EEPROM U13 ligado ao CY7C64613 o tem de ser programado com a correta VID / PID / DRev. É possível quer para uma utilização normal EEPROM programador ou o desenvolvimento ferramentas fornecidas por Cypress (baixar 60MB). A EEPROM corrigir os dados são armazenados em o ICD2_EEPROM.HEX (também incluído no ICD2_FW.zip). Os primeiros 9 bytes da EEPROM tem de conter os valores 0xb4 0xd8 0x04 0x00 0x80 0x01 0x00 0x06 0x00 (VID / PID / DRev). Se utilizar o Cypress desenvolvimento ferramentas, EZ-USB FX tem de ser instalado primeiro. Depois ICD2 conectar à porta USB, o acolhimento reconhece a CY7C64613 (com vazio EEPROM) como um dispositivo Cypress. Agora Cypress motoristas têm de ser instalado. Então Cypress USB do painel de controle pode ser iniciado para programar a EEPROM com o valores correspondentes. Quando a EEPROM é programado corretamente ICD2 será reconhecido pelo SO como Microchip um dispositivo. Agora, a Microchip drivers USB devem ser instalados. Depois de iniciar MPLAB é o primeiro downloads CY7C64613 firmware. Se a transferência foi bem sucedida, MPLAB liga para ICD2 e faz o download do firmware apropriado PIC. Agora é ICD2 pronto para se conectar ao alvo bordo e baixar ou depurar o seu código.
3/3 USB Drivers Microchip USB parecem ser do tipo buggy, pois fornecem um driver USB remoção MPUsbClean.exe ferramenta. É incluído no MPLAB distribuição. Depois de instalar MPLAB é localizado no diretório de instalação em / Utilitários / MPUsbClean /. |
|
| Voltar ao topo | |
 |
Zedman
Joined: 13 out 2003 Lugares: 294 Ajudado: 2
| 30 mar 2006 22:23 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| Eu sabia que o cipreste lê o VID / PID de um chip externo. Tentei configurá-los, está ok, mas é muito mais complexa do que apenas mostrando os números corretos para o windows "condutor. Se se reconhece a correcta VID / PID ele começa pedindo o chip para mais info. Se alguém capta uma seqüência completa conectar com o programa Monitor USB I mentoined antes, que será mais fácil analisar o que devo colocar para esses descritores.
Alguém por favor nos ajudar com esse monitor coisa, é fácil, basta instalar o programa, iniciá-lo, e começar MPLAB e ligar para ICD2 (reais ou clone mas USB). Salve o arquivo de log e colocá-lo até o fórum. Seria bom o suficiente para começar.
thanks in advance. |
|
| Voltar ao topo | |
 |
RBN
Joined: 14 fev 2006 Posts: 2
| 30 mar 2006 23:01 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| | Acho que posso ajudá-lo com ela neste fim de semana. Tenho um original ICD2 no laboratório, vou tentar ter uma pausa para fazer o download do programa e acompanhar a porta USB do USB. |
|
| Voltar ao topo | |
 |
Kripton2035
Joined: 19 jul 2001 Lugares: 482 Ajudado: 15 Localização: Terra
| 30 mar 2006 23:37 Re: Projeto para substituir CY7C64613 no ICD2 | | | tags: cipreste cy64613 usb usbmon ic |
|
| zedman, aqui está o log!
feita com o que você deseja usbmon sobre o icd2 clone feito por silicium31 usb clone real com ciprestes cy64613 chip nele ...
aqui é o registro da ligação de mplab, ea sessão arquivo. boa sorte para descriptografar essa!
|
|
| Voltar ao topo | |
 |
Kripton2035
Joined: 19 jul 2001 Lugares: 482 Ajudado: 15 Localização: Terra
| 30 mar 2006 23:54 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| rkodaira,
por favor qual é a pequena ic 8 pinos perto do indutor? atenciosamente,
Adicionado após 3 minutos:
Penso que o 18f4550 está aqui um cipreste 64613 clone ... eles poderiam ter usado um 18f2550 e da RB porto como um porto PSP, pode ser mais fácil de usar a PSP sobre o 4550?
Adicionado após 12 minutos:
bônus diário ... este é o log da ligação de mplab quando você se conecta como um programador para o icd2 o primeiro foi uma ligação como um depurador. boa sorte.
|
|
| Voltar ao topo | |
 |
Kripton2035
Joined: 19 jul 2001 Lugares: 482 Ajudado: 15 Localização: Terra
| 31 mar 2006 0:04 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| e outro bônus ... 
o depurador estiver conectado, o alvo é programado, Eu começo a machadinha e feita em uma etapa com mplab e parou o logger só depois disso. espero que isso ajude?
|
|
| Voltar ao topo | |
 |
albert22
Joined: 20 jul 2004 Lugares: 95 Ajudado: 3
| 31 mar 2006 6:22 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| Esta discussão está ficando grande. Pensei Id têm tempo para ler as novas mensagens em um par de minutos. Mas eu não tenho tanta tempo agora. Será que lê-las cuidadosamente amanhã.
Os arquivos fonte C foi a que eu tenho. Sys driver propossed por Cypress. ele pode ser donwloaded a partir de seu Web como parte do EZ-USB kit. A fonte faz referência a um conhecido livro que foi postado aqui no edaboard (Eu não lembro exatamente o título). Ill post do c aqui quando eu voltar casa. Este lida com os condutores de potência e carga inicial do CY. Ele faz uma 8051reset, downloads um "loader" que está a ser suppossed as rotinas para lidar com o exterior de RAM (que não precisa). e, em seguida, após outro repor, o utilizador "firmware" A tarde está ligado ao. sys e contém o código para a CIA em intel hex formato.
É importante para determinar se os laboratórios brasileiros haviam clonado o verdadeiro micropastilha ICD2 ou que desenvolveram o clone emulando a interface USB. Se os brasileiros desenvolveram o código surelly vai ser protegido no chip com CPPon Se micropastilha desenvolveu o código acho que não vai ser protegido, porque parecem estar usando a mesma philosofy de um bootloader e um sistema operativo. Com o código em defesa, o gestor de arranque não pode modificar o programa interno de memória para atualizar o software do 4450. Leve em conta que elas podem até easyly atualizar o código no CY. Bem como no 877.
Adicionado após 1 hora 59 minutos:
o link para o cipreste é mole: 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
Eu não acho que essa ligação irá trabalhar aqui é tão plano b procure o nome do chip cy7c6413 em ciprestes e role para o desenvolvimento kits. Dois Fecha estão disponíveis. O que é um 60Megs contém um exe que instala tudo, incluindo as fontes e os manuais. Penso que o condutor é discutido ou baseado no livro mantioned em "loader.c" Eu não entendo muito de USB, mas não é HID,
É altamente provável que micropastilha fez pequenas alterações a este loader.c Incluindo a marca, Se você ver as seqüências em que o chip. Sys contém, você vai encontrar "âncora chips" ou algo parecido. Essa foi a empresa que desenvolveu o processador cy7c6413 que foi então comprado pelos ciprestes. Está a ver? Esta não é sequer Cypress coisas, mas mais velhos.
Obrigado pela USB acompanhamento que vai ser muito útil. Didnt tenham uma real CID assim eu não tinha nenhuma maneira de obtê-lo.
Im ainda sobre a minha viagem. Ill obter uma cerveja para os avanços que o povo fez em relação a este projecto agora. |
|
| Voltar ao topo | |
 |
Zedman
Joined: 13 out 2003 Lugares: 294 Ajudado: 2
| 31 mar 2006 12:49 Projeto para substituir CY7C64613 no ICD2 | | |
|
| Graças Kripton para os arquivos, vou analisá-los imediatamente.
Adicionado após 16 minutos:
Kripton, por favor desligue o ICD2 do porto e depois de iniciar o monitor que ligá-lo novamente, porque as primeiras sequências estão faltando. Enfim, é usar a granel transferências! é uma nova informação! 
Adicionado após 2 horas 29 minutos:
Kripton,
todo o tipo / classe descritores dos desfechos no dispositivo USB são enviados quando está fisicamente ligado ao acolhimento, desculpe eu não escrevi isso antes que você começou a acompanhar. |
|
| Voltar ao topo | |
 |
Kripton2035
Joined: 19 jul 2001 Lugares: 482 Ajudado: 15 Localização: Terra
| 31 mar 2006 12:52 Projeto para substituir CY7C64613 no ICD2 | | | tags: usbmon ic |
|
| zedman, ok vou fazer isso em casa hoje à noite (dentro de 10 horas a partir de agora ...) a icd2 está em casa e eu estou no trabalho para agora.
Adicionado após 1 minuto:
bem, esta usbmon é um bom pedaço de software .. você sabe quanto tempo ele funciona em modo demo? não pode encontrá-lo em qualquer lugar .. |
|
| Voltar ao topo | |
 |
rkodaira
Joined: 08 jun 2004 Lugares: 332 Ajudado: 54 Localização: São Paulo - Brasil
| 31 mar 2006 14:09 Re: Projeto para substituir CY7C64613 no ICD2 | | | tags: mic2172 |
|
| Atender a Krypton: - A 8 DIP chip no lado direito acima do indutor é a comutação regulador MIC2172 (Micrel - pesquisa no Google para MIC2172, sua ficha é o primeiro resultado) utilizados no impulso conversor.
Alguns comentários sobre o código protecção: 18F4550 o código pode ser protegidos apenas em alguns blocos de memória do programa, de modo que o bootloader área protegida e poderá ser baixado o código pode ser que não.
Acho que o logotipo "Microchip Licenciados" significa que o fabricante tinha a colaboração da Microchip, mas o código permanece secreta. Acho que não iria vender um produto com código desprotegidas e tão fácil de ser copiada. Se isso aconteceu eu pude ver um monte de clones dos clones aqui, e isso ainda não aconteceu (até agora).
Sobre os motoristas: Eu esqueci todos os passos que fiz quando eu instalei o clone, mas a leitura do manual eu poderia esquecer que, quando ele pediu os drivers, devemos usar os drivers USB localizada no diretório MPLAB/IDE/ICD2. Então, com certeza ele usa o chip drivers USB. |
|
| Voltar ao topo | |
 |
petarpav
Joined: 25 mar 2002 Lugares: 557 Ajudado: 8
| 31 mar 2006 15:49 Projeto para substituir CY7C64613 no ICD2 | | |
|
| Oi, Kripton2035. Olha aqui: "Avaliação e Registro Este não é o software livre. Sujeito aos termos a seguir, que são titulares de uma licença de utilização deste software para efeitos de avaliação, sem cobrar por um prazo de 30 dias (ou 100 sessões). Se você usar o software 30 dias após a avaliação período uma taxa de registro é necessário. "
Atenciosamente. |
|
| Voltar ao topo | |
 |
Zedman
Joined: 13 out 2003 Lugares: 294 Ajudado: 2
| 31 mar 2006 15:51 Projeto para substituir CY7C64613 no ICD2 | | |
|
| Kripton, eu sei que trabalha muito, mas vou corrigi-lo se ele vai fazer o que eu quero  Esperar que os outros dumps um inferno |
|
| Voltar ao topo | |
 |
Kripton2035
Joined: 19 jul 2001 Lugares: 482 Ajudado: 15 Localização: Terra
| 31 mar 2006 19:17 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| com um pouco de antecedência ... I'm back home jogar com este!
|
|
| Voltar ao topo | |
 |
Zedman
Joined: 13 out 2003 Lugares: 294 Ajudado: 2
| 31 mar 2006 19:56 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| Graças Kripton!
Eu comecei a examiná-lo! Pode carregar o dispositivo janela (apenas uma tela) icd2 quando está conectado à porta? (I anexa a janela que eu quero, por favor expandir todas as partes da árvore de icd2 dispositivo)
graças, em avdvance
|
|
| Voltar ao topo | |
 |
Zedman
Joined: 13 out 2003 Lugares: 294 Ajudado: 2
| 31 mar 2006 20:11 Projeto para substituir CY7C64613 no ICD2 | | |
|
| Você pode usar a função copiar subárvore e salvá-lo como ficheiro de texto, ele é o segundo ícone da esquerda. obrigado. |
|
| Voltar ao topo | |
 |
Kripton2035
Joined: 19 jul 2001 Lugares: 482 Ajudado: 15 Localização: Terra
| 31 mar 2006 20:22 Projeto para substituir CY7C64613 no ICD2 | | | tags: cy7c64613 firmware |
|
| Eu posso te arranjar um cy7c64613 cerca de 25 euros envio, se quiser ...  Eu estou fazendo isso agora (o dispositivo janela ..)
Adicionado após 4 minutos:
Port2: Microchip MPLAB ICD 2 Firmware Cliente Hub Power: Self Power Número de Portas: 2 Power switching: None Composto dispositivo: Não Ao longo de corrente Protecção: None (Bus Power Only) Device Descriptor Versão USB: 1.0 Device Classe: (255) Fornecedor Específicos Dispositivo subclasse: 255 Dispositivo Protocolo: 255 Max Packet Size: 0x40 (64) bytes Vendedor: 0x04d8 () Product ID: 0x8001 Versão do produto: 0x0003 Fabricante: 0 Produto: 0 SerialNumber: 0 Número de Configurações: 1 Connection Status: Connected Device Configuração atual: 1 Device Bus Speed: Full Dispositivo Endereço: 0x02 Número de Open Pipes: 14 Configuração Descriptor (1) Comprimento total: 116 bytes Número de Interfaces: 1 Configuração Valor: 1 Configuração: 0 Atributos: 0x80 Bus Powered Max Power: 0x4b (150 Ma) Interface Descriptor (0) Interface Número: 0 Alternate Setting: 0x00 Número de parâmetros: 0x0E Interface Classe: (255) Fornecedor Específicos Interface subclasse: 255 Interface Protocolo: 255 Interface: 0 Endpoint Descriptor (Addr: 0x01) Endpoint Endereço: 0x01, Saída Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x02) Endpoint Endereço: 0x02, Saída Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x03) Endpoint Endereço: 0x03, Saída Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x04) Endpoint Endereço: 0x04, Saída Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x05) Endpoint Endereço: 0x05, Saída Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x06) Endpoint Endereço: 0x06, Saída Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x07) Endpoint Endereço: 0x07, Saída Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x81) Endpoint Endereço: 0x81, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x82) Endpoint Endereço: 0x82, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x83) Endpoint Endereço: 0x83, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x84) Endpoint Endereço: 0x84, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x85) Endpoint Endereço: 0x85, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x86) Endpoint Endereço: 0x86, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 Endpoint Descriptor (Addr: 0x87) Endpoint Endereço: 0x87, Input Transfer Type: Bulk Max Packet Size: 0x0040 (64) bytes Intervalo: 0x01 |
|
| Voltar ao topo | |
 |
Kripton2035
Joined: 19 jul 2001 Lugares: 482 Ajudado: 15 Localização: Terra
| 31 mar 2006 22:07 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| | Zedman escreveu: |  obrigado, eu pedi amostras de cipreste, há algumas semanas, mas ei esse é um desafio, não é? |
Perguntei-lhes algumas semanas atrás e eles responderam-me uma semana mais tarde esta parte tornou-se obsoleto e assim dar cnnot amostra do mesmo! muito fácil .. |
|
| Voltar ao topo | |
 |
Zedman
Joined: 13 out 2003 Lugares: 294 Ajudado: 2
| 31 mar 2006 22:56 Projeto para substituir CY7C64613 no ICD2 | | |
|
| Isso é triste.
No momento: Enumeração dispositivo falhar ... Porra eu odeio para lidar com 10.000 .c / .h arquivos ... mrrr. |
|
| Voltar ao topo | |
 |
Zedman
Joined: 13 out 2003 Lugares: 294 Ajudado: 2
| 01 abr 2006 21:08 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| Agora ele se identifica como ICD2 VID / PID, mas quando eu começar a instalar os drivers mchip congela-la ... Pense espera que a partir de dados e parâmetros. Depuração mais e mais tempo e mais paciência necessária.
Também se alguém tiver alguma idéia de como posso recuperar os 2 Cypress HEXs a Assembleia língua, seria uma grande ajuda para descobrir o que devemos fazer em 4550 o lugar do Cy.
O texto mostra Kripton enviado ICD2 usa 7 (!) IN / OUT parâmetros em uma interface. 1 dispositivo / 1 interface / 7 pontos. Não sei se ele usa todos ou não, vou verificar nos arquivos de log, mas parece que é mais complexo do que apenas uma ponte entre a porta USB e da PSP. |
|
| Voltar ao topo | |
 |
albert22
Joined: 20 jul 2004 Lugares: 95 Ajudado: 3
| 01 abr 2006 23:51 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| Zedman. Você está desenvolvendo com uma 4450? Se thats o caso. Você tentar programar a 4450 com a extensão. Bin (boot) incluído na 7/30 mplab? Acho que vale a pena uma tentativa para ver se é reconhecido pelo micropastilha driver USB. Esta é a primeira coisa que quero testar quando eu chegar a foto no meu regresso.
Adicionado após 1 minuto:
ICD2_4550_BOOT_0180.BIN parece ser um bom candidato. |
|
| Voltar ao topo | |
 |
predrage
Joined: 24 jul 2005 Lugares: 132 Ajudado: 5
| 02 abr 2006 11:18 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| | Vou tentar programa 4550 com ICD2_4550_BOOT_0180.BIN mais tarde hoje e vou deixar que você sabe sobre os resultados. Eu não sabia que o PIC pode ser programado com Bin arquivos. Pensei que hex arquivo é a única possível. Oscilator é 20MHz? Estou certo? |
|
| Voltar ao topo | |
 |
Make_Pic
Joined: 13 abr 2002 Lugares: 79 Ajudado: 1
| |
| Voltar ao topo | |
 |
Zedman
Joined: 13 out 2003 Lugares: 294 Ajudado: 2
| 02 abr 2006 17:27 Projeto para substituir CY7C64613 no ICD2 | | |
|
| albert, Iam desenvolvimento com 4550.
albert, predrage Eu tentei desmontá-los, (primeiro bin2hex superior -> mplab), mas eles são pareço mexidos código, ou o bin2hex não foi bem sucedida Não sei.
Boas notícias: Ontem à noite foi capaz de instalar os drivers Mchip para o meu 4550, reconhece-o como um ICD2, MPLAB agora tenta ligá-lo, mas não porque eu não devolver quaisquer dados ainda, porque tem alguns probs com tx rotina. Estudou alguns sobre o protocolo do ICD2 e é não parece tão difícil. Vou trabalhar para isso esta noite também. (minha esposa não gosta desse projeto dura ...)
Adicionado após 6 minutos:
Make_Pic,
Tenho IDA, e tentou-o no hex arquivos, mas tem apenas registrar nomes genéricos 8051 / símbolo tabela.
thanks anyway! |
|
| Voltar ao topo | |
 |
tde040141
Joined: 02 abr 2006 Posts: 1
| 02 abr 2006 19:37 Re: Projeto para substituir CY7C64613 no ICD2 | | | tags: icd05010304 |
|
| Olá estou muito interessado com essa coisa e eu descobri que o sistema operacional a partir de ICD05010304.hex não é descarregado a partir de: ICD2_4550_BOOT_0180.BIN e ICD2_4550_OS_0100.BIN o SO-arquivo é para todos os mais recentes PIC18 ex. PIC18F8722, PIC18F4550 assim que você deve testar o lixo arquivos. o relógio de entrada é, após a ficha de informação para o USB PIC18f4550 tão periférica dá 48Mhz |
|
| Voltar ao topo | |
 |
Zedman
Joined: 13 out 2003 Lugares: 294 Ajudado: 2
| 02 abr 2006 19:49 Projeto para substituir CY7C64613 no ICD2 | | |
|
| Ficando louco.
o UOWN pouco da EM endpoint1 afeito ficar limpa. Isto significa que o SIE está usando a memória RAM partilhada deste EP. Mas porquê? Eu não definir a propriedade para SIE. Mrrrr. 
Adicionado após 8 minutos:
tde040141
é verdade não o binfiles descarregado em 877, enquanto a programação do novo chip tipos.
Eu não dá muita oportunidade de fazer o download do bin arquivos em um 4550 (embora possa ser bom), pelo menos o boot * imagem deveriam olhar como um código de trabalho em uma dissassembler. Eu disse que pode ser um trabalho que é realmente uma coisa nova para 4550 com base ICD2, mas como fazer o download delas em um EMPTY 4550? |
|
| Voltar ao topo | |
 |
predrage
Joined: 24 jul 2005 Lugares: 132 Ajudado: 5
| 03 abr 2006 0:14 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| Meus amigos eu também não teve sucesso na programação ICD2_4550_BOOT_0180.BIN em 4550. I'v tentou abrir bin com winpic 800 software, mas ele falhou. Eu tryed para abri-lo com a opção "todos os arquivos" em "tipos de arquivo", porque não existe apoio directo por bin arquivos. ICprog ter esse apoio (para abrir arquivos bin), mas não pode programa 4550. Na verdade não existe um dispositivo na lista 4550. O que devo fazer? Alguma sugestão? Eu sou apenas um iniciante, mas tenho boa vontade para ajudar. Desculpa lá o meu mau Inglês. |
|
| Voltar ao topo | |
 |
Zedman
Joined: 13 out 2003 Lugares: 294 Ajudado: 2
| 03 abr 2006 0:24 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| Atualmente ele recebe o primeiro pacote de MPLAB, vou definir a resposta adequada para isso em minha memória, e definir TX estado de ocupado, indicando que eu coloquei someting na tx buffer. TXService rotina verifica a memória RAM compartilhada da propriedade e se é propriedade do MCU em seguida, copia os dados do meu buff buff e define a partilha do proprietário bit para SIE, assinatura que deve transmiti-la. E aqui estou preso. O SIE é dono da memória para sempre. Eu verifiquei o erro handler rotina, não correr em erro. Eu li em outros fóruns, que a transmissão pode não se realizou e SIE esperas. Sei que o USB é um master / slave coisa, acolhimento inicia transmissões EM também, então deve haver um sinal enviado pela máquina em que o dispositivo indicando que quer n bytes.
aqui é Kripton's log:
| Código: | 000001: granel ou Interrupt Transfer (UP), 30.03.2006 23:34:55.2028448 37.6942016 Pipe Handle: 0x8260b020 (Endpoint Endereço: 0x1) Envie 0x12 bytes para o dispositivo:
02 C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
. Á .............. ..
000002: granel ou Interrupt Transfer (UP), 30.03.2006 23:34:55.2328880 0.0300432 Pipe Handle: 0x8260b0e4 (Endpoint Endereço: 0x81) Receba 0x8 bytes a partir do dispositivo:
C1 00 00 00 00 00 00 00
Á .......
|
Endpoint 0x01 é o parâmetro 1 OUT (pc-> dispositivo) tubo 0x81 Endpoint endpoint é 1's IN (device-> pc) tubo
ele não mostra no token enviada pela máquina, apenas um byte Get 0x8 e aí está. Mas a minha espera 4550, e MPLAB envia esta sequência 2 vezes, e depois que ele diz que algo está errado. (na verdade ela é)
Qualquer idéias? Qualquer USB gurus? Ahh, IAM cansado, passou a cuidar da esposa ...
Adicionado após 7 minutos:
predrage,
a única maneira é fazer um bin-> hex conversão e ao queimar o hex arquivos com mplab ou qualquer outro programador. Existem conversores disponíveis, para a pesquisa do google bin2hex.exe. Se você carregar o hex em MPLAB você verá que não há nenhuma configuração de dados nele. |
|
| Voltar ao topo | |
 |
albert22
Joined: 20 jul 2004 Lugares: 95 Ajudado: 3
| 03 abr 2006 0:40 Re: Projeto para substituir CY7C64613 no ICD2 | | |
|
| | Citação: | | Meus amigos eu também não teve sucesso na programação ICD2_4550_BOOT_0180.BIN em 4550. | predrage & zedman bin2hex deveria ter funcionado. Outra posibilidade é carregar o lixo para a ICPROG. Verifique o conteúdo (textos devem ser lidos) salve-tampão em intel hex formato. Então use o. Hex para programar a 4550 com mplab.
Existem pelo menos duas versões da intel hex formato de arquivo. Palavra morada e endereço byte. Mplab pode estar a tentar ler a versão errada e os 4550 não serão correctamente programadas. Sugiro que verifique as versões mplab que aceita e aquilo que pode ser gerada com bin2hex e ICPROG.
Zedman bom trabalho! Você fez algo com o download de firmware inicial da CIA? Supõe-se para subir na USB utilizando o (xxxl.sys loader) transferir seu código e, em seguida, usar o driver icd2 (xxx.sys) para se comunicar com mplab. Pode ser este processo gera os diferentes parâmetros que você está vendo. |
|
| Voltar ao topo | |
 |