Re: Bootloader y Chronopic



Hola Juanfer,

El mi�16-05-2007 a las 15:02 -0300, Pardo Juan Fernando escribi� Juan,
> Acabo de descargar el PIC16_bootlloader-1.2.zip para ver el codigo fuente, 
> pero la verdad no entiendo ni "j" del ASM.
> Las 2 lineas que veo que hacen referencia a los 20MHz son:
> 
> #define FOSC D'20000000' ; <<< set quartz frequence [Hz], max. 20 MHz
> 
> IF FOSC > D'20000000'
> ERROR "max. quartz frequency = 20 MHz"
> 
> Si solo cambiando estos valores a 4000000 esta, fantastico, lo hago al 
> toque, si es mucho mas que eso, tendrias que hacerlo vos.

En principio ser�eso y modificar el valor de BAUD. Primero probar con
57600, si no funciona con 38400, sino con 19200 y sino con 9600.

  El programa que se ejecuta en el PC para Windows ser�este:

http://www.iearobotics.com/talleres/generico-v13/sesion-3/windows/download/PIC_downloader.zip


> En cuanto al grabador, tengo uno que me hice para poder grabar el firmware 
> al PIC por el puerto serie, y anda perfecto.

Estupendo! El bootloader lo tienes que grabar exactamente igual que
cualquier otro programa, usando la misma palabra de configuraci�
Una vez grabado hay que probarlo. Haz lo siguiente:

1) Arranca el pic_downloader (o inst�lo si es la primera vez)
2)Selecciona un fichero .hex a cargar. Por ejemplo prueba con este, que
hace parpadear un led conectado al pin RB1:

http://www.iearobotics.com/talleres/generico-v13/sesion-3/ejemplos/download/ledp.hex

3) Selecciona el puerto serie que tengas y establece la velocidad (los
baudios)

4) Alimenta la placa y con�ala al PC
5) Pulsa Write

El programa se quedar�sperando a que se pulse el bot�e reset de tu
placa.

6) Pulsa reset

Se deber�cargar autom�camente el programa ledp.hex y el led deber�empezar a parpadear.

Saludos, Juan


-- 
Juan Gonzalez Gomez
juan iearobotics com
www.iearobotics.com




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]