Autor Tema: Bootloader USB para PIC18F4550 a full.  (Leído 142310 veces)

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

Desconectado mephisto340

  • PIC10
  • *
  • Mensajes: 4
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #150 en: 23 de Diciembre de 2011, 19:05:23 »
el mismo circuito del post original, la unica diferencia es el cambio de pic

- alimentación toda a travez del puerto usb (el terminal 1 del terminal) que llega a los pines 32 y 11
- un led y una resistencia de 1k conectado entre al pin 20 que es el RD1/SPP1 y referencia
- los pines 31 y 12 a referencia
- un pulsador de punto central normalmente conectado a un alto a travez de una resistencia de 10k, en el pin 37 que es el RB4/AN11/KBIO/CSSP
- el pin 1 que es el MCLR/vpp/RE3 lo envio a un alto
- un resonador de 20 Mhz conectado entre los pines 13 y 14. En cada pin va conectado un capacitor de 20 pF que va a referencia

Si por favor pasame todo el material para el hardware y el software (compilador y bootloader) que tengas, a ver si puedo hallar el error
« Última modificación: 23 de Diciembre de 2011, 20:45:57 por mephisto340 »

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #151 en: 24 de Diciembre de 2011, 10:06:55 »
el mismo circuito del post original, la unica diferencia es el cambio de pic

- alimentación toda a travez del puerto usb (el terminal 1 del terminal) que llega a los pines 32 y 11
- un led y una resistencia de 1k conectado entre al pin 20 que es el RD1/SPP1 y referencia
- los pines 31 y 12 a referencia
- un pulsador de punto central normalmente conectado a un alto a travez de una resistencia de 10k, en el pin 37 que es el RB4/AN11/KBIO/CSSP
- el pin 1 que es el MCLR/vpp/RE3 lo envio a un alto
- un resonador de 20 Mhz conectado entre los pines 13 y 14. En cada pin va conectado un capacitor de 20 pF que va a referencia

Si por favor pasame todo el material para el hardware y el software (compilador y bootloader) que tengas, a ver si puedo hallar el error

Pucha que raro, haber te mando mis archivos e intentalo otra vez pero desde cero para no estar caminando sobre el mismo posible error.

carpeta 4shared
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado jrlc

  • PIC10
  • *
  • Mensajes: 11
    • Corto circuito
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #152 en: 02 de Enero de 2012, 10:58:45 »
interesante tema, aunque me suena demasiado a PICAXE...  :-/
   

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #153 en: 02 de Enero de 2012, 11:25:55 »
interesante tema, aunque me suena demasiado a PICAXE...  :-/

Claro, justo estoy entrandole al PINGUINO CORE PIC18F4550 y veras algunas similitudes con la inmensa ventaja que es open source y tiene soporte por la comunidad, osea nosotros  :-/

Feliz anio ñuevo!
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado LeugimZerO

  • PIC16
  • ***
  • Mensajes: 112
    • SmaTSoft Electronics
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #154 en: 09 de Febrero de 2012, 18:00:04 »
hola micro_cadaver  :mrgreen:, luego de darle al C18 le entro a tu pinguino que me llama mucho la atencion, sigue asi  ((:-)), saludos

Desconectado ESCBTIS

  • PIC10
  • *
  • Mensajes: 1
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #155 en: 30 de Mayo de 2012, 13:49:17 »
MUY BUENAS TARDES
DE ACUERDO AL TEMA ME PARECE INTERESANTE
VEO QUE YA HICIERON UNPROGRAMA  EN CCS Y NO SE BORRA EL BOOTLOADER
ALGUIEN TIEN  EL PROGRAMA PARA MIRKOC NO ES EL BOOTLOADER
ES EL PROGRAMA DE APLICACION

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6743
    • Micros-Designs
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #156 en: 30 de Mayo de 2012, 14:46:48 »
Revisa el siguiente tema, puede que te ayude: http://www.mikroe.com/forum/viewtopic.php?t=7370


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado JpSID

  • PIC10
  • *
  • Mensajes: 7
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #157 en: 25 de Junio de 2012, 16:42:25 »
Hola  :) , me gustó mucho este hilo y me esta siendo de mucho utilidad :-/, pero tengo una pequeña duda :?, la cual es sobre si es necesario la conexión de un pulsador en el pin RB4 del pic18f4550 (disculpen si es que ya se hablo sobre este tema en los comentarios). Por lo que leí, este pulsador se usa para entrar en modo bootloader, ademas el led en el pin RD4 podria ser conectado a otro pin??, esas son las dos dudas que tengo,el motivo de esto es porque estoy diseñando un pcb y esos pines ya estan siendo usados :(, gracias, saludos!! :mrgreen:

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6743
    • Micros-Designs
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #158 en: 25 de Junio de 2012, 17:43:47 »
El pulsador es necesario para entrar al modo bootloader, así que se necesita  ;-) En el archivo  io_cfg.h podes configurar donde colocar el led y el pulsador .


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado xiran

  • PIC12
  • **
  • Mensajes: 97
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #159 en: 12 de Julio de 2012, 00:38:46 »
Hola a todos, estoy super emocionado con el tema de este link, yo manejo niple para generar mi codigo, he estado buscando por toooodos lados como adaptar mi codigo al bootloader, obviamente esto en el asm q me genera niple, a través de mplab. Se q esta pregunta tal vez deberia ir x alla, pero siento q los expertos en btldr podrian echarme una mano con esto, usé el btldr de la pagina 1, el demo 1 y 2, no me funcionan, supongo q por falta de los demas componentes, pero el btldr si q lo reconoce.
Entonces, solo quisiera saber, q lineas agregar para q mi codigo no pise la zona del btlr, y respetando tambien, los vectores de interrupciones.
Sin mas, les agradesco su tiempo, anexando el encabezado del codigo q me genera niple del asm:
;------------------------------------------------------------
; Código assembler generado por Niple V5.6.0
; Proyecto: simple led
; Autor: Iran Espinoza
; Fecha: 03/07/2012
; PIC: 18F4550
; Velocidad de reloj: 20 Mhz
; Descripcion: 
;------------------------------------------------------------


 LIST    P=PIC18F4550


_PLLDIV_1             equ  0xF8
_CPUDIV_OSC1_PLL2     equ  0xE7
_USBDIV_1             equ  0xDF
_FOSC_HS              equ  0xFC
_FCMEN_OFF            equ  0xBF
_IESO_OFF             equ  0x7F
_PWRT_ON              equ  0xFE
_BOR_OFF              equ  0xF9
_BORV_0               equ  0xE7
_VREGEN_ON            equ  0xFF
_WDT_OFF              equ  0xFE
_WDTPS_1              equ  0xE1
_MCLRE_OFF            equ  0x7F
_LPT1OSC_OFF          equ  0xFB
_PBADEN_OFF           equ  0xFD
_CCP2MX_OFF           equ  0xFE
_LPT1OSC_OFF          equ  0xFB
_STVREN_OFF           equ  0xFE
_LVP_OFF              equ  0xFB
_ICPRT_OFF            equ  0xDF
_XINST_OFF            equ  0xBF
_DEBUG_OFF            equ  0xFF
_CP0_OFF              equ  0xFF
_CP1_OFF              equ  0xFF
_CP2_OFF              equ  0xFF
_CP3_OFF              equ  0xFF
_CPB_OFF              equ  0xFF
_CPD_OFF              equ  0xFF
_WRT0_OFF             equ  0xFF
_WRT1_OFF             equ  0xFF
_WRT2_OFF             equ  0xFF
_WRT3_OFF             equ  0xFF
_WRTB_OFF             equ  0xFF
_WRTC_OFF             equ  0xFF
_WRTD_OFF             equ  0xFF
_EBTR0_OFF            equ  0xFF
_EBTR1_OFF            equ  0xFF
_EBTR2_OFF            equ  0xFF
_EBTR3_OFF            equ  0xFF
_EBTRB_OFF            equ  0xFF
_config1l             equ  0x300000
_config1h             equ  0x300001
_config2l             equ  0x300002
_config2h             equ  0x300003
_config3h             equ  0x300005
_config4l             equ  0x300006
_config5l             equ  0x300008
_config5h             equ  0x300009
_config6l             equ  0x30000a
_config6h             equ  0x30000b
_config7l             equ  0x30000c
_config7h             equ  0x30000d

 __config _config1l, _PLLDIV_1 & _CPUDIV_OSC1_PLL2 & _USBDIV_1
 __config _config1h, _FOSC_HS & _FCMEN_OFF & _IESO_OFF
 __config _config2l, _PWRT_ON & _BOR_OFF & _BORV_0 & _VREGEN_ON
 __config _config2h, _WDT_OFF & _WDTPS_1
 __config _config3h, _MCLRE_OFF & _LPT1OSC_OFF & _PBADEN_OFF & _CCP2MX_OFF
 __config _config4l, _STVREN_OFF & _LVP_OFF & _ICPRT_OFF & _XINST_OFF & _DEBUG_OFF
 __config _config5l, _CP0_OFF & _CP1_OFF & _CP2_OFF & _CP3_OFF
 __config _config5h, _CPB_OFF & _CPD_OFF
 __config _config6l, _WRT0_OFF & _WRT1_OFF & _WRT2_OFF & _WRT3_OFF
 __config _config6h, _WRTB_OFF & _WRTC_OFF & _WRTD_OFF
 __config _config7l, _EBTR0_OFF & _EBTR1_OFF & _EBTR2_OFF & _EBTR3_OFF
 __config _config7h, _EBTRB_OFF


;------------------------------------------------------------
;                  Declaración de Registros
;------------------------------------------------------------
w                     equ  0x0000
_np_tiempo            equ  0x0001
_np_tiempo1           equ  0x0003
_np_tiempo2           equ  0x0004
_np_tiempo3           equ  0x0005
porta                 equ  0x0f80
portb                 equ  0x0f81
portc                 equ  0x0f82
portd                 equ  0x0f83
porte                 equ  0x0f84
lata                  equ  0x0f89
latd                  equ  0x0f8c
late                  equ  0x0f8d
trisa                 equ  0x0f92
trisb                 equ  0x0f93
trisc                 equ  0x0f94
trisd                 equ  0x0f95
trise                 equ  0x0f96
adcon2                equ  0x0fc0
adcon1                equ  0x0fc1
adcon0                equ  0x0fc2
status                equ  0x0fd8
bsr                   equ  0x0fe0
pclath                equ  0x0ffa


;------------------------------------------------------------
;                  Declaración de Bits
;------------------------------------------------------------
adon                  equ  0   ;
c                     equ  0   ;
rd1                   equ  1   ;
vcfg0                 equ  4   ;
vcfg1                 equ  5   ;
z                     equ  2   ;


;------------------------------------------------------------
;               Declaración de Registros EEPROM
;------------------------------------------------------------


;------------------------------------------------------------
;                        Inicio
;------------------------------------------------------------

   org 0x00
   goto paso2


;------------------------------------------------------------
;                      programa principal
;------------------------------------------------------------
paso2
   movlb .0                         ;cambiar al banco 0
   clrf _np_tiempo,1
   clrf _np_tiempo1,1


Les agradesco cualquier dato, y si alguien me hace alguna referencia, o donde buscar, yo le busco x ahi, saludos a todos!

Desconectado xiran

  • PIC12
  • **
  • Mensajes: 97
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #160 en: 03 de Agosto de 2012, 21:16:23 »
Alguien q pueda echarme una mano con la cuestión a puse? Gracias a todos!

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6743
    • Micros-Designs
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #161 en: 03 de Agosto de 2012, 21:38:31 »
Debes en los vectores de interrupción y reset hacer un goto a los vectores re-mapeados del bootloader (más información leer todo el hilo) y proteger los primeros 0x1000 bytes de código.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado xiran

  • PIC12
  • **
  • Mensajes: 97
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #162 en: 05 de Agosto de 2012, 03:33:03 »
Muchísimas gracias por responder, he leído todo el hilo, y estoy confundido precisamente con esos 2 valores, crees q, abusando un poquito de tu tiempo, pudieras ponerme ese pequeño código q necesitaría en asm? Es q veo q lo hacen en c18, pero no he visto el asm, muchas gracias de antemano.

Desconectado xiran

  • PIC12
  • **
  • Mensajes: 97
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #163 en: 19 de Agosto de 2012, 00:48:16 »
Hola, alguien q pudiera orientarme en la pregunta anterior¿ Solamente q me comente como tengo q ponerlo en asm, saludos.

Desconectado BEXTIXTOX

  • PIC16
  • ***
  • Mensajes: 106
Re: Bootloader USB para PIC18F4550 a full.
« Respuesta #164 en: 23 de Agosto de 2012, 13:18:17 »
UFF...
 me perdi por completo durante un tiempo y ahora regreso pero veo este tema nuevo y por supuesto de mi interes pero entre tantos linck no se por cual irme ¿cual es el bueno? todos
bueno tengo el ccs 4.134
proteus 7.9
labview 2012
pic 18f4550
y quiero hacer el bootloader con ccs y labview
alguien tiene informacion que me puedan pasar para trabajar con ccs???


 

anything