Autor Tema: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader  (Leído 14301 veces)

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

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #15 en: 17 de Diciembre de 2012, 17:11:55 »
Por cierto, no entiendo muy bien dónde va el pulsador reset para el bluetooth. En el diagrama del max232, veo que lo conectas al R2out-R2in y luego van a las patas 7 y 8 del Rs232 (RTS y CTS). Pero el módulo BT solo tiene Alimentación, Rx y Tx.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #16 en: 17 de Diciembre de 2012, 17:36:01 »
Ya he añadido el archivo adjunto.
He estado mirando la foto de tu módulo USB y no parece que tenga líneas libres. El reset se debe unir a la señal RTS:


Fuente: http://www.etc.ugal.ro/cchiculita/software/tinybldusage.htm

Con el módulo bluethoot que tú tienes no parece posible activar el reset de forma automática. Es una pena porque con el reset automático es mucho más rápido y sencillo de manejar el bootloader.


Por cierto, la idea de unir el pic al PC por Bluetooth es estupenda. No se me había ocurrido y ahora que lo veo, es sencillo y muy eficaz. Enhorabuena por la idea.

Saludos.

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #17 en: 17 de Diciembre de 2012, 17:59:21 »
Bueno, sé que sí se puede lograr, quizás tarde pero lo importante es lograrlo. Seguiré intentando.
La idea no sólo es mía, es decir, ya lo habían implementado otras personas cuando estuve buscando información:
list=FLOAqFjuHVMOasqPiN-6MYqg&index=11
list=FLOAqFjuHVMOasqPiN-6MYqg&index=7

Saludos!

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7918
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #18 en: 17 de Diciembre de 2012, 18:11:56 »
Yo quiero hacer algo así también...
Que modulo bluethooth recomiendan para usar y que pueda hacer el reset ??
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #19 en: 17 de Diciembre de 2012, 18:19:58 »
No sé mucho de módulos, pero sé que básicamente traen los pines de Vcc, GND, Rx Tx, key (para programar) etc.

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #20 en: 17 de Diciembre de 2012, 18:25:56 »
Sólo le veo una solución a esto del Reset: por medio de otro software.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #21 en: 17 de Diciembre de 2012, 19:16:13 »
¿Funcionó el Bootloader?

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #22 en: 17 de Diciembre de 2012, 19:52:49 »
Ya usé el nuevo código, me sigue marcando:

Código: [Seleccionar]
Connected to \\.\COM4 at 9600
  Searching for PIC ...Not found,
  ERROR!


Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #23 en: 17 de Diciembre de 2012, 19:57:50 »
Yo programo con el master prog,
y veol la siguiente configuración:

es correcto?



Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #24 en: 17 de Diciembre de 2012, 19:58:15 »
Acabo de probarlo y a mí me funciona.

Prueba a cargar este programa en el PIC a ver si hay comunicación con el PC:

https://sites.google.com/site/picuino/picuino-18f2550/bootloader/USART_echo.zip?attredirects=0

Es simplemente un programa que devuelve por el RS232 todo lo que recibe (función eco)

Todo lo que envíes por el puerto COM tienes que recibirlo por duplicado.

Con el PIC apagado, todo lo que envíes no se recibirá.


Saludos.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #25 en: 17 de Diciembre de 2012, 20:01:03 »
Te recomiendo para programar el PIC el WinPICPgm.exe :

http://members.aon.at/electronics/pic/picpgm/

Download: http://picpgm.picprojects.net/download/winpicpgm_v1650.zip

¿Qué programador tienes?
« Última modificación: 17 de Diciembre de 2012, 20:05:32 por Picuino »

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #26 en: 17 de Diciembre de 2012, 20:25:21 »
Tanto el programa como el hardware programador que uso, se llaman MasterProg. Con el WinPICPgm.exe  no me reconoce el programador, con el software MasterProg me dice:

Código: [Seleccionar]
Aviso: Faltan los Bits de Configuración en el archivo HEX! Consultar el Instructivo para Solucionar este

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #27 en: 17 de Diciembre de 2012, 20:27:53 »
Podría ponerlo por favor?

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #28 en: 18 de Diciembre de 2012, 18:15:15 »
Me extraña que aparezca ese mensaje porque el archivo *.HEX tiene ya incluídos los bits de configuración (Los fuses).

A lo mejor es porque tu programador necesita otro formato de binario.

Te adjunto los archivos compilados con los formatos INHX8M, INHX8S y INHX32

Saludos.

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #29 en: 18 de Diciembre de 2012, 18:53:02 »
El código del archivo del echo es :

Código: [Seleccionar]
;********************************************************************
;   USART ECHO
;   PROGRAM FOR TESTING USART COMMUNICATIONS AT ANY BAUDRATE
;   RETURN BY TX EVERY SIGNAL RECEIVED IN RX PORT
;
;   INTERNAL CLOCK
;   MAX BAUDRATE = CLOCK FREQ / 32 = 8MHZ / 32 = 250Kbaud
;
;********************************************************************

    radix   DEC
    LIST    P=18F2550         ; change also: Configure->SelectDevice from Mplab
#INCLUDE    "P18F2550.INC"


;************************************************************
;                 LABELS AND MACROS
;************************************************************
    CBLOCK  0x00
    COUNT1
    COUNT2
    COUNT3
    ENDC

TRIS_RX   EQU  TRISC
PORT_RX   EQU  PORTC

TRIS_TX   EQU  TRISC
PORT_TX   EQU  PORTC


;************************************************************
;                 BOOTLOADER COMPATIBILITY
;************************************************************
    ORG     0x0000
    GOTO    MAIN


;***********************************************************
; MAIN FUNCTION: ECHO ANY SIGNAL RECEIVED
;***********************************************************
    ORG     0x0020
MAIN
    MOVLW   B'01111010'          ; Internal oscillator @ 8Mhz clock source
    MOVWF   OSCCON
    BSF     TRIS_RX, RX          ; RX = INPUT
    BCF     TRIS_TX, TX          ; TX = OUTPUT


ECHO_LOOP1
    BTFSS   PORT_RX, RX          ; IF (RX == 0)
    BCF     PORT_TX, TX          ;    TX = 0
    BTFSC   PORT_RX, RX          ; IF (RX == 1)
    BSF     PORT_TX, TX          ;    TX = 1
    BRA     ECHO_LOOP1


;***********************************************************
    END


pero no veo los fuses; ¿o  quizás los fuses los pones en el progamador de pc?