critor wrote:@zardam, dès que tu arrives à compiler le tout comme tu veux avec giac, n'hésite pas à partager le firmware.
Je sens que je vais remplacer ma Trinket M0 par une Feather M0...
![;) ;)](./images/smilies/wink.png)
Ou éventuellement une ItsyBitsy M0 Express, plus petite et moins chère (12 USD), qui dispose comme la Feather M0 (20 USD) d'un chip de Flash externe SPI 2 MB.
Avec un meilleur rapport puissance-prix, pour se libérer des contraintes de place de la famille M0, il y a les ItsyBitsy M4 Express (15 USD) et Feather M4 Express (23 USD), équipées d'un ATSAMD51 plus rapide et surtout de 512 KB de Flash + 192 KB de RAM, plus le chip de Flash QSPI 2 MB. Assez de Flash interne pour stocker non seulement une implémentation plus complète de CircuitPython sans devoir la faire rentrer au chausse-pieds dans 184 KB, mais aussi une image de firmware TI-Python Adapter pour tromper PyAdaptr (<= 184 KB, mais on pourrait même stocker les 256 KB complets), tout en gardant le filesystem sur la Flash externe
![:) :)](./images/smilies/smile.png)
La Trinket M4 n'existe pas, c'est marrant. J'imagine qu'ils partent du principe que quand on utilise un µC plus puissant, on a besoin des I/O supplémentaires qu'il offre.
Mais au fait... sur les photos d'Adafruit pour la Feather M4 Express, on voit un ATSAMD51J19, qui a clairement la capacité XIP sur l'interface QSPI (
https://www.microchip.com/wwwproducts/en/ATSAMD51J19A ). Sur l'ItsyBitsy M4 Express, est-ce que quelqu'un arrive à voir quelque chose ?
Sur les Metro M4 (dimensions beaucoup plus élevées, mais même famille de matériel), l'utilisation de XIP semble réaliste, même si comme sur les NumWorks, le bootloader ne peut pas flasher la Flash externe:
https://forums.adafruit.com/viewtopic.p ... IP#p739304zardam: quelle taille faisait ton binaire de firmware NumWorks + giac situé sur la Flash externe de la NumWorks ?
Dans
viewtopic.php?f=97&t=20557&p=224136&hilit=giac+NumWorks#p224185 , je vois des tailles très supérieures à 2 MB, mais on sait que des builds plus restreints, pour le SH-4 des Graph 90+E, font 2 MB parce que c'est la limite de taille pour une application utilisateur sur cette plate-forme:
https://www-fourier.ujf-grenoble.fr/~parisse/casio/ .
Si on peut produire un build de KhiCAS pour Cortex-M4F qui pèse moins de 2 MB, CircuitPython + KhiCAS (mais peut-être pas un giacpy très complet, à moins qu'il ne fasse que quelques dizaines de KBs ?) ne serait pas forcément techniquement impossible sur des ItsyBitsy / Feather / etc. M4.