TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: joakinubeda en 05 de Enero de 2009, 19:43:45
-
hola atodos¡
He empezao a hacer el development kit for the pic mcu exercise book : embedded ethernet , que esta muy bien y creo ke para empezar en este tema es lo mejor que hay , o por lo menos de lo que visto. ( se puede bajar de www.ccsinfo.com/pdfs , ademas hay otros tutoriales que estan muy bien ).
he hecho tb el esquematico en proteus , pero mi gran duda es como ver los prinft y mensajes que deberian aparecer para corroborar que esta bien hecho, ya que al simularlo no me aparece nada.
¿alguien me puede ayudar?
muchas gracias y saludos¡
-
Entre las herramientas hay un monitor serial, llamado ComPIN si mal no recuerdo...
Ese se configura a la velocidad que tienes dentro del programa y permite leer el comm como virtual.
Tambien puedes usar el virtual terminal, que creo que esta entre las herramientas de debug.
Gracias por los enlaces, estan geniales!!! :-/ :-/ :-/
-
Hola¡
El compim lo he encontrado, pero no se como utilizarlo pq no se que debo conectar a sus pin :S y por lo que leido se necesita un software a instalar...
y el virtual terminal ,que parece que es mas sencillo de usar , no se como hacer que me aparezca, pq en debug cuando simulo en mi aplicacion no me aparece ..
creo que para que me aparezca el virtual terminal , debo conectar el virtual terminal que aparece en instrument, pero no se donde debo conectar sus pin
(RxD,TxD,RTs y CTS) tampoco.
gracias por la ayuda¡
-
Hola¡
Por lo que he estado viendo por la red, creo que el virtual terminal es para escribir mensajes q tx el pic y enviarle mensajes..
Creo que debe haber otra forma para que se pueda ver los prinft del codigo c en alguna ventanita..
seguire investigando..
en este link:
http://www.ieeproteus.com/enlaces.html#yoel
hay mucha informacion acerca del manejo del proteus con varios links a manuales que estan muy bien ;)
saludos¡
-
Puedes poner un LCD y mandar los mensajes al mismo.
Un saludo
-
Estimado Joakin:
Te adjunto un ejemplo de simular el printf en proteus.
Utilizo un pic 18f285.
Están los ficheros hechos en el C18 de microchip y el entorno mplab. El fichero de isis que simula. Como puedes observar he tenido que inicializar el puerto serie antes de usar la función printf.
En el esquema utilizo un max32 para asemejarme mas a la realidad, pero puedes conectar el terminal virtual directamente a los pines del PIC y funciona perfectamente.
Espero que te sirva como pauta.
-
Hola fjalex¡
Gracias por el ejemplillo me ha aclarado un poco las ideas :)
sin embargo, estoy usando ccs y según he investigado, creo que usando #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7) bastaria para usar prinft.
Colocando en proteus el virtual terminal como me has indicado ,los prinft deberian aparecer, pero me sale por pantalla : --------------------------
aqui te adjunto mi ejemplillo haber si puedes hecharle un vistazo y ver que falla.
Muchas gracias y saludos¡
-
Estimado Joaquin:
De casualidad, pero sí puedo ayudarte. En el programa tienes seleccionado una velocidad de reloj de 20MHz y en la simulación de Proteus de 4MHz por eso no funciona.
Pulsa con el botón derecho sobre el micro de proteus y cambia la velocidad de 4MHz a 20MHz y verás aparecer el resultado correctamente.
Un saludo.
-
saludos y Muchas gracias fjalex,no habia caido¡¡¡ :o
-
Hola de nuevo a todos¡¡¡
Ahora si tengo una duda más acorde con el titulo del asunto jeje.
estoy haciendo el embedded ethernet de ccs ( se puede descargar del enlace d arriba) y voi por el ex7b.c y lo he simulado en proteus,
pero me aparecen varios errores que no logro resolverlos:
en el simulation log me aparece:
1- [NIC PACKET] sending packet when the link is not established :dst=FF:FF:FF:FF:FF:FF,
src=00:50:56:c0:00:01
2-[NIC PACKET] sent packet IP header checksum is not correct [009].
y asi sucesivamente.
saludos y muchas gracias compañeros¡