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

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

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Basándome del trabajo de Picuino, uso un módulo Bluetooth (BT) en vez de la interfaz MAX232, para que la programación del pic sea totalmente inalámbrica. Sin embargo, al utilizar el Tiny Bootloader, me aparece una primera notificación de que se ha conectado con el puerto del BT, pero luego, me aparece algo así como: "Buscando pic" y luego aparece "Error". Quisiera saber cómo se debería de hacer esto paso a paso.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #1 en: 16 de Diciembre de 2012, 18:53:29 »
Has probado la comunicación, por medio de Bluetooth, entre el PIC y la PC antes? Asegúrate que no tienes problemas de comunicación y no deberías de tener problema.


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

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #2 en: 16 de Diciembre de 2012, 19:34:17 »
Sí, ya lo he probado antes con una aplicación sencilla y me ha funcionado.

El esquemático que uso es:

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #3 en: 16 de Diciembre de 2012, 19:44:34 »
Mi protoboard armado es:

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #4 en: 16 de Diciembre de 2012, 19:46:27 »
otra imagen

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #5 en: 16 de Diciembre de 2012, 19:49:04 »
una última imagen del proto:

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #6 en: 16 de Diciembre de 2012, 19:52:41 »
Lo que sí estoy tomando en cuenta, es que en el Rx del BT va el Tx del micro, y en el Tx del BT el Rx del micro. El .hex lo cargué con el master prog, pero no quiere conectarse al Tiny Bootloader.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #7 en: 16 de Diciembre de 2012, 19:54:34 »
El TinyPic Bootloader necesita una señal de reset antes de iniciar la comunicación con el PIC.

Si no conectas el reset al Bluetooth, puedes pulsar tú mismo a mano el pulsador de reset antes de la comunicación.
En este caso hay que tener cuidado de hacerlo rápidamente. Puedes aumentar los tiempos de espera del bootloader en el micro y en la aplicación del PC para que no sea tan crítico.
Normalmente cuando das al botón de enviar programa tienes un par de segundos para pulsar reset.


¿Has probado primero con el max232 y funciona?

Saludos.
« Última modificación: 16 de Diciembre de 2012, 19:57:06 por Picuino »

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #8 en: 16 de Diciembre de 2012, 20:02:17 »

Programa TinyBLD:
Pestaña Options... SearchDelay [ 15 ]

Así esperará 15 segundos a la respuesta del PIC. Durante ese tiempo debes pulsar reset para iniciar la comunicación.

Saludos.

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #9 en: 16 de Diciembre de 2012, 20:08:57 »
Ok, checaré esto y te daré los resultados.

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #10 en: 16 de Diciembre de 2012, 20:09:37 »
¿Qué mensaje de error aparece cuando pulsas CheckPIC?

Uno como este:
Código: [Seleccionar]
Connected to \\.\COM1 at 115200
  Searching for PIC ...
  pic sending unknown data: More than 2 id bytes receivedSystem OK
Check baudrate & Start Write while PIC is not sending serial data (e.g. in reset)
  ERROR!

O este otro:
Código: [Seleccionar]
Connected to \\.\COM1 at 115200
  Searching for PIC ...Not found,
  ERROR!

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #11 en: 16 de Diciembre de 2012, 20:19:03 »
Me aparece esto:

Código: [Seleccionar]
       


Connected to \\.\COM4 at 9600
  Searching for PIC ...Not found,
  ERROR!


ya le di los 15 segundos, pero sólo tarda 15 poco más en estar conectado, luego se desconecta y aparece "ERROR".

Aún no lo he probado con el max232

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #12 en: 16 de Diciembre de 2012, 20:22:09 »
He usado tu archivo llamado "PIC18F2550_i8Mhz_9600baud.hex"

Desconectado Picuino

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5892
    • Picuino
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #13 en: 17 de Diciembre de 2012, 15:49:51 »
Me he dado cuenta de que ese archivo tiene una errata en los fuses.
Yo no lo había detectado porque he usado un programador que permite fijar los fuses a mano, de forma que sobreescribía el fuse incorrecto antes de programar el micro.
Adjunto la versión corregida aquí antes de subirla a la web.


Muchas gracias por la labor de betatester y disculpa las molestias.

Saludos.
« Última modificación: 17 de Diciembre de 2012, 17:26:51 por Picuino »

Desconectado lecsdexter

  • PIC10
  • *
  • Mensajes: 33
Re: Ayuda con Bootloader serial (RS232) usando módulo Bluetooth y TinyBootloader
« Respuesta #14 en: 17 de Diciembre de 2012, 16:45:35 »
Estaré esperando tu archivo actualizado por mientras, ya que no lo veo adjunto en tu mensaje. No son molestias, sino que esto sirve para mejorar las cosas. Saludos.