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.