Sigma Studio, iniciando DSP en el ensamblaje.

1

Actualmente estoy trabajando con ADAU 1772 Audio Codec. Como la Tarjeta de Evaluación de Analog Devices es bastante cara para mí, decidí crear mi propio programador utilizando FPGA. Estoy intentando arrancar DSP en ensamblaje usando este tutorial: Arrancando un SigmaDSP desde un microcontrolador sin compilador de C . ¿Alguno de ustedes lo ha intentado alguna vez? ¿Funcionó?

Ahora estoy en fase de prueba y necesito crear un proyecto simple en SigmaStudio. He leído el tutorial de SigmaStudio, pero el problema es que no tienen en cuenta que no tienes una Junta de Evaluación, por lo tanto, mi desconcierto. Cuando creo un nuevo proyecto, agrego Procesador, luego se supone que debo agregar canales de comunicación, pero no uso ninguno de ellos. ¿Puedo omitir esta parte de la creación del proyecto (no agregar ningún canal de comunicación), ir a la pestaña Esquema y crear mi sistema, luego generar archivos y programar DSP?

    
pregunta Al Bundy

1 respuesta

3

Entonces, estas cosas son una molestia para el programa ... Habiendo pasado meses con dos de ellas, le sugiero encarecidamente que obtenga su programador EVAL-ADUSB2EBZ "USBi": alrededor de $ 80 USD. Con eso, puede programar directamente desde SigmaStudio, programar el eeprom externo y realizar cambios en tiempo real. Así, por ejemplo, puede ajustar la frecuencia de corte de un filtro o cambiar la ganancia en el software y puede escuchar los resultados de inmediato.

Veo que tu parte tiene auto-arranque? Espero que hayas dejado un eeprom para que arranque, si es así, esa es probablemente tu apuesta más fácil. Si no compra un programador, puede exportar un archivo hex para el eeprom desde SigmaStudio y luego programar su eeprom con un programador eeprom o su FPGA. Aquí hay un enlace a los foros de Analog que muestra cómo exportar.

Ahora, si no tiene un eeprom ... Puede intentar programar todos los registros directamente, pero eso fue una tarea y media. Una vez más, puede generar una serie de archivos C de SigmaStudio que muestran cómo escribir todos los registros y la memoria de programa del dispositivo con el que está trabajando. Aquí hay una presentación en that . Esto me llevó mucho trabajo para hacerlo bien.

Finalmente, si creas un proyecto simple en SigmaStudio, luego intentas "programarlo", entonces puedes mirar en la consola de salida. Allí verás todas las escrituras que hacen para programar los dispositivos. Sin embargo, tenga en cuenta que cuando muestran una dirección única que escribe varios bytes, no significa que solo puede escribir 1 byte, incrementar la dirección, escribir otro byte. Esperan que si está utilizando I2C para escribir la dirección y luego todos los bytes de datos para esa dirección.

Una vez más, compraría el programador, es realmente útil incluso después de que descubras cómo programarlo tú mismo.

    
respondido por el confused

Lea otras preguntas en las etiquetas