dimanche 27 novembre 2022

Tiny BASIC version 2.5

Une nouvelle version de Tiny BASIC sur carte NUCLEO-8S20X est maintenant en ligne. Cette version supporte maintenant 2 cartes NUCLEO

  • NUCLEO-8S208RB
  • NUCLEO-8S207K8

    Cette petite carte a moins de broches mais elle est pratique car elle s'enfiche dans une carte de prototypage sans soudure.

Installation du firmware sur la carte.

Lorsqu'une de ces cartes est branchée sur le PC le programmeur STLINK inclus sur ces cartes crée à la fois un disque virtuel qui apparait sous le nom NOD_8S207 ou NODE_8S208 selon la carte choisie et ajoute un port sériel. Pour l'installation du firware sur la carte

  1. Clonez le dépôt https://github.com/Picatout/stm8_tbi ou bien téléchargez le fichier zip du dépôt. Pour télécharger ce fichier cliquez sur le bouton vert CODE ensuite dans le menu sur download zip.
  2. Dans le répertoire build il y a un sous-répertoire pour chaque carte. Il suffit de copier le fichier TinyBasic.bin sur le disque virtuel NOD_20x.

Connecxion avec TeraTerm

Suppossons que vous utilisez Teraterm sur Windows. En lançant Teraterm la fenêtre nouvelle connexion s'ouvre. Il faut choisir Série avec le port identifié COMx STMicroelectronics STLink Virtual COM Port.


Ensuite dans le menu Configuration choisir port série, mettez la vitesse à 115200 et fermez la fenêtre en cliquant sur le bouton New setting


Encore dans le menu Configuration, choisir Terminal et dans la boite aller à la ligne mettez réception sur auto.

Si vous trouvez la police de caractères trop petite allez dans Configuration et sélectionnez Police.
Vous voudrez sûrement sauvegarder votre configuration pour ne pas avoir à recommencer à chaque fois. C'est encore dans le menu Configuration en sélectionnant sauvegarder setup.... Lors de la réouverture fermez la fenêtre nouvelle connexion et allez dans Configuration et faite restaurer setup... Ensuite, ce qui n'est pas évident, il faut allez dans Configuration, port série et cliquer sur le bouton new setting pour activer la connexion.
Finalement cliquez sur le bouton RESET de la carte pour redémarrer TinyBASIC.