Ciao,
purtroppo non ho tale hardware sotto mano, quindi le mie considerazioni sono un po' speculative....
Innanzi tutto, per testare se i parametri VISA di comunicazione sono corretti, ti consiglio di creare una semplicissima applicazione che trasmette dati dal blackfin al PC, magari un ciclo che ad ogni iterazione invia un Byte in più. Tieni dei tempi larghi tra l'invio di un frame e l'altro (un paccheto al secondo...), ed invia un pattern ben preciso, (che ne so... 0x55, 0x18, 0x55, etc...). Ti dico questo perché sospetto ci sia un problema di buffer UART da una delle due parti, e sul datasheet del bleckfin, che ho scorso un po' rapidamente, non ho trovato una chiara informazione sul buffer seriale, ho solo letto che la trasmissione seriale è bufferizzata (...e questo, diciamo, lo si supponeva anche
).
Un consiglio che va oltre queste prove, è di fare in modo che la trasmissione dei dati dell'FFT sia basata su un minimo di protocollo, a pacchetti, con dei CRC, insomma, devi essere in grado di discriminare i frame che arrivano, anche perché una desincronizzazione potrebbe portare a risultati clamorosamente errati!
Buona giornata, e buon lavoro!
graziano