Assembler, me paso de las 595 lineas y el pic no funciona
| #1 Assembler, me paso de las 595 lineas y el pic no funciona |
| #2 Re: Assembler, me paso de las 595 lineas y el pic no funcion |
|
maunix
Colaborador
|
Rene escribió: Hola amigos, soy nuevo en el foro, espero que alguien pueda ayudarme con este misterio que me tiene un poco desanimado. Les cuento: Asumiendo que tu hardware esté bien y antes de tenerme que leer todo tu código te paso algún par de sugerencias. 1) Si se te reinicia el PIC, es probable que estés haciendo un 'return' cuando en realidad has llamado a la subrutina con un 'goto'. Si el stack de calls se vacía , el Program Counter tomará el address 0x0000 con lo cual tu verás como que el pic se reinicia. En realidad no es que se reinicie sino que se va al address 0. 2) Como sabes eso de las 595 líneas? estas seguro? No tiene lógica. Que compilador usas? version ? Entorno de programación? Lenguaje? |
|||||||||||
|
|
||||||||||||
| #3 salto |
|
Norberto
|
podes tener problemas con saltos mayores a 256, algun goto a una etiqueta muy lejana, pero el compilador supongo que usas el MPLAB te lo tendria que informar!!
|
|||||||||||
|
|
||||||||||||
| #4 |
|
gerberprieto
|
Bueno para esto pude ser varias cosas la mas probable es que tengas una vercion de mplab la cual no te permite programal el pic totalmente, la ota es que una tabla te alla quedado entre dos paginas de memoria ram asi que para esto usa un org para que te ubique en otra pagina ,
claro esta toca mirar cual es l error que te sale.... |
|||||||||||
|
|
||||||||||||
| #5 |
|
MaMu
Moderador
|
Había una vez, un cuento que hablaba de paginación de memoria, y relataba las historias de Juan Registro y las peripecias de esté cuando sin darse cuenta, se pasaba de banco, con sus bloques de código.:D
Saludos |
|||||||||||
|
|
||||||||||||
| #6 |
|
Ardogan
|
pagesel (macro) también es muy útil en estos casos si usás el mpasm de microchip. Fijate en la ayuda que ahí esta más claro que cualquier cosa que yo pueda decir.
Saludos |
|||||||||||
|
|
||||||||||||
| #7 |
|
pepechip
Colaborador
|
MaMu escribió: Había una vez, un cuento que hablaba de paginación de memoria, y relataba las historias de Juan Registro y las peripecias de esté cuando sin darse cuenta, se pasaba de banco, con sus bloques de código.:D a colocado unas tablas por encima de la posicion 256. Te sugiero que las tablas de datos las pongas al principio de tu programa, de forma que nunca llegen a la posicion 255. Cuando las tablas supera esa posicion de memoria hay otra forma un poco mas compleja de utilizarlas. |
|||||||||||
|
|
||||||||||||
|
| Otros temas de interés | |
|---|---|
| Cuenta descendente horas, minutos y segundos. | |
| Cuenta revoluciones | |
| temporizador de cuenta atras | |
| cuenta revoluciones de leds | |
| Diseño de cuenta vueltas | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Site Map
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad

