Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Funciona en modo debugger pero no en programmer:
Le he conectado el dspic30f3013 y en modo debugger vá muy bien (ahora que sé que hay que dar al botón para meter el programa en el pic), trasmito y leo desde la uart-2 (la uart-1 la usa el debugger para programar y debugear al pic), he comprobado con labview que puedo meterle datos y salen bien, ahora bien, el problema es que cuando selecciono en "modo programador", pues puedo "buildear" y meter en el pic, pero este se queda parado, he probado a apagarlo y encenderlo a ver si salen los datos por el puerto-2 pero nada ¿hay que dar a algún botón para que el pic arranque?
Por cierto, hay que quitar el TX de la uart externa pues al pic le sienta fatal que le entren 3v cuando no está alimentado. El TX se le mete cuando ya está alimentado y se le quita antes de apagarlo
El problema es que el pic no puede ir a más de 7MHz en el programador. (Por un motivo que ignoro sí funciona en el debugger)
¿Has mirado que tengas bien programados los fuses? No se me ocurre otra explicación.
S2
Ranganok Schahzaman
Es que a más de 7Mhz los cables de alimentación tienen una inductancia muy grandes, por eso hay que poner condensadores smd de 1nF muy cerca de las patas. Te lo confirmo cuando haga el PCB. Estoy bastante conento con el resultado a pesar de los problemas pues me vá mejor el pic que el pc con labview y cuando lo suba a 15MHz será la caña (a 30MHz me consume demasiado)
fusion, Te está dando problemas a 7MHz? supongo que tendrás cables muy largos y sin apantallar porque sino no me lo explico. De todas formas no debería funcionar de forma distinta usando el debugger o el programador.
Hay algo raro ahí y habría que respasar la electrónica por si hay algo que no cuadra.
Por cierto, olvidate de LabView si necesitas algo de velocidad, si sabes programar en C y no quieres perder las librerías de National usa mejor el LabWindows.
S2
Ranganok Schahzaman
fusion, Te está dando problemas a 7MHz?
No me he explicado bien, tengo problemas a 14MHz, a 7 me vá bien, veré que tal vá cuando monte el PCB
Por cierto, olvidate de LabView si necesitas algo de velocidad, si sabes programar en C y no quieres perder las librerías de
National usa mejor el LabWindows.
Pues me has dado la respuesta antes de que hiciera la pregunta :), resulta que con labview corre poco y pierdo un 13% de paquetes, probaré con labwindows a ver que pasa 🙂