Amstrad CPC6128 et GOTEK

C'est la catégorie reine de l'ordinophile, 8 bits et pas un de plus!
Single board ou bus S-100 acceptés.

Modérateurs : Papy.G, fneck, Carl

gotcha
Messages : 2748
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Amstrad CPC6128 et GOTEK

Message par gotcha »

On en avait parlé un peu plus haut, le Gotek SFRM72-FU-DL est en effet un des rares modèles Gotek qui gère optionnellement le signal READY.

Note qu'on a une discussion parallèle sur le sujet sur CPCRulez et Gerald (le createur de la carte C4CPC) dit qu'il n'a pas de problème de READY avec FlashFloppy de son coté: https://cpcrulez.fr/forum/viewtopic.php ... 80&p=56349

Donc je vais déjà mettre à jour mon firmware flashfloppy pour voir. Avec FlashFlopy, il y a un fichier de configuration qu'il faut peut-être aussi modifier.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
gotcha
Messages : 2748
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Amstrad CPC6128 et GOTEK

Message par gotcha »

EDIT: édité pour refléter les infos données par jeff dans le message suivant

Bon, je pense qu'il y a une fin heureuse à cette histoire de gestion de signal READY sur Gotek.

Avec les Gotek et les firmware flashés, on peut obtenir l'interface floppy qu'on veut très facilement, avec une bonne gestion des signaux attendus par le CPC. Donc au final, je pense que le flashage est ce qu'il y a de mieux à faire.

1- Flasher le Gotek avec Flash Floppy ou HxC (prendre le firmware pour Gotek/USB en beta)

2- Enlever le forçage à 0 du READY sur la nappe (je pense que les nappes sont généralement vendues avec READY à 0 car c'est utile pour la plupart des vrais lecteurs de disquette 3.5")

3- FlashFloppy : configurer l'interface comme étant shugart dans le fichier FF.CFG (mis dans la racine de la clé USB)

Code : Tout sélectionner

interface = shugart
3- HxC : par défaut, l'interface floppy semble être déterminée en fonction de l'image de disquette utilisée. On peut aussi forcer une interface dans le menu de configuration du firmware qu'on accède en enlevant la clé USB et en appuyant sur les 2 boutons du Gotek en même temps. Dans le menu 'Interface CFG', on peut choisir 'CPC_DD'

Avec ça, on n'a plus le phénomène de plantage du CPC quand on fait 'cat' sur le lecteur interne (A) en ayant oublié d'y mettre une disquette, alors qu'on a un Gotek en externe (B).
Dernière modification par gotcha le 20 mars 2021 09:32, modifié 6 fois.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Jeff_HxC2001
Messages : 375
Inscription : 20 mars 2011 14:24

Re: Amstrad CPC6128 et GOTEK

Message par Jeff_HxC2001 »

gotcha a écrit : 18 mars 2021 21:18 (avec HxC, je ne sais pas, il faut que je regarde).
Evidement avec HxC c'est encore plus facile : Il y a une interface directement sur le Gotek pour configurer cela directement sans prise de tête avec un fichier de config ;) :

https://hxc2001.com/docs/gotek-floppy-e ... gotek_menu
(Floppy interface mode menu)

Mais en fait avec le firmware HxC ce n'est même pas nécessaire : Le CPC est supporté nativement et par défaut l'interface est configurée avec le mode de la machine utilisée.
gotcha
Messages : 2748
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Amstrad CPC6128 et GOTEK

Message par gotcha »

@Jeff_HxC2001 merci pour ces infos. Du coup, j'en ai profité pour mettre à jour le firmware HxC USB beta sur mon Gotek HxC (entre parenthèse, je me suis encore planté en prenant initialement le firmware SD au lieu du USB, on s'y perd un peu sur le site :wink: ).
https://hxc2001.com/docs/gotek-floppy-e ... gotek_menu
(Floppy interface mode menu)
Je n'étais même pas au courant de ce menu dans le Gotek (qu'on accède en enlevant la clé USB et on appuyé sur les 2 boutons)
Ce menu de configuration est effectivement globalement équivalent au fichier FF.CFG de FlashFloppy.

@Jeff_HxC2001 Ces infos de configuration sont stockées sur le Gotek et non sur la clé USB comme FF.CFG ?
  • Si le Gotek est accroché toujours à la même machine, c'est mieux d'avoir la config sur le Gotek.
  • Si le Gotek navigue d'une machine à un autre, je pense que c'est mieux d'avoir la config sur la clé USB.
Dans le menu 'Interface CFG', j'ai par défaut 'From HFE file' et j'imagine qu'il configure l'interface en fonction de l'extension de l'image de disquette (???)
En tout cas, ca marche avec '''From HFE file' et aussi avec 'CPC DD' : j'ai le signal RDY comme il faut car j'ai un bon comportement quand j’enlève le forçage à 0 du signal RDY sur la nappe du Gotek.

@Jeff_HxC2001 Je trouve qu'il y a une petite latence pour que l'image de disquette soit pris en compte au boot ou au reset. Quand je reboote le CPC et que je fais rapidement |b pour passer sur le Gotek en lecteur B, j'ai souvent une erreur 'disc missing'. En faisant un 'retry', ça rentre dans l'ordre. Si je vais moins vite, ça marche bien aussi. Je n'ai pas noté cette latence avec FF.

Autre petite chose qui me dérange un peu avec HxC, c'est qu'on revient toujours au premier fichier de la clé USB au démarrage du Gotek. C'est embêtant quand on a une clé USB bien remplie. Je crois que FlashFloppy garde la dernière image accédée dans un fichier de config. Du coup, au démarrage, on revient sur la dernière disquette utilisée.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Jeff_HxC2001
Messages : 375
Inscription : 20 mars 2011 14:24

Re: Amstrad CPC6128 et GOTEK

Message par Jeff_HxC2001 »

gotcha a écrit : 19 mars 2021 21:11 @Jeff_HxC2001 Ces infos de configuration sont stockées sur le Gotek et non sur la clé USB comme FF.CFG ?
  • Si le Gotek est accroché toujours à la même machine, c'est mieux d'avoir la config sur le Gotek.
  • Si le Gotek navigue d'une machine à un autre, je pense que c'est mieux d'avoir la config sur la clé USB.
Vous avez le choix : vous pouvez utiliser le fichier de config hxc pour garder la configuration sur la clé si nécessaire.
gotcha a écrit : 19 mars 2021 21:11 Dans le menu 'Interface CFG', j'ai par défaut 'From HFE file' et j'imagine qu'il configure l'interface en fonction de l'extension de l'image de disquette (???)
En tout cas, ca marche avec '''From HFE file' et aussi avec 'CPC DD' : j'ai le signal RDY comme il faut car j'ai un bon comportement quand j’enlève le forçage à 0 du signal RDY sur la nappe du Gotek.
oui c'est ça.
gotcha a écrit : 19 mars 2021 21:11 @Jeff_HxC2001 Je trouve qu'il y a une petite latence pour que l'image de disquette soit pris en compte au boot ou au reset. Quand je reboote le CPC et que je fais rapidement |b pour passer sur le Gotek en lecteur B, j'ai souvent une erreur 'disc missing'. En faisant un 'retry', ça rentre dans l'ordre. Si je vais moins vite, ça marche bien aussi. Je n'ai pas noté cette latence avec FF.
C'est volontaire : Certains logiciels/systèmes demande du temps pour voir que le disque a été retiré. Faire plus court c'est source de problème. (détection de changement de disque non fonctionnel). Vous pouvez cependant changer ce temps dans le menu si vous le souhaitez.
gotcha a écrit : 19 mars 2021 21:11 Autre petite chose qui me dérange un peu avec HxC, c'est qu'on revient toujours au premier fichier de la clé USB au démarrage du Gotek. C'est embêtant quand on a une clé USB bien remplie. Je crois que FlashFloppy garde la dernière image accédée dans un fichier de config. Du coup, au démarrage, on revient sur la dernière disquette utilisée.
J'imagine que c'est parce que vous n'avez pas copié le fichier de cfg hxc sur la clé. La dernière position est enregistrée dans ce fichier.

Pour la doc, les mises à jours et les fichiers du firmware HxC Gotek c'est là et pas ailleurs :

https://hxc2001.com/docs/gotek-floppy-e ... -firmware/

https://hxc2001.com/docs/gotek-floppy-e ... nload.html
cosmos99
Messages : 956
Inscription : 22 juil. 2012 20:15
Localisation : Chatenay-Malabry(92)

Re: Amstrad CPC6128 et GOTEK

Message par cosmos99 »

Merci pour toutes ces infos !
Eric
cosmos99
Messages : 956
Inscription : 22 juil. 2012 20:15
Localisation : Chatenay-Malabry(92)

Re: Amstrad CPC6128 et GOTEK

Message par cosmos99 »

Voilà , firmware HxC reçu.... J'ai reçu une tonne de trucs ça va pas être simple pour moi :D

J'ai vu un tuto simple pour flash floppy mais est ce la même procédure ???

https://amstrad.eu/forum/topic/le-gotek ... -de-a-a-z/

Merci pour un peu d'aide :wink:

C'est ce truc qui m'inquiete... -> Any 3.3V serial connection to connect the Floppy Emulator hardware to the PC.

De quoi s'agit il ? J'ai acheté un cable USB male/male comme dans le tuto.
Eric
gotcha
Messages : 2748
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Amstrad CPC6128 et GOTEK

Message par gotcha »

J'ai flashé plusieurs Goteks avec Flash Floppy, mais pour HxC, je ne pourrai pas trop t'aider car celui que j'ai, je l'avais acheté déjà flashé.

C'est marrant comment ils font dans le tuto que tu références car ils utilisent en effet un USB Mâle/Mâle. Ils ne viennent pas se connecter sur les picots qu'ils ont soudés.

De mon coté, j'ai utilisé un "USB TTL to RS232 Converter" et je me suis branché sur les picots. Je n'ai pas utilisé le connecteur USB du Gotek.

Converter.PNG
Converter.PNG (252.82 Kio) Consulté 4969 fois
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
cosmos99
Messages : 956
Inscription : 22 juil. 2012 20:15
Localisation : Chatenay-Malabry(92)

Re: Amstrad CPC6128 et GOTEK

Message par cosmos99 »

Peut être une méthode différente. Tu ne pourras pas m'aider donc , je vais attendre l'avis de Jeff.

Dans le tuto du HxC je n'ai aucune photo....

Et on voit pas la tete du "3.3V serial adapter"

En faisant une recherche je tombe sur ça:

https://www.ebay.fr/itm/Max3232-5V-3-3V ... 3400072928

Mais j'ai pas de port série sur mon PC et jamais pu en adapter....

-> Start the SecSerialBridge software and select the COM port of your serial adapter.

Oui c'est bien ça , port com....

Bon de ce que je crois comprendre , ton adaptateur que tu montres en photo ça émule un port série , est ce que ça va marcher , je ne sais pas.... Je vais chercher....

https://cpcrulez.fr/forum/viewtopic.php?p=51380

Ca à l'air d'être bon.

https://fr.aliexpress.com/item/40001206 ... 6c37z3VGbK

J'ai commandé le rouge on verra bien.
Eric
gotcha
Messages : 2748
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Amstrad CPC6128 et GOTEK

Message par gotcha »

Quand je regarde le tuto de cpcrulez, je vois encore un autre branchement. Dans mon cas, les fils RX et TX ne sont pas branchés au même endroit (c'est décalé de 1 picot vers RST) et j'ai mis un jumper à coté pour activer le 'flash enable'. J'ai aussi branché les fils avec le 5v directement sur l'entrée power du Gotek, pas les picot rajoutés.

C'est un peu le bazar cette histoire. Il y a peut-être aussi différentes versions de hardware chez Gotek et ça joue peut-être.

Pour Flash Floppy, j'avais suivi les tutos suivants qui ont la même approche :



Dernière modification par gotcha le 31 mars 2021 09:00, modifié 4 fois.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
cosmos99
Messages : 956
Inscription : 22 juil. 2012 20:15
Localisation : Chatenay-Malabry(92)

Re: Amstrad CPC6128 et GOTEK

Message par cosmos99 »

Ca date de 2016 donc ça a peut être évolué depuis , notemment le Gotek. Je te met le tuto pour HxC tout frais que j'ai reçu.Je pense pas que ce soit top secret , sinon je l'éfface.

Je vais étudier tout ça le temps de recevoir l'adaptateur et des picots. :wink:

-------------------------------------------------------------------------------
-----------H----H--X----X-----CCCCC-----22222----0000-----0000-----11----------
----------H----H----X-X-----C--------------2---0----0---0----0---1-1-----------
---------HHHHHH-----X------C----------22222---0----0---0----0-----1------------
--------H----H----X--X----C----------2-------0----0---0----0-----1-------------
-------H----H---X-----X---CCCCC-----22222----0000-----0000----11111------------
-------------------------------------------------------------------------------
-- Contact: hxc2001<at>hxc2001.com --------------------- https://hxc2001.com --
-------------------------------------------------------------------------------
HxC Floppy Emulator project
(c) 2006-2020 Jean-François DEL NERO / (c) HxC2001
Forum : https://torlus.com/floppy/forum
Facebook : https://www.facebook.com/groups/hxc2001
Store : https://hxc2001.com/store/
-------------------------------------------------------------------------------

STM32 Based hardware bootloader Downloader and Flasher.

This software allows you to download and program the STM32 HxC bootloader into
a STM32 based floppy emulator hardware. (For example these "Gotek" or the next STM32 HxC Floppy emulator units).

Note : This Flash procedure should be needed only once per device since the STM32 HxC bootloader
will allows you to update the device with a simple USB stick.


To install it you need :
------------------------

-> A STM32 based floppy emulator hardware to flash.

-> A PC under Windows connected to Internet.

-> Any 3.3V serial connection to connect the Floppy Emulator hardware to the PC.

-> Your account information.
You can purchase the firmware and get the account on this page :
https://hxc2001.com/store/


To Flash the device :
---------------------

-> Set the BOOT0 signal to the VCC3V3 on the device. (Add a connection between "J3" and the VCC3V3 pin. See below).

-> Connect your serial adapter to the device and to the PC. (GND,RX,TX,+5V)
Note 1: To power the device, you can use a external +5V source or the +5V coming from your USB adapter.
Note 2: Cross connect your serial adapter to the device : TX wire to the RX pin, RX wire to the TX pin.

-> Start the SecSerialBridge software and select the COM port of your serial adapter. Click on the button "Open"

-> Enter your login / password. Click on the button "Connect".
If the connection to the server succeed you will get the "Link is UP !" status.

-> Some seconds later you should get the "Device detected." status.
Note : If you don't get it, try to reset the STM32 by making a short connection of the reset signal (RST) to GND.

-> Once the device is detected, you can press the "Program" button.
The download and programming process finish with a "Done !" Status. The whole process take some minutes.

Once done, remove all the connections previously done on the programming pins.

The device should now display "Ldr" at power up and wait for a USB flash drive with a UPD firmware file to install.
You can download the firmwares archive file on the HxC website :

https://hxc2001.com/download/floppy_dri ... rmware.zip

Unzip the archive and copy the stable or the WIP UPD file firmware to the USB stick root folder.
Insert the stick with the UPD file into the Gotek to finish the installation.

-------------------------------------
| Programming connector |
-------------------------------------

The Programming connector is near the power input connector. (SFRC922,SFRC526,...)

----------------------------
|
-+--- NC
-+--- GND O J3 (BOOT0)
-+--- GND O VCC3V3
-+--- +5V OO TX
| +5V OO RX
| GND OO RST
|--
| |
| |




04/28/2015

(c) 2006-2020 Jean-François DEL NERO / (c) HxC2001
Eric
gotcha
Messages : 2748
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Amstrad CPC6128 et GOTEK

Message par gotcha »

cosmos99 a écrit : 31 mars 2021 08:51 -> Set the BOOT0 signal to the VCC3V3 on the device. (Add a connection between "J3" and the VCC3V3 pin. See below).

-> Connect your serial adapter to the device and to the PC. (GND,RX,TX,+5V)
Note 1: To power the device, you can use a external +5V source or the +5V coming from your USB adapter.
Note 2: Cross connect your serial adapter to the device : TX wire to the RX pin, RX wire to the TX pin.
Ces infos de HxC n'expliquent pas clairement comment connecter (où sont exactement BOOT0 et VCC3V3 ?). Voici une image trouvée sur le net qui peut aider et qui, si je lit la notice HxC, est cohérente avec les branchements que j'ai fait pour FlashFloppy.

jpg.jpg
jpg.jpg (55.14 Kio) Consulté 4934 fois
Dernière modification par gotcha le 31 mars 2021 09:15, modifié 3 fois.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
cosmos99
Messages : 956
Inscription : 22 juil. 2012 20:15
Localisation : Chatenay-Malabry(92)

Re: Amstrad CPC6128 et GOTEK

Message par cosmos99 »

De ce que j'ai cru comprendre , les MAJ ce font ensuite via l'USB du GOTEK , c'est donc bien qu'on peut injecter des trucs par là,si j'ai bien compris...

Peut être que pour HxC il y a besoin de ce logiciel en particulier sur port série pour le 1er flashage(qui demande des identifiants + une connection internet) et donc de passer autre part comme tu montres.

Enfin ce sont mes supputations hein....

Edit: Oui c'est le probleme , ce n'est pas tres clair , des photos auraient été souhaitables. :wink:
Eric
gotcha
Messages : 2748
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: Amstrad CPC6128 et GOTEK

Message par gotcha »

Oui, les mises à jour du firmware se font ensuite par l'USB. Mais ce qu'on doit faire en premier est de charger le bootloader qui lui permet de mettre à jour le firmware ensuite.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
cosmos99
Messages : 956
Inscription : 22 juil. 2012 20:15
Localisation : Chatenay-Malabry(92)

Re: Amstrad CPC6128 et GOTEK

Message par cosmos99 »

On va bien y arriver et peut être Jeff passera par là entre temps.
Eric
Répondre