TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: carlos7890 en 28 de Marzo de 2007, 21:45:44

Título: CCS con bootloader Picdem FS USB de Microchip
Publicado por: carlos7890 en 28 de Marzo de 2007, 21:45:44
Luego de modificar el programa  de Bootloader para que trabaje con un 18F2550(en la red hay algo), el bootloader trabaja bien(borra, graba y lee). El problema se me presenta cuando quiero bajar algunos programas mios con esta herramienta. Ya que se debe  cargar a partir de la dirección 0x800, utilizo la directiva de ORG con el CCS, pero no puedo hacer que las rutinas de DELAY_MS respete la direccion establecida por el ORG,  probé con INLINE pero da error.
Que puedo hacer?
Gracias
Título: Re: CCS con bootloader Picdem FS USB de Microchip
Publicado por: Nocturno en 29 de Marzo de 2007, 01:11:55
La directiva ORG tiene varios usos y sintaxis. Si realmente lo que quieres es que no ponga absolutamente nada entre 0x0000 y 0x0800 te recomiendo que hagas esto:

#ORG 0x0000,0x0800 {}

Al poner las llaves vacías, reserva ese espacio en blanco.
Título: Re: CCS con bootloader Picdem FS USB de Microchip
Publicado por: carlos7890 en 04 de Abril de 2007, 10:02:16
Muchas gracias Nocturno.
La solución definitiva fué la siguiente:

#build(reset=0x800)                //Ubico el vector de reset en la dirección 0x800
#ORG 0x00, 0x7FF {}             //Impido que alguna rutina ocupe parte de memoria
                                            //entre las direcciones 0x00 y 0x7ff
#ORG 0x810, 0x1fff                // utiliza mi programa esta  direcciones


Muchas gracias
Título: Re: CCS con bootloader Picdem FS USB de Microchip
Publicado por: akelaver en 20 de Mayo de 2007, 04:41:59
 disculpen no se si me pudieran ayudar con la aplicacion USB del 18F2550 ya que he querido inicari en la programacion de este en C pero siempre me encuentro con ejemplos demaciado avanzados y que no explican nada  si allguien me pudiera ayudar se lo agradeceria

saludos desde mexico