• Rétrogaming

    Cartouche Kung Fu Flash

    Je vous propose un presenting de la fameuse cartouche KUNG-FU FLASH pour C64, un récent projet open source qui ne cesse d’évoluer au fil des mois !

    Cette cartouche permet de lancer des fichiers CRT, D64, PRG etc depuis un vrai COMMODORE 64. Il suffit juste d’enregistrer vos fichiers dans une carte micro-sd.

    Aspect externe
    Menu
    Circuit Imprimé

    Cartouches Supportées

    Les formats de cartouches supportées sont:

    • Cartouches normales (8k, 16k, Ultimax)
    • Action Replay v4.x/v5/v6
    • KCS Power Cartridge
    • Final Cartridge III(+)
    • Simons’ BASIC
    • Fun Play, Power Play
    • Ocean type 1
    • Epyx Fastload
    • C64 Game System, System 3
    • Dinamic
    • Zaxxon, Super Zaxxon
    • Magic Desk, Domark, HES Australia
    • Super Snapshot v5
    • Comal-80
    • EasyFlash

    Types de fichiers supportés

    Types de fichiers actuellement supportés:

    • Cartridge (CRT)
    • Disk image (D64, D71, D81)
    • Program (PRG, P00)
    • Firmware update (UPD)

    Page du Project GitHub : https://github.com/KimJorgensen/KungFuFlash

  • Microcontrôleur

    MiniPro TL866A

    Banc d’essai : programmateur MiniPro TL866A

    Banc d'essai : programmateur MiniPro TL866A
    Banc d’essai : programmateur MiniPro TL866A

    Les microcontrôleurs modernes, équipés de mémoire flash, prennent en charge eux-mêmes leur programmation in situ. Pas besoin de programmateur externe. Pourtant, il n’y a pas si longtemps, tout amateur d’électronique éclairé rêvait d’un appareil pour programmer à la fois les PROM, les EPROM, les GAL et les microcontrôleurs. Plus il accepterait de circuits différents, plus il serait apprécié. Jadis, un tel merle blanc, si tant est qu’il existât, était hors de portée pour la plupart d’entre nous. Aujourd’hui, pour votre labo, il y a le programmateur universel MiniPro TL866A pour une somme modique.
    Ce n’est pas parce que beaucoup de composants modernes peuvent être programmés aisément à partir d’un PC qu’il faut considérer un programmateur universel comme anachronique. Voyons pourquoi.

    Pour les anciens et les modernes
    Sur beaucoup de cartes, le connecteur de programmation série in situICSP (In Circuit Serial Programming) pose plus de problèmes qu’il n’en résout. Il n’est pas rare non plus qu’il soit omis délibérément ou purement et simplement oublié. Il y a des µC sur lesquels certains fusibles ne peuvent pas être programmés par l’ISCP. Comme le TL866A a lui-même un port ICSP, il peut remplacer le PICkit de Microchip ou l’AVRISP d’Atmel.
    Le TL866 prend en charge la programmation de plus de 14 000 circuits différents, depuis les microcontrôleurs les plus récents jusqu’aux PROM et EPROM les plus anciennes. Il peut également tester le fonctionnement de circuits intégrés logiques (CMOS et TTL), ainsi que les mémoires DRAM et SRAM.

    Logiciel

    Le logiciel Windows date un peu, mais il fait ce qu’on attend de lui. Avant de trouver certaines fonctions, il faut chercher. Une fonction intéressante est la prise en charge, en plus du code du programme, des fichiers de bits de configuration du microcontrôleur.
    Pour ma première programmation avec le TL866, j’ai eu un problème avec les fusibles de l’ATTiny85, plus exactement avec les cases à cocher : l’option est-elle activée ou désactivée ? Le bit du fusible est-il programmé comme « 0 » ou comme « 1 » ? Pour l’un des bits, c’était exactement l’inverse du logiciel du programmateur Elnec utilisé ici au labo. Heureusement les mots de configuration résultants peuvent également être visualisés en format hexadécimal dans la fenêtre MiniPro et leur valeur concorde avec la fiche technique Atmel. En cas de doute, vous pouvez ainsi vérifier votre programmation.
    Un logiciel Linux est également disponible pour le programmateur.

    Fenêtre de programmation du MiniPro TL866A
    Fenêtre de progammation des fusibles.

    Les µC Atmel et Microchip peuvent également être programmés par le port ICSP du TL866A. Le câble ICSP livré est compatible avec le connecteur PICkit Microchip standard, mais pour les connecteurs AVR-ISP 6 ou 10 broches d’Atmel il faudra fabriquer un adaptateur.
    Le programmateur dispose d’un connecteur DIL à force d’insertion nulle (ZIF) à 40 broches et s’alimente avec le câble USB fourni. Il est livré avec six adaptateurs pour circuits intégrés en boîtiers PLCC et SO, un extracteur de composants PLCC, des brucelles anti-ESD et un câble ICSP.

    L’ensemble est disponible sur Amazon entre 50€ et 80€, récemment une version plus récente du programmateur est sortie, le TL866II Plus.

    Compte tenu de son prix, de ses possibilités et des accessoires inclus, je recommande néanmoins fortement le MiniPro TL866Restez prudent : ce programmateur convient parfaitement aux amateurs pour l’étude et la mise au point de leurs prototypes, mais aucun des algorithmes de programmation n’est certifié. Pour la production commerciale, préférez un programmateur professionnel certifié