
Olá Habr!
Neste artigo, mostrarei como modificar o DSLogic U2Basic para o DSLogic Plus.
Este artigo é uma atualização para o artigo -
Transforme o DSLogic Basic em DSLogic PlusQuem se importa - peço um gato.
Prefácio
DreamSourceLab - decidiu cobrir o buraco (
mod para Plus ).
DSLogic Basic - Descontinuado
DSLogic U2Basic - feito em troca, com pequenas alterações no circuito e no firmware.
Felizmente, as diferenças no quadro não são significativas.
A coisa é muito interessante, não vou descrever por que DSL e não Saleae. Sobre o sabor e a cor - como se costuma dizer ...
No conhecido mercado chinês, o DSLogic U2Basic custa (> US $ 55).
Já o DSLogic Plus em um site externo custa (> US $ 149).
E para o mod, basta substituir a RAM, soldar a fiação e alterar um byte no firmware eeprom na placa do analisador.
Começando a trabalhar
O autor não é responsável por suas falhas e não pede ação!
Tudo o que você faz - você faz por seu próprio risco e risco!Você precisará de:
Revelar
Texto ocultoDesaparafusamos 4 parafusos, forçamos a tampa com uma pinça ou uma ventosa.

Execute cuidadosamente as seguintes etapas:
- Desaparafusamos mais 4 parafusos que prendem a placa ao gabinete.
- Movemos a placa em direção ao conector de entrada do canal.
- Dobre o tabuleiro levemente.
- Retiramos a placa pressionando os dedos no conector de entradas do canal.

Mudamos a RAM, soldamos a fiação, nos preparamos para o firmware
Texto ocultoVemos RAM na placa - evaporamos a fábrica e soldamos a RAM correta,
observando a chave .
Solde os contatos completamente com um ferro de soldar, não deixe o ranho!
No U2Basic, não há faixa de ram A12.
E também, o pino (perna) do chip U3 (para o qual a pista deve ir) é fechado no chão sob o chip.
Diferenças do conselhoU2Basic

Plus

Portanto, aquecemos o bloco 138 do chip U3 com um ferro de solda e gentilmente puxamos o pino com uma agulha.
Você precisa elevar o pino acima do quadro.
Fazemos o mais cuidadosamente possível - para não quebrar o pino.

Tomamos um fio fino / fio envernizado - cortado com um comprimento de ~ 38,5 mm (+ -1 mm).
Soldamos os 138 pinos elevados do chip U3 e os 31 pinos do chip de RAM.

Empilhamos para que os lançamentos não toquem em nada supérfluo.

Depois disso, é aconselhável colá-lo (para reduzir os efeitos da vibração).
Coloque uma fita térmica (kapton) sob o pino dobrado, ou encolha os fios com a melhor resistência térmica, ou a opção mais confiável é fechar tudo com uma máscara de solda.
Vemos o chip no gabinete de 8 pés - este é o I2C EEPROM, ele precisa ser piscado.

O programador do EZP2010 não dominou o firmware (erro ao comparar, sempre em um endereço diferente).
Portanto, tomo um programador baseado no CH341A.
Para não soldar o chip - eu uso um clipe SOIC8 SOP8.
Como o primeiro pino da EEPROM na placa está conectado à energia e no programador ao chão, aqueço-o com um ferro de solda e levanto levemente o primeiro pino com uma pinça:

Depois, com cuidado (para não prender o primeiro alfinete de volta), engancho o prendedor de roupa
observando a chave .
E só então conecto o programador ao PC.
Firmware
1) Leia a EEPROM.
2) Fazemos uma pesquisa no pedido HEX 0E 2A e alteramos o próximo byte
29 para
20 (o endereço pode ser diferente):


3) Firmware, verifique.
Após um firmware bem-sucedido:
- Eu desligo o programador.
- Eu soldo o primeiro pino do chip EEPROM de volta.
- Eu conecto ao PC.
No software, é definido da seguinte maneira:

Verificamos o trabalho em algum tipo de hardware, por exemplo, UART.
Se estiver tudo bem - desligue, lave com álcool, colete.
Se os dados estiverem quebrados - mais uma vez, solde cuidadosamente a RAM ou troque-a.
Lucro!
O resultado - obtemos um analisador lógico no valor de US $ 150-200 (+ alfândega), a um preço de ~ US $ 65 (incluindo frete).
Obrigado pela atenção!
Também quero expressar um agradecimento especial ao usuário
Oleg10011001 , que não teve medo de arriscar seu dispositivo - graças ao qual a atualização deste artigo apareceu.
Ao copiar, deixe um link para a fonte.
Em caso de dúvidas, entre em contato nos comentários, como eu puder - vou ajudar.