Buenos dias amigos, desde hace unos dias estoy armando un proyecto con un dsPIC33FJ128GP802, en principio lo estaba programando con MPLAB y el PLUGIN de CCS, pero tras partirme el coco para hacer andar el DMA, y darme por vencido por la falta de documentación y funciones para DMA, decidí migrar a C30...
De momento reescribí la mayoría de las funciones al estilo de C30, y el código compila aparentemente bien, por lo visto configuré bien los fuses, el WDT y el oscilador, así como el PPS, tal y como lo había hecho con CCS, hasta ahi sin problemas....
Pero ahora me encuentro con dos problemas que supongo no son normales:
1) El IDE no me deja colocar Breakpoints en las lineas de código de los archivos de cabecera (PE: config.h, SD.h) y antes con CCS si lo podía hacer! caso contrario del principal, donde se encuentra el main que si me deja colocarlos y funcionan normal, si copio el contenido de los archivos de cabecera dentro del principal, entonces si puedo colocar breakpoints en las funciones que antes no podía pero solo si se encuentran dentro del archivo principal, y he comprobado que las funciones dentro de los de cabecera xxxx.h se ejecutan normalmente pues es dentro de los archivos de cabecera que configuro el oscilador, PPS, DAC y coloque unas instrucciones para hacer parpadear un led y lo hace sin problemas..
por otra parte dentro del explorador del proyecto, "Proyecto_cualquiera.mcw" salen dentro de los espacios "Source Files" el archivo principal, y dentro de "Header Files" los archivos de cabecera que he creado...
2) A veces se pierde de vista la flecha que indica donde está el Contador de Programa, supongo que porque se encontraría dentro de una función de algún archivo de cabecera pero no lo muestra, y noto que a veces se mete dentro de una ISR cuya configuración de interrupción aun no he activado, y cuyo bit de activación y flag permanecen puestos a cero!
Es mi primera vez con C30 pero he leido bastante la guia de usuario y otros documentos y no se que puede estar pasando!
PD: Mi versión de MPLAB es 8.60, y del C30, no se donde buscar esa info pero la descargue hace poco de la página de microchip, por alli vi una cosa que decia "Suite_dsPIC ver 3.9.2", les agradezco mucho cualquier ayuda!!
saludos