This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RTDX tutrial for f28335

 hi again, i want to know if there's a rtdx tutorial for the f28335, i have code composer v 3.3 and the tutorial comes with examples for the c6000. If someone have the ezdsk28835, the exercise there don't apears in the folders.I read the tutorial and i can't find the target.h. What to do?. I use the matlab rtdx tutorial and use the target.h, i want to do it in code composer anyway. Someone knows?

Thanks for read this.

  • Hola Gaston

    Estoy trabajando con una dsp F28335 y quiero implementar un sistema de adquisicion de datos. Estoy recien empezando en esto de las dsp.

    Hasta el momento he podidio implementar la adquision de voltajes y corrientes a 10 kHz usando el ADC y verlas en tiempo real en los graficos del CCS3.3.

    Ahora quiero tomar estos datos y transferirlos al pc guardanlos como vectores para luego trabajar con ellos. Para ello primero use breakpoints para enviar los datos pero estos no llegan en su totalidad.

    Por lo que he leido, creo que debo implementar la transferencia de datos usando RTDX pero no he podido encontrar ningun tutorial que indique claramente los pasos que hay que seguir, librerias que se deben incluir, funciones para usar, etc..

    Vi tu post y pense que como hace un par de años buscaste lo mismo a esta altura ya tendrias esta informacion.

    Cualquier ayuda se agradece. Saludos

  • Guillermo,

    Tengo un archivo ejemplo compartido sobre i2c en el cual empleo bloques RTDX , el tema es el siguiente:

    1) Busca en tu computadora el siguiente archivo:  gpdprog.exe

    Este es un ejecutable que te permite observar los valores que tu envías al DSP o que el DSP te esta enviando.  Para incluir estos bloques necesitas ingresar el siguiente comando en matlab >>C2000lib.

    Alli veras todos los bloques disponibles, y encontraras los bloques RTDX

    2) Necesitas configurar CCS de la siguiente manera:

    Tools----->>RTDX---->>Configuration Control

    Configure---->>Continuos Mode

    Con eso logras poder observar los datos mediante el punto 1, y habilitas los bloques RTDX que ingresaste en tu modelo de matlab.

    3) Existe otra forma, la cual consiste mediante una programación empleando GUIDE de Matlab, la cual te recomiendo, y obvias toda esta parte de configuración manual.

    Te recomiendo que observes los ejemplos de matlab, en la ayuda----->target preferences----->demos----->>C2000

    Cualquier consulta, te ayudaré. Empezar este tema solo es muy dificil. Yo estuve un tiempito largo aprendiendo.

     

    Saludos

    Gastón

  • Gaston

    Agradezco tu respuesta. Considerando que tengo poco tiempo para implementar algunas pruebas con la tarjeta, seguire tu recomendación y usaré matlab. Quizás en algun futuro no muy cercano retome el desafio de realizar la configuracion manual.

    Saludos

    Guillermo  

  • Gaston:

    He seguido algunos ejemplos de matlab para implementar el almacenamiento de algunas variables capturadas por el ADC de la tarjeta (ezdsp F28335). Para ello he usado los bloques to RTDX y las fucniones asociadas para su lectura (readmsg).

    El problema es que una vez que el codigo compila y se carga en la DSP, inesperadamente la coneccion a traves del usb o jtag se ve interrumpida.

    He logrado que funcione bien configurando un canal de lectura de una señal muestreada a  2 kHz que se almacena en un buffer de 200 puntos. Cuando aumento esa frecuencia se interrumpe la coneccion con la tarjeta y no se capturan todos los datos. Haciendo pruebas he notado que el tamaño del buffer que se define al configurar los canales rtdx (funcion configure) tambien influye.

    El caso es aun peor cuando configuro 4 canales de lectura, donde las frecuencias de muestreo deben disminuir considerablemente.

    En cualquier caso considero que transferir datos muestreados a 2kHz usando solo un canal RTDX, dista mucho de ser "Real Time Data Exchange".

    He buscado informacion sobre cual es la tasa mas alta de transfrencia de datos por el cable usb, indicaciones sobre el tamaño que debe tener el buffer de cada canal de lectura y no he encontrado nada. Por otro lado la tarjeta venia con un cable usb que se conecta directo a la tarjeta y no se si talvez se nesecita un emulador usb extra para mejorar la velocidad de transferencia de datos. 

    Si tienes informacion al respecto por favor avisame.

    Saludos

    Guillermo