TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: ejmc en 30 de Junio de 2004, 16:49:00
-
Hola a todos ......tanto tiempo, que bueno que este foro si tan bien como siempre
Estoy con vacaciones y de vuelta con los PIC, ahora tratando de usar el ICD del MicroCode Studio Plus ,que creo que es parecido al run de pascal no?
Para eso que necesito?
Creo que una placa como esta de melabs
el programador que tengo es el del EPICWin (Pic Start Plus se llama?) para la coneccion ICSP, este me sive no? Tampoco se bien como conectarlo
Ya estube dando vueltas en el foro pero no entendi mucho
bueno a ver que me cuentan
Saludos a todos y que bueno estar aqui aunque sea por unas semanas
-
Buenas:
Juan, basicamente necesitas un programador por un lado para bajarle el programa y por el otro lado un conversor ttl-232 como el max232 ,y este se conecta a los pines c6 y c7 del micro a debuggear ,tal como sale en la ayuda del microcode.-
Con esto ya esta funcionando y podes simular paso a paso el código en basic.-
Saludos
Jorge
-
hay es donde he encontrado yo el problema....

Mi programa utiliza la usart... 
bueno ejmc, creo que la respuesta de jorge soluciona tu pregunta.
-
Hola Jorge........ entonces hago la parte de la rs232 y les cuento
Alguna otra cosita para tenerr en cuenta????
[flash width=500 height=500]http://y esto que sera[/flash]
-
Hola Juan:
Realmente no tiene mayores problemas, solo recorda compilar desde el boton de compilación del icd (te agrega unas lineas mas al assembler ) y nada más.-
Por el lado de la 232 ,yo tengo armada una plaqueta independiente que la conecto a la aplicación.-
Saludos
Jorge
-
Bueno, hice la placa del HELP en protoboard y para probarlo hice este programa:
DEFINE LOADER_USED 1 " uses a bootloader
"Configuracion del PIC
ASM
device pic16F628, intrc_osc, wdt_off, mclr_on, lvp_off, protect_off, pwrt_off
ENDASM
cont var byte
trisb.4=0 "portb.4 como salida
loop:cont=0 "inicializa cont
while cont<10 "mientras cont sea menor a diez
cont = cont+1 "incremento cont
portb.4=1 "B1=1
pause 500 "pausa
portb.4 = 0 "b1=0
pause 500 "pausa
wend
goto loop "por siempre
Bueno cuando empeze a escribir se colgaba en trisb.4=0, y en otras oportunidades me mandadba un mensaje de error y cuando fui a ver que hera lo puse en marcha y empezo a andar
Bueno una preguntita, el estado de los pins donde lo veo?
-
Ha ,otra cosa; para grabar el pic tengo que usar el programador y para el debug tengo que sacarlo y ponerlo en la otra placa, no se puede hacer todo en la misma para no teener que sacarlo y ponerlo
. A ver que dicen.......
-
Puedes usar el bootloader (creo), o poner a tu circuito la opción de grabar en ICSP...
-
Que tal Abago......
Pero eso lo hago conectando los cabls que van a rb6,rb7 y la Vpp???????? Tiene que ser de 13V y en el circuito tengo 5V. El bootloader creo que si hace todo eso, pero no se que placa es esa
-
El bootloader, solo necesitar conectar un max232 a los pines rx/tx de la usart y a un db9 o cable serie...
después cargas el bootloader que trael el microcode studio al pic con tu programador...
montas el pic en tu circuito... y a trabajar...
para cargar tu programa por medio de bootloader, solo tienes que poner el microcodestudio para que programe usando loader una vez que el microcode studio, te pida que realices un reset de tu circuito, lo reinicias, y empezará a cargar tu código al pic.
-
El bootloader no lo soporta el 16f628. De hecho en el Micro Code Studio Plus no viene ningun loader para este micro y no creo que a traves del MCSP puedas usar bootloader. Si usas un micro como el 16F877A puedes hacer todo por la misma conexion del puerto serie: la programacion con el bootloader y la depuracion. Esto se hace de una forma comoda y rapida.
Saludos
Ricky
Madrid~Espa~a
-
Buenas a todos

Pues entonces no puedo hacer todo en la misma placa
Solo me quedaria hacer algo por medio de llaves, tal vez sea mas comodo. De todas formas buscare un bootloader para hacer, a ver que encuentro............
-
Hola:
Alguna vez hice una placa para el 16f84 que consistia en un zócalo para el 84 y prolongaba los pines del zócalo para montarlos sobre el zócalo de la aplicación. De este nuevo zócalo sacaba los pines para ICSP, cosa de no tocar la placa madre de la aplicación.-
Para el 628 no encontraras bootloader porque este tipo de aplicación se da en los micros que pueden autoescribir la memoria de código como el 876 u 877 y creo el 628 no tiene esta posibilidad.-
Saludos
Jorge