salve a tutti
ho messo un titolo che forse, per gli esperti, non ha molto senso
vi spiego cosa vorrei fare:
ho una scheda della MESA , la 7i43 per la precisione, che è usata da EMC2 per pilotare una piccola macchina CNC autocostruita
sulla scheda non è presente nessun programma, ma al momento dell'attivazione di EMC2 questo invia tutti i file necessari attraverso la parallela, poi sempre attraverso questa pilota tutte le periferiche collegate
tutte queste azioni sono configurate in un file di inizializzazione (per farla breve) che va a richiamare i firmware nelle cartelle apposite
questi file sono essenzialmente dei file .BIT con preconfigurate tutte le funzioni che deve svolgere la scheda, come ad esempio generare PWM, acquisire encoder, generare segnali step/dir e molto altro; in più vi è configurato tutto il pinout fisico della scheda con le varie funzioni associate ai piedini
avrei bisogno di fondere insieme due di questi set
dopo aver spulciato in rete ed aver chiesto anche al forum di EMC2 (in inglese) mi hanno fornito un sito tipo git per caricare i file da dare in pasto al programma per ricompilare i file
ho scaricato la cartella, ho installato webpack9.2 dalla xilinx, ho trovato i file che volevo modificare e li ho aperti con il programma scaricato
questi file sono con estensione .VHD e ci sono anche dei file .UCL e qualcuno con altre estensioni
i .VHD da quello che ho capito dovrebbero essere sia descrittivi delle funzioni sia del pinout della scheda
c'è anche un file nominato firmware.txt che andrebbe modificato per dichiarare quale deve essere compilato
ho provato ad aprire questi file nella finestra principale, ho provato a fare qualche azione tipo importare ed un qualcosa tipo compilare ma non ho visto risultati
per ora non mi interessa studiare a fondo il programma ne ho intenzione di fare programmi ex-novo, ma solo fare delle piccole modifiche per poter usare le schede come mi resta più comodo
mi devo mettere il cuore in pace e mettermi a studiare tutto partendo dalla teoria dei transistor oppure ci sono dei passaggi "semplici" che salto e non riesco a raggiungere il risultato?