Tudo o que eles fabricam, nós conseguimos desbloquear! Desbloqueio profissional e extração de firmware para todas as famílias PIC, AVR, SAM e dsPIC – de 8 bits a 32 bits, incluindo dispositivos seguros e de grau automóvel.
Apoiamos o desbloqueio e a extração de firmware para as seguintes séries Microchip. Se a sua peça exata não estiver listada, contacte-nos – estamos constantemente a investigar novos tipos.
É impossível listar todos os números de peça que podemos desbloquear. Se o seu chip não estiver listado, contacte-nos – podemos investigar novos tipos para satisfazer a sua necessidade.
Microchip Technology Incorporated é um fornecedor líder de soluções de controlo embebido inteligentes, conectadas e seguras. As suas ferramentas de desenvolvimento fáceis de utilizar e o seu portfólio abrangente de produtos permitem aos clientes criar designs otimizados, que reduzem o risco enquanto diminuem o custo total do sistema e o tempo de colocação no mercado. As soluções da empresa servem mais de 120.000 clientes nos mercados industrial, automóvel, de consumo, aeroespacial e defesa, comunicações e computação. Com sede em Chandler, Arizona, a Microchip oferece um excelente suporte técnico, juntamente com uma entrega e qualidade fiáveis. Desbloqueie todo o potencial do dispositivo utilizando a interface de programação avançada.
A maioria dos eletrodomésticos de bancada, como fogões elétricos, sertãs e fritadeiras, possui um termóstato mecânico ajustável para variar a potência de aquecimento do aparelho. Esta solução é económica, mas os termóstatos mecânicos apresentam várias desvantagens: têm de ser calibrados na fábrica; têm um mau desempenho em fervura lenta (o controlo não é preciso a baixas temperaturas); a precisão destes dispositivos é fraca; e os componentes mecânicos desgastam-se ao longo do tempo. Esta nota de aplicação descreverá uma substituição de baixo custo, baseada em microcontrolador, para o termóstato mecânico, que elimina estas desvantagens. O PIC10F204, o microcontrolador PICmicro de 6 pinos da Microchip (encapsulamento SOT-23), é utilizado para implementar esta solução. O PICmicro recolhe as entradas do utilizador a partir de um potenciómetro e controla a corrente para o elemento de aquecimento através de um triac. Esta nota de aplicação abordará a teoria dos triacs, pelo que é também um bom recurso para outras aplicações que interagem com linhas de corrente alternada (CA) (por exemplo, interruptores de luz, aspiradores e vários outros eletrodomésticos). A alimentação do PICmicro é fornecida diretamente das linhas de CA através de uma fonte de alimentação resistiva. Em comparação com o termóstato mecânico, a solução PIC10F204 oferece flexibilidade de design, incluindo a adição de funcionalidades fáceis de utilizar. Duas dessas funcionalidades estão incorporadas na solução PICmicro aqui detalhada: (1) um LED de estado que indica se o aparelho está ligado ou desligado e (2) um desligamento automático. O desligamento automático proporciona segurança adicional ao desligar o aparelho após 2 horas se este for deixado sem supervisão. Um ataque bem sincronizado à passagem por zero da CA poderá perturbar o controlo do triac.
A família de produtos PIC18F também possui uma CPU de 8 bits e oferece um desempenho superior em relação à família de dispositivos PIC16F. A família de dispositivos PIC18F pode operar a velocidades até 12 MIPS e possui um multiplicador de hardware para um cálculo mais rápido de algoritmos de controlo. Existem variantes na família PIC18F com periféricos especializados de controlo de motores, incluindo um periférico PWM de controlo de motores trifásicos e uma interface de codificador de quadratura (QEI). Outras variantes PIC18F têm o módulo ECCP encontrado na família de dispositivos PIC16F. O código-fonte desenvolvido para a família de dispositivos PIC16F pode ser facilmente migrado para a família PIC18F. Os dispositivos com o módulo PWM de controlo de motores são adequados para aplicações de motores trifásicos de velocidade variável, enquanto os dispositivos com o módulo ECCP são úteis para aplicações de motores DC com escovas e motores de passo. A extração de firmware do PIC18F pode ser realizada através da porta ICSP para análise.
Os Controladores de Sinal Digital dsPIC30F de 30 MIPS oferecem o desempenho de um DSP com a simplicidade de um MCU. O dsPIC30F é mais adequado para aplicações que beneficiam de uma ampla tensão de operação (2,5 a 5,5V), corrente de espera extremamente baixa, EEPROM integrada e para projetistas que preferem operação a 5V devido a considerações de sistema. As variantes do produto integram periféricos SMPS, periféricos de controlo de motores e uma interface de Codec que permitem conversores de energia digital eficientes, algoritmos avançados de controlo de motores e aplicações de voz e áudio. DSCs de pequeno encapsulamento com ADC de alto desempenho são adequados para aplicações de deteção inteligente. A engenharia reversa do conjunto de instruções do DSP é por vezes necessária para otimizar o código.
A subsidiária da Microchip, a Microsemi, está a entrar num novo mercado com a introdução do Controlador de Memória Serial SMC 1000 8x25G. Trata-se de um controlador de DRAM DDR4 que se liga a processadores anfitriões através da Open Memory Interface (OMI) derivada do OpenCAPI, uma ligação serial diferencial de alta velocidade que funciona a 25Gbps por via. O objetivo é permitir que os servidores escalem para capacidades de memória muito superiores, ligando a DRAM através de ligações seriais com contagens de pinos muito mais baixas do que as interfaces DDR paralelas tradicionais. Um hack malicioso poderá potencialmente intercetar a ligação OMI se for obtido acesso físico.
Família de Produtos PIC12F e PIC16F – As famílias de produtos PIC12F e PIC16F têm uma CPU de 8 bits que pode operar a velocidades até 5 MIPS. As variantes da família PIC12F têm 8 pinos, enquanto as variantes PIC16F são oferecidas em encapsulamentos de 14 a 64 pinos. Algumas variantes da família PIC16F possuem um ou mais módulos do Periférico PWM de Captura/Comparação Melhorado (ECCP). O módulo ECCP é otimizado para controlar circuitos de acionamento de motores em ponte 1/2 ou ponte H. Também pode ser utilizado para direcionar sinais de controlo PWM entre 4 pinos de saída para comutação de motores BLDC ou controlo de motores de passo. Tentar quebrar os bits de proteção de código é ilegal e anula a garantia.
Características – PWM de 4 canais a 10 bits, 256 bytes de memória de dados EEPROM, WDT alargado, suporte de programação MPLAB ICD 3 ou suporte de depuração com adaptador de cabeçote opcional, oscilador interno de precisão selecionável por software de 8 MHz a 32 KHz, Tecnologia nanoWatt. Um dump de memória da EEPROM pode revelar constantes de calibração.
O OpenCAPI é um dos vários padrões de interconexão de alta velocidade concorrentes que procuram ir além do desempenho e do conjunto de funcionalidades do PCI Express. Os dois primeiros padrões CAPI foram construídos sobre PCIe 3.0 e 4.0 e ofereciam um protocolo de menor latência e coerência de cache. A versão 3 ganhou o prefixo Open- ao transferir o controlo da especificação da IBM para um novo consórcio, e o OpenCAPI 3.0 abandona as suas bases PCIe em favor de uma nova ligação de 25Gbps. Um subconjunto do OpenCAPI 3.1 foi designado Open Memory Interface e fornece um protocolo independente do meio, mas de baixa latência, para aceder à memória. Existe IP aberto disponível para implementar o lado anfitrião ou alvo desta interface, e um ecossistema crescente de ferramentas comerciais para verificação de design. Tentar quebrar a encriptação do protocolo poderá expor dados sensíveis.
CPU RISC de Alto Desempenho – Apenas 49 instruções para aprender: todas as instruções de ciclo único, exceto os desvios. Velocidade de operação: entrada de oscilador/relógio de DC – 32 MHz, ciclo de instrução de DC – 125 ns. Endereçamento linear de até 4 Kbytes de memória de programa, endereçamento linear de até 256 bytes de memória de dados, capacidade de interrupção com guarda automática de contexto, stack de hardware de 16 níveis com reset opcional de overflow/underflow, modos de endereçamento direto, indireto e relativo: dois Registos de Seleção de Ficheiro (FSRs) completos de 16 bits, os FSRs podem ler memória de programa e de dados. Para desbloquear todo o desempenho, poderá ser necessário ajustar as definições de relógio.
Estrutura de Oscilador Flexível – Bloco de Oscilador Interno de Precisão de 32 MHz: calibrado na fábrica para 1%, tipicamente; frequências selecionáveis por software numa gama de 31 kHz a 32 MHz. Oscilador Interno de Baixa Potência de 31 kHz, quatro modos de cristal até 32 MHz, três modos de relógio externo até 32 MHz, Phase Lock Loop (PLL) 4X, Monitor de Relógio à Prova de Falhas: permite o desligamento seguro se o relógio periférico parar, arranque do oscilador a duas velocidades, módulo de Relógio de Referência: frequência de saída e ciclo de trabalho do relógio programáveis. A engenharia reversa da calibração do oscilador poderá ser necessária para uma temporização precisa.
Características Especiais do Microcontrolador – operação de 1,8V-5,5V para PIC16F1824/1828; 1,8V-3,6V para PIC16LF1824/1828. Auto-programável sob controlo de software, Power-on Reset (POR), temporizador de arranque (PWRT) e temporizador de arranque do oscilador (OST), Brown-out Reset programável (BOR), Watchdog Timer alargado (WDT), Programação Serial em Circuito (ICSP) através de dois pinos, Depuração em Circuito (ICD) através de dois pinos, Programação de Baixa Tensão Melhorada (LVP), Proteção de Código Programável. Um hack habilidoso poderá contornar a proteção de código se os pinos ICSP estiverem acessíveis.
O Microchip SMC 1000 8x25G utiliza, como seria de esperar, uma ligação Open Memory Interface de 8 vias ao anfitrião e, no lado a jusante, possui um controlador DDR4-3200 de canal único com ECC e suporte para quatro ranks de memória. O SMC 1000 é, na sua essência, um SERDES com algumas funcionalidades adicionais, permitindo que uma CPU utilize uma ligação de 84 pinos em vez de uma interface DIMM de 288 pinos, sem sacrificar a largura de banda e incorrendo apenas em 4 ns adicionais de latência em comparação com LRDIMMs ligados a um controlador de memória na CPU. O chip em si é um encapsulamento de 17x17 mm com um consumo de energia típico inferior a 1,7 W e suporta a redução dinâmica para quatro ou duas vias na ligação OMI para poupar energia quando os 25 GB/s completos não são necessários. Um dump de memória dos registos de configuração pode ser utilizado para análise.
Gestão de Baixíssima Potência PIC16LF1824/1828 com nanoWatt XLP – Modo de suspensão: 20 nA, Watchdog Timer: 500 nA, Oscilador do Timer1: 600 nA @ 32 kHz. Um ataque de tensão poderá forçar o dispositivo a entrar num estado anormal.
Características Analógicas – módulo Conversor Analógico-Digital (ADC): resolução de 10 bits, até 12 canais, capacidade de aquisição automática, conversão disponível durante o modo de suspensão. Módulo Comparador Analógico: dois comparadores analógicos rail-to-rail, controlo do modo de potência, histerese controlável por software. Módulo de Referência de Tensão: Referência de Tensão Fixa (FVR) com níveis de saída de 1,024V, 2,048V e 4,096V, DAC resistivo rail-to-rail de 5 bits com seleção de referência positiva e negativa. A extração de firmware a partir dos dados de calibração do ADC é por vezes realizada.
Destaques de Periféricos – até 17 pinos de E/S e 1 pino apenas de entrada: sink/source de alta corrente de 25 mA/25 mA, pull-ups fracos programáveis, pinos de interrupção por alteração programáveis. Timer0: temporizador/contador de 8 bits com pré-divisor de 8 bits. Timer1 Melhorado: temporizador/contador de 16 bits com pré-divisor, modo de entrada de gate externo, driver dedicado de oscilador de 32 kHz de baixa potência. Três tipos de Timer2: temporizador/contador de 8 bits com registo de período de 8 bits, pré-divisor e pós-divisor. Dois módulos de Captura, Comparação, PWM (CCP) e dois módulos CCP Melhorados (ECCP): bases de tempo selecionáveis por software, desligamento e reinício automáticos, direcionamento de PWM. Master Synchronous Serial Port (MSSP) com SPI e I²C com: mascaramento de endereços de 7 bits, compatibilidade SMBus/PMBus. Módulo Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART). Módulo Oscilador de Deteção mTouch: até 12 canais de entrada. Módulo Modulador de Sinal de Dados: fontes de modulador e portadora selecionáveis.
Se não vir o seu modelo exato de microcontrolador na nossa lista, poderemos ainda assim ajudar. A nossa equipa de investigação expande continuamente a base de dados de dispositivos suportados.
Contacte-nos para um orçamento