Regras | Mensagens recentes | tópico RSS | Pesquisar | Registar | Entrar

Projeto para substituir CY7C64613 no ICD2


Goto página Anterior 1, 2, 3, ... 59, 60, 61 Seguinte
Ir à página:

Post new topic Reply to topic EDAboard.com Forum Index -> Microcontroladores -> Projeto de substituir CY7C64613 no ICD2
Versão árabe Versão búlgara Versão catalã Versão checa Versão dinamarquesa Versão alemã Versão grega Versão Inglês Versão espanhola Versão finlandesa Versão francesa Hindi versão Croatian version Indonésio versão Versão italiana Hebraico versão Versão japonesa Versão coreana Versão lituana Versão letã Versão neerlandesa Versão norueguesa Polonês versão Versão Português Romanian version Versão russa Versão eslovaca Versão eslovena Serbian version Versão sueca Tagalog versão Ucraniano versão Vietnamita versão Versão chinesa
Autor Mensagem
Zedman



Joined: 13 out 2003
Lugares: 294
Ajudado: 2


Post 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


Post 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


Post 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


Post 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


Post 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


Post 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!


Desculpe, mas você precisa de login para ver esta penhora

Voltar ao topo
Kripton2035



Joined: 19 jul 2001
Lugares: 482
Ajudado: 15
Localização: Terra


Post 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.


Desculpe, mas você precisa de login para ver esta penhora

Voltar ao topo
Kripton2035



Joined: 19 jul 2001
Lugares: 482
Ajudado: 15
Localização: Terra


Post 31 mar 2006 0:04 Re: Projeto para substituir CY7C64613 no ICD2

e outro bônus ... Sorrir

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?


Desculpe, mas você precisa de login para ver esta penhora

Voltar ao topo
albert22



Joined: 20 jul 2004
Lugares: 95
Ajudado: 3


Post 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


Post 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! Sorrir é uma nova informação! Sorrir

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


Post 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


Post 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


Post 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


Post 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 Wink
Esperar que os outros dumps um inferno Muito Feliz
Voltar ao topo
Kripton2035



Joined: 19 jul 2001
Lugares: 482
Ajudado: 15
Localização: Terra


Post 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!


Desculpe, mas você precisa de login para ver esta penhora

Voltar ao topo
Zedman



Joined: 13 out 2003
Lugares: 294
Ajudado: 2


Post 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


Desculpe, mas você precisa de login para ver esta penhora

Voltar ao topo
Zedman



Joined: 13 out 2003
Lugares: 294
Ajudado: 2


Post 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


Post 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 ... Sorrir
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


Post 31 mar 2006 22:07 Re: Projeto para substituir CY7C64613 no ICD2

Zedman escreveu:
Muito Feliz
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 .. Chorando ou muito triste
Voltar ao topo
Zedman



Joined: 13 out 2003
Lugares: 294
Ajudado: 2


Post 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


Post 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


Post 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


Post 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


Post 02 abr 2006 14:40 Re: Projeto para substituir CY7C64613 no ICD2

Zedman escreveu:

...
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.
...

Se ela vai ajudá-lo:
http://www.tqdesign.narod.ru/FILES/CP_1.rar
http://www.tqdesign.narod.ru/FILES/CP_2.rar
Voltar ao topo
Zedman



Joined: 13 out 2003
Lugares: 294
Ajudado: 2


Post 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


Post 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


Post 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. Rolling Eyes

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


Post 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


Post 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


Post 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
Post new topic Reply to topic EDAboard.com Forum Index -> Microcontroladores -> Projeto de substituir CY7C64613 no ICD2
Página 2 de 61 Todos os horários são GMT 2 Horas
Goto página Anterior 1, 2, 3, ... 59, 60, 61 Seguinte
Ir à página:


Abuso | | Administrador | | Moderadores | | Suporte-nos | | sitemap
Topic RSS