TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: J1M en 25 de Febrero de 2005, 17:41:00
-
Hola estoy madurando una idea sobre un rheobus digital que estoy pensando hacer, el rheobus este es un caxarro que se pone en la ranura de 5 1/4" y regula la velocidad de los ventiladores, la cosa es, q iré actualizando el firmware para intentar darle alguna utilidad mas ya que dispone de conexion usb para que muestre algunos datos del pc como temperatura y demas, bueno ciñendome al tema sería saber si, hay algun bootloader para este pic que se le cargue al programarlo, y no vuelva a ser necesario sacarlo de la placa, sino que mediante la conexion usb al pc pueda ir actualizando el firmware.
Gracias
-
Parece que si lo , hay mira aqui
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1486
puedes descargar "Software Download: USB_Bootloader_Setup.EXE" , esta todo con el CF del pic , pero te aconsejo descarges todo lo que pilles para los 18Fxx5x y tendras controladores y mas ejemplos .
suerte
-
Gracias Sispic! joe, habia estado en esa página y no recordaba q estaban ahí..
Bueno ya os iré contando como va la cosa, que he pensado en usar un Dspic para el control de los ventiladores, en concreto el 30F1204 (si no me he colado) y el tema de compiladores para el está aún un pokillo chungo... y antes dejar el pfc funcionando perfestamente q tengo un problema de ruidos! 
lo dicho, muchas gracias!
-
Supongo que te referirás al 30F4012, para el que podrás compilar en C30.
Pero digo yo, ¿no será como matar moscas a cañonazos?...
-
si es ese, la dislexia ha exo de las suyas jejeje :p
pues esq es la única forma que se me habia ocurrido para controlar 6 motores con PWM, se que usar el dspic solo para eso es desaprovechar el 70% d sus recursos, pero eso, no se me ocurria otra forma, mas adelante me gustaria que midiera tambien las RPM, y kizá colocarle un par de sensores de temperatura y q el control de las RPM fuera automatico, utilizando un PID y demas, pero vamos, q para "exarlo a andar" seria el dspic encargado de los 6 motores, comunicacion i2c con el 18f2550, y que este se encargue del usb y el display a color... (que necesitan un reloj mas rapido)
d q otra forma podria controlar 6 motores con pwm (y q fuera autonoma no tuviera q estar mandandole los datos continuamente...)??? pq he visto controladores de pwm por i2c pero no se... creo q el dspic tiene mas posibilidades de ampliacion cara a ir evolucionando un poco el diseño...
d todas formas a parte del C30, he visto q hi-tech tiene tambien un compilador para dspic, y los programadores de CCS estan apunto de sacar su version tambien, a ver si con suerte cuando empieze a programar todo ya está la version de ccs, sino tocará aprender a defenderse un pokillo con el C30...
Salu2! y gracias
-
Hola, estoy interesado en utilizar un 18f2550 o el 18f4550 , pero el compilador de ccs que tengo no acepta estos pics... mi versión es la pcwh 3.206.
¿Que versión del compilador ccs utilizais para programar en C estos pics?
-
Si no quieres utilizar las funciones USB puedes compilar indicándole que tienes un 18F252 o un 18F452 y se grabará correctamente.
Si quieres usar las funciones USB, tendrás que hacerlo en C18.
-
creo q la que incorpora el 18f2550.h es a partir de la 3.218 ... si no lo encuentras en el emule la cosa va a estar chunga (actualmente van por la 3.219), a estudiantes le dan una licencia durante un año por 150€ ... x si te compensa...
Salu2!
-
Ok, gracias

Ya veré lo que hago... aver si hay suerte y piyo una versión del ccs actualizada, aunque lo veo dificil.
Gracias de to2 modos.
Salu2
-
De hecho en el Emule debe estar..... la version 3.218 a soporta el 18f2550 y 18f4455 ambos con usb .... si lo encuentras solo tendras que accederle una sencilla clave.
Salu2 pana
-
Tienes razón, en la mula aparece. Y también tienes razón con lo de la clave.
Aún está bajando pero en el nombre del archivo indica que es necessario el password como bién dices, pero no tengo ni idea de la clave... he buscao pero ná, como de sencilla es esa clave?...
Gracias de antemano
-
deben haber 2 versiones distintas en el emule, una con psw y otra sin, sino la encuentras avisa.
pd acabo de poner este archivo: CCS_PCWH_3.218_and_crack.rar ...... sin comentarios :p
-
Hola!!!
La version esa del CCS que has puesto has dicho que soporta los nuevos pics de usb 2.0, pero mi pregunta es la siguiente:
Tambien tiene librerias para poder utilizar la comunicacion USB facilmente sin necesidad de conocimientos extensos sobre USB?, al igual q ocurre con la comunicacion RS-232 (se tiene la funcion #use rs-232) donde configuras los baudios, pines de transmision, etc y luego simplemente con printf y getc mandas datos o recibes.
Gracias
-
Gracias por tomaros tantas molestias

He localizado el archivo que comentas J1M, pero de momento 0 fuentes... weno aver si tengo suerte 
Gracias de nuevo
-
japrie, si así es, tiene su correspondiente USB.c, y USB.h, no sabria explicarte como funciona puesto q aun no he hexo nada con usb, pero debería funcionar :p
El_Coach, intenta buscarlo tambien por la red KAD, aki veo q lo han bajado ya 17 personas... espero q alguno se ponga a compartirlo! :S
Salu2!
-
Muchas gracias por tu informacion J1M, en cuanto llegue a casa pongo la mula a funcionar para bajar la ultima version del CCS, q los pics de USB ya estan en camino. Y a hacer pruebas.
Muchas gracias.
-
Por fin lo conseguííí!!!
Gracias por vuestra solidaridad
, seguiré compartiendolo para gente como yo que anda loca buscandolo...
Muchisimas gracias, nos vemos por aquí
-
Reabro este hilo ya que estoy detras de cargar un bootloader para un 18F4550 por USB. Hasta el momento he mirado esta direccion:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2124¶m=en022627
He descargado el "USB Bootloader Setup.EXE" y, aunque mi ingles no es muy bueno que digamos, he comprendido que hay que compilar el archivo que aparece en MCHPFSUSBfwBoot y despues introducir el .hex en el pic
Despues para programar el PIC se utilizara el cable USB conectado al PC y como software el PDFSUSB.exe
Si esto no es asi corrijanme, mis dudas de momento vienen en cuanto a hardware. Segun he leido aqui:
http://www.create.ucsb.edu/~dano/CUI/#Sec3
Lo necesario es:
-El pic con su cristal como siempre(20 MHz para full speed) un boton de reset,
-El condensador a Vusb,
-Un boton para activar la programacion y aqui tengo duda, segun vi el main del bootloader de Microchip se debe poner en RB4 verdad? o entendi mal.
-El conector USB conectado a Vcc, gnd y D+ y D-. Aqui tambien dudo en el esquema de la pagina, en el aparecen conectados D+ y D- con resitencias, pero no se cual es su funcion y si de verdad son necesarias.
De momento es a priori lo primero que mi poco dominio del ingles me impide saber, luego ya preguntare como reservar la memoria y demas jeje. Muchas gracias a todos por aguantar el ladrillo que he puesto.
-
Ya consegui que me funcionase, si alguien le interesa,pongo esuqematicos y demas.
-
Que buen proyecto J1M lo del bootloader por USB, de mi parte ya logre conseguir trabajar con el Bootloader serial sin ningun inconveniente con el 18F452, si en algo le puedo ser ùtil no dude.
Saludos y Felicitaciones,
gfp
-
a mi tambien me intersa

gracias