Mudanças entre as edições de "TL866"
Linha 2: | Linha 2: | ||
[[User:Juca|Juca]] comprou um desses para auxiliar nas atividades das Oficinas de [[Retroprogramação]]. |
[[User:Juca|Juca]] comprou um desses para auxiliar nas atividades das Oficinas de [[Retroprogramação]]. |
||
+ | |||
+ | == 19/Outubro/2020 == |
||
+ | |||
+ | Descobri hoje que tem um projeto de firmware livre pro TL866 sendo desenvolvido aqui: https://github.com/ProgHQ/open-tl866/ |
||
+ | |||
+ | Tenho interesse em implementar nele suporte a dump da ROM interna de chips Z8 (pois são usados no Pense Bem original da Tectoy, dos anos 80. O moderno usa um AVR da Atmel). Tem detalhes do "test mode" do Z8 que permitiria implementar uma rotina de dump aqui: http://www.bitsavers.org/components/zilog/1983_Zilog_Microprocessor_Applications_Reference_Book_Volume_2.pdf |
||
== Relato de 01/Março/2014 == |
== Relato de 01/Março/2014 == |
Edição atual tal como às 03h04min de 19 de outubro de 2020
Gravador/Leitor Universal.
Juca comprou um desses para auxiliar nas atividades das Oficinas de Retroprogramação.
19/Outubro/2020
Descobri hoje que tem um projeto de firmware livre pro TL866 sendo desenvolvido aqui: https://github.com/ProgHQ/open-tl866/
Tenho interesse em implementar nele suporte a dump da ROM interna de chips Z8 (pois são usados no Pense Bem original da Tectoy, dos anos 80. O moderno usa um AVR da Atmel). Tem detalhes do "test mode" do Z8 que permitiria implementar uma rotina de dump aqui: http://www.bitsavers.org/components/zilog/1983_Zilog_Microprocessor_Applications_Reference_Book_Volume_2.pdf
Relato de 01/Março/2014
Depois de muito tempo investigando técnicas de dump de EPROMs e depois de construir umas 3 ou 4 vezes um circuitinho caseiro usando o Arduino, finalmente tenho uma ferramenta sólida e confiável para fazer os meus dumps. E o legal é que serve pra gravar também!
Um problema do TL866 era que ele vem com um software proprietário, mas eu resolvi comprar mesmo assim, no espírito de virar o bicho de ponta cabeça e na base da engenharia reversa fazer um software livre pra operá-lo.
Acontece que um russo já fez o trabalho pesado :-) http://vrtp.ru/index.php?act=Attach&type=post&id=486961
E um outro russo (ou será o mesmo?!) escreveu um software livre para operar o dispositivo: https://github.com/vdudouyt/minipro
Baixei, compilei e operei o aparelho com sucesso!
Agora ainda resta um outro bandido, que é o firmware do dispositivo (que é onde a inteligência toda do suporte a mais de 13 mil chips diferentes está). Pra quem tiver coragem, escrever um firmware livre, mesmo que seja um que suporte apenas uma meia dúzia de chips, é um bom desafio de programação. E com certeza é uma causa nobre. Tem várias pessoas reclamando de chips específicos que não são suportados pelo firmware proprietário. Já passaram as especificações técnicas para o fabricante, mas o devido suporte ainda não foi incorporado. Implementar suporte pra um desses chips não suportados seria super importante!
Mais Info
- Esquemático: https://www.dropbox.com/s/f31h5ey07sh4dyi/TL866.pdf
- Software livre para operar o gravador: https://github.com/vdudouyt/minipro
- Firmware+Bootloader proprietário: https://www.dropbox.com/s/i7jjr3s9wet4kf0/TL866A_firmware.zip
- Firmware Updater (utilitário proprietário feito pelo Radioman): https://www.dropbox.com/s/330bs8t4uucnyi9/TL866.zip
- thread com muitas informações interessantes: http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/