Autor Tema: punto positivo para el PCW  (Leído 4824 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
punto positivo para el PCW
« en: 29 de Abril de 2008, 12:48:27 »
Ahora si estoy mirando con buenos ojos al IDE del ccs, me refiero al PCW

hay una ventana llamada Device Table Editor (clicando en view->special register)
una cosa bastante útil es la pestaña Register. Allí se encuentran los SFR del uC PIC elegido en el proyecto.

esto simplifica el trabajo porque nos muestra todo lo relacionado al Special Function Register como el address, y la ubicación de los bits con sus respectivos nombres de una manera amigable, cosa bastante tediosa que buscar en la datasheet




+ -> pcw :)


La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: punto positivo para el PCW
« Respuesta #1 en: 02 de Junio de 2008, 16:43:35 »
otro punto positivo (cuantas cosas escondidas tiene las tools del pcwh)

en la misma ventana mencionada con anterioridad:





con en el botón "Make Include File" podemos crear un archivito con TODAS las SFR del pic elegido y sus respectivas direcciones.

nota: Aunque también podemos acceder al SFR sin conocer su dirección, mediante getenv. pero eso es tela de otro costal.




un pedazo de la información generada:

Código: C
  1. #byte MCU_INDF = 0x000
  2. #byte MCU_TMR0 = 0x001
  3. #byte MCU_PCL = 0x002
  4. #byte MCU_STATUS = 0x003
  5. #bit    MCU_C = MCU_STATUS.0
  6. #bit    MCU_DC = MCU_STATUS.1
  7. #bit    MCU_Z = MCU_STATUS.2
  8. #bit    MCU_PD = MCU_STATUS.3
  9. #bit    MCU_TO = MCU_STATUS.4
  10. #bit    MCU_RP0 = MCU_STATUS.5
  11. #bit    MCU_RP1 = MCU_STATUS.6
  12. #bit    MCU_IRP = MCU_STATUS.7
  13. #byte MCU_FSR = 0x004
  14. #bit    MCU_C1IP = MCU_FSR.3
  15. #bit    MCU_C1IP = MCU_FSR.5
  16. #byte MCU_PORTA = 0x005
  17. #byte MCU_PORTB = 0x006
  18. #byte MCU_PORTC = 0x007
  19. #byte MCU_PORTD = 0x008
  20. #byte MCU_PORTE = 0x009
  21. #bit    MCU_RXB0D14 = MCU_PORTE.0
  22. #bit    MCU_RXB0D15 = MCU_PORTE.1
  23. #bit    MCU_RXB0D16 = MCU_PORTE.2
  24. #byte MCU_PCLATH = 0x00A
  25. #byte MCU_INTCON = 0x00B
  26. #bit    MCU_RBIF = MCU_INTCON.0
  27. #bit    MCU_INTF = MCU_INTCON.1
  28. #bit    MCU_T0IF = MCU_INTCON.2
  29. #bit    MCU_RBIE = MCU_INTCON.3
  30. #bit    MCU_INTE = MCU_INTCON.4
  31. #bit    MCU_T0IE = MCU_INTCON.5
  32. #bit    MCU_PEIE = MCU_INTCON.6
  33. #bit    MCU_GIE = MCU_INTCON.7
  34. #byte MCU_PIR1 = 0x00C
  35. #bit    MCU_TMR1IF = MCU_PIR1.0
  36. #bit    MCU_TMR2IF = MCU_PIR1.1
  37. #bit    MCU_CCP1IF = MCU_PIR1.2
  38. #bit    MCU_SSPIF = MCU_PIR1.3
  39. #bit    MCU_TXIF = MCU_PIR1.4
  40. #bit    MCU_RCIF = MCU_PIR1.5
  41. #bit    MCU_ADIF = MCU_PIR1.6
  42. #bit    MCU_PSPIF = MCU_PIR1.7
  43. #byte MCU_PIR2 = 0x00D
  44. #bit    MCU_CCP2IF = MCU_PIR2.0
  45. #bit    MCU_BCLIF = MCU_PIR2.3
  46. #bit    MCU_EEIF = MCU_PIR2.4
  47. int16 MCU_TMR1;
  48. #locate MCU_TMR1 = 0x00E
  49. #byte MCU_TMR1H = 0x00F
  50. #byte MCU_T1CON = 0x010
  51. #bit    MCU_TMR1ON = MCU_T1CON.0
  52. #bit    MCU_TMR1CS = MCU_T1CON.1
  53. #bit    MCU_T1SYNC = MCU_T1CON.2
  54. #bit    MCU_T1OSCEN = MCU_T1CON.3
  55. #bit    MCU_T1CKPS0 = MCU_T1CON.4
  56. #bit    MCU_T1CKPS1 = MCU_T1CON.5
  57. #byte MCU_TMR2 = 0x011
  58. #byte MCU_T2CON = 0x012
  59. #bit    MCU_T2CKPS0 = MCU_T2CON.0
  60. #bit    MCU_T2CKPS1 = MCU_T2CON.1
  61. #bit    MCU_TMR2ON = MCU_T2CON.2
  62. #bit    MCU_TOUTPS0 = MCU_T2CON.3
  63. #bit    MCU_TOUTPS1 = MCU_T2CON.4
  64. #bit    MCU_TOUTPS2 = MCU_T2CON.5
  65. #bit    MCU_TOUTPS3 = MCU_T2CON.6
  66. #byte MCU_SSPBUF = 0x013
  67. #byte MCU_SSPCON = 0x014
  68. #bit    MCU_SSPM0 = MCU_SSPCON.0
  69. #bit    MCU_SSPM1 = MCU_SSPCON.1
  70. #bit    MCU_SSPM2 = MCU_SSPCON.2
  71. #bit    MCU_SSPM3 = MCU_
  72. ...

un par de puntos positivos por el dia de hoy jeje.

Esa misma ventana "Device Table Editor" no tiene desperdicio:

1.-por ejemplo, en la pestaña MCU parts, además de tener el viaje de opciones: Timers, adc, fuses, ccp, memoria,etc





2.- en la pestaña selection tool, podemos ajustar el buscador en base a las necesidades de nuestro proyectos, como ¿cuanto necesitamos de RAM, FLASH, si queremos ADC, USB, CAN ó cuantos pines, y podemos filtrar la busqueda  en cualquiera de las familias de microchip




La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: punto positivo para el PCW
« Respuesta #2 en: 02 de Junio de 2008, 17:32:37 »
Saludos Pedro!
Muy buen aporte, gracias!
Aunque en lo personal sigo prefiriendo usar el mplab para programar en c, llamando al archivo ccsc.c del pcw.  :P
Pero sin duda esto que has publicado es una excelente herramienta para los que usan el PCW... bueno, yo también lo uso de vez en cuando  :D
Ok nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: punto positivo para el PCW
« Respuesta #3 en: 02 de Junio de 2008, 17:46:05 »
Si vieras lo que hago yo. Tengo el mplab para cosas precisas, el ISIS lo uso para probar toda la programación y ahora uso el pcw para ver los registros, y cuando la cosa empieza a fallar virtualmente, monto el pic simulator IDE.

En fin me monto todo un rollo para probar el código y después de estar recontraseguro que no hay errores de lógica, entonces paso al protoboard.

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: punto positivo para el PCW
« Respuesta #4 en: 02 de Junio de 2008, 17:49:01 »
Yo Idem...
El proto para el ultimo, donde hay que probar rutinas muy finas, que no se pueden emular o simular... :mrgreen:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: punto positivo para el PCW
« Respuesta #5 en: 02 de Junio de 2008, 17:55:07 »
Si vieras lo que hago yo. Tengo el mplab para cosas precisas, el ISIS lo uso para probar toda la programación y ahora uso el pcw para ver los registros, y cuando la cosa empieza a fallar virtualmente, monto el pic simulator IDE.

En fin me monto todo un rollo para probar el código y después de estar recontraseguro que no hay errores de lógica, entonces paso al protoboard.

Yo Idem...
El proto para el ultimo, donde hay que probar rutinas muy finas, que no se pueden emular o simular... :mrgreen:

Pues creo que todos hacemos así  :D  Siempre simular primero creo que es mejor, ahorra mucho tiempo verdad?  :-/
Aunque como dice mglsoft, a veces no se puede simular y hay que darle al proto... así estoy yo ahora con un código para controlar una brújula electrónica...
No puedo simularla en proteus, así que no me queda otra que programar, grabar y probar.. programar, grabar y probar...  :?
Claro que siempre uso el Isis para simular una que otra cosa  :lol:
Pero ahí voy pues...
Ok saludos, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: punto positivo para el PCW
« Respuesta #6 en: 25 de Octubre de 2008, 17:46:02 »
ajá, punto negativo para las tools del pcw   :(

Estaba revisando la opción Make Include File que es la que genera el archivo con los SFR declarados, y me doy cuenta que duplica los nombres, asi cuando se va a compilar, genera muchos errores.



La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: punto positivo para el PCW
« Respuesta #7 en: 25 de Octubre de 2008, 18:01:14 »
Pedro: ¿Cual es la versión que estas puntuando (positiva y negativamente)?

Y pensar que yo sigo anclado en mi antiquísimo y queridísimo 3.242
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: punto positivo para el PCW
« Respuesta #8 en: 25 de Octubre de 2008, 18:10:17 »
En la 4.078

seria interesante que probaras en esa versión a ver si ocurre lo mismo, a lo mejor tendriamos que cambiar los puntos + a versiones anteriores.


upps perdón la he probado entre la 4.068 y la 4.074 ya me enredé con las enesimas versiones de la 4. es una subversión de versiones  :D
« Última modificación: 25 de Octubre de 2008, 18:13:43 por PalitroqueZ »
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: punto positivo para el PCW
« Respuesta #9 en: 25 de Octubre de 2008, 18:15:35 »
Veré si puedo comprar la 4.078 y probarla.

De todas formas soy muy conservador en ciertos asuntos y dada la maravillosa tendencia de CCS a regar de bugs aleatoriamente todas sus versiones no me atrevo a cambiar sabiendo que mi 3.242 hace lo que tiene que hacer y se que lo que hace lo hace bien. Ja, ja, ja  :D :D :D
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: punto positivo para el PCW
« Respuesta #10 en: 25 de Octubre de 2008, 19:03:22 »
Si te sirve de algo esta info, mi 4.049 hasta ahora se ha portado muy fiable.

Desconectado Gonzalo_BlackHawk

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 519
Re: punto positivo para el PCW
« Respuesta #11 en: 25 de Octubre de 2008, 20:58:02 »
Concuerdo con manolo, yo tengo el PCWHD 4.057 y la verdad que no me ha dado nunca problemas, si sigue teniendo realmente algunas faltantes como el sistema de ayuda y algunos errores a la hora de configurar el programa.
"Siempre piensa si el jugo vale la exprimida..."

"La muerte esta tan segura de vencer que nos da toda una vida de ventaja."

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: punto positivo para el PCW
« Respuesta #12 en: 22 de Diciembre de 2008, 00:06:01 »
esta info no la sabía, muy útil, gracias por los tips Pali :mrgreen:
.


 

anything