Autor Tema: Herramientas básicas para Atmel  (Leído 21460 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Micro23

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 226
Re: Herramientas básicas para Atmel
« Respuesta #15 en: 29 de Marzo de 2008, 10:57:06 »
Hola muchachos! :-/ la verdad es que habia comenzado con WinAVR pero viendo el codigo que han posteado con CodeVisionAVR me resulta mucho mas amigable asi que me voy a pasar de compilador.

Dos preguntillas:

1- ¿Qué versión me recomiendan de CodeVisionAVR me recomiendan?
2- El codigo hecho con CodeVisionAVR lo puedo simular en AVR Studio4? ¿Cómo hago esto?

Saludos y aprendamos juntos
El pesimista se queja del viento
El optimista espera que cambie
El realista ajusta las velas

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Herramientas básicas para Atmel
« Respuesta #16 en: 29 de Marzo de 2008, 11:30:03 »
La versión me lo has puesto a huevo: la versión recomendada es la última  :D :D :D :D.

Respecto a la simulación: no se si se podrá simular con AVR Studio4, lo que si te puedo decir es que se puede simular con el Proteus (incluido paso a paso ya que genera el fichero .coff)

Rafael, no tengo un proyecto en concreto pensado para realizar, así que si propones uno estaría encantado de ponerlo en marcha contigo.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado Micro23

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 226
Re: Herramientas básicas para Atmel
« Respuesta #17 en: 29 de Marzo de 2008, 11:36:39 »
 :D :D :D :D Es que con pocas horas de sueño uno repite algunas cosas con pocas horas de sueño  :D :D :D

Saludos

Edit: bajando ultima version con...pocas horas de sueño :D :D
El pesimista se queja del viento
El optimista espera que cambie
El realista ajusta las velas

Desconectado MiCrOtRoNiC

  • PIC18
  • ****
  • Mensajes: 271
Re: Herramientas básicas para Atmel
« Respuesta #18 en: 29 de Marzo de 2008, 12:11:49 »
 :D :D :D :D

la ultima versiones es la 1.25.9 pro
...es parecido al ccs c compiler en el sentido del wizard


pd..lo puedes simular con el proteus y hacer el debugger desde el mismo codevison..
y tambien programar desde el mismo codevision con el stk500 y otros

saludos
« Última modificación: 29 de Marzo de 2008, 12:15:11 por MiCrOtRoNiC »

Desconectado stk500

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: Herramientas básicas para Atmel
« Respuesta #19 en: 29 de Marzo de 2008, 12:24:19 »
:D :D :D :D Es que con pocas horas de sueño uno repite algunas cosas con pocas horas de sueño  :D :D :D

Saludos

Edit: bajando ultima version con...pocas horas de sueño :D :D
es muy facil de configurarlo con Studio4 debe seguir los pasos, dame tiempo y te buscare informacion,
yo os recomiendo leer aqui,http://www.avrfreaks.net/ hay muchas informacion


Muchas gracias Jesus por tu gran Generosidad para mi seria un gran placer de hacer un projecto con usted, eso me da muchos orgullo gracias

por de pronto se me ocurrio una Idea ya que vi en en otros mensaje del foro RJ45 Ethernet y Webserver , donde se podrian implementar varios protocolo de comunicacion, ya que vi por ahi LED panele Ethernet controlado Standalone o con la pc
siendo asi con MP3 y Display de Video, Jesus si tiene algunas otras ideas de como desarrollar algo eso lo dejo a sus Guto maestros  :lol:
y gracias de antemano
Saludo


Desconectado Micro23

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 226
Re: Herramientas básicas para Atmel
« Respuesta #20 en: 29 de Marzo de 2008, 13:24:25 »
Gracias stk500 ya lo he encontrado para que les sirva a todos es asi:

En el CodeVisionAVR ir a Setting->Debug y colocar la ruta de AVR Studio4,

ej: C:\Archivos de programa\Atmel\AVR Tools\AvrStudio4\AVRStudio.exe (ver adjunto)

luego les va a saltar un cartel diciendo que para que esto funcione, la version de AVR Studio4 debe ser 4.06 o siguientes, asi que si tienen una anterior, en la pagina de Atmel tienen la que les servira.
A continuacion le damos a Make the project en CodeVisionAVR para que nos genere el .COFF

Este .COFF es el que debemos habrir en el AVRStudio4, os pedira guardar el proyecto y Listo!!! a Simular!! rebotando rebotando rebotando

Saludos
El pesimista se queja del viento
El optimista espera que cambie
El realista ajusta las velas

Desconectado stk500

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: Herramientas básicas para Atmel
« Respuesta #21 en: 29 de Marzo de 2008, 13:51:36 »
 asi lo tengo yo configurado, uso el stk500 con el -studio, el Stk300 con Bascom y WinAvr y ahora el Codevision osea que puedo compiler en todos eso Lenguajes, pero quiero seguir al Sr  Juan que nos abras los pasos ya que Codevision es muy nuevo para mi, pero veo es mas C++ y asi pueden comprender mas ese leguaje,
yo ya me quiero hacer el Pedido del Atmega128, aunque tengo el 16,32, 8515, serie buenos bueno como decia arriba Ethernet Wireless y poder controlar protocologo Can,RS232,DMX,I2C Etc. interesante seria mobile claro.  :mrgreen:
alguna otras ideas seran Bienvenidas
un Saludo


Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Herramientas básicas para Atmel
« Respuesta #22 en: 29 de Marzo de 2008, 13:55:37 »
Me queda la duda de como conectar el Atmega8 al GTP-USB+:



¿Que conexiones hay que hacer exactamente? de las dos columnas

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Herramientas básicas para Atmel
« Respuesta #23 en: 29 de Marzo de 2008, 14:41:55 »
La primera en la frente:

Grabo correctamente el Atmega8 con el WinPic800 y el GTP-USB+, pero el diodo led que tengo conectado no parpadea. El programa:

Automatic Program Generator
© Copyright 1998-2008 Pavel Haiduc, HP InfoTech s.r.l.
http://www.hpinfotech.com

Project :
Version :
Date    : 29/03/2008
Author  : F4CG                           
Company : F4CG                           
Comments:


Chip type           : ATmega8
Program type        : Application
Clock frequency     : 12,000000 MHz
Memory model        : Small
External SRAM size  : 0
Data Stack size     : 256
*****************************************************/

#include <mega8.h>
#include <delay.h>

// Declare your global variables here

void main(void)
{
// Declare your local variables here

// Input/Output Ports initialization
// Port B initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=Out Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=0 State0=P
PORTB=0x01;
DDRB=0x00;

// Port C initialization
// Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTC=0x00;
DDRC=0x00;

// Port D initialization
// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T
PORTD=0x00;
DDRD=0x00;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
TCCR0=0x00;
TCNT0=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer 1 Stopped
// Mode: Normal top=FFFFh
// OC1A output: Discon.
// OC1B output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer 1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 2 initialization
// Clock source: System Clock
// Clock value: Timer 2 Stopped
// Mode: Normal top=FFh
// OC2 output: Disconnected
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;

// External Interrupt(s) initialization
// INT0: Off
// INT1: Off
MCUCR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;

// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
SFIOR=0x00;

while (1)
      {
      // Place your code here                   
      PORTB.1=!PORTB.1;
      delay_ms(500);
      };
}

La simulación en Proteus funciona.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado stk500

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: Herramientas básicas para Atmel
« Respuesta #24 en: 29 de Marzo de 2008, 15:04:06 »
Jesus un foro mas abajo hizo nuestros amigo MigSantiago un Tutorial, dale un vitayo, ya que el Miso, Mosi son entrada y salida de datas y al programarlo debe tener un Return de que el programa Flash recibio los Datos, del  WinPic800 y el GTP-USB+ no se nada, buscare informaciones
Saludo

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Herramientas básicas para Atmel
« Respuesta #25 en: 29 de Marzo de 2008, 15:06:58 »
Gracias Rafael por tu interés. Te comento el micro le graba y le lee correctamente, pero el programa no funciona en el micro y estoy haciendo la simulación en Proteus. En cuanto tenga el esquema lo subo.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Herramientas básicas para Atmel
« Respuesta #26 en: 29 de Marzo de 2008, 15:15:31 »
Bueno parece que la simulación tampoco funciona. Se aprecia variaciones en el pin entre Vcc y alta impedancia y nunca lo pone a masa. ¿Que puede ser?. El dathaseet es muy reducido y no trae casi nada de información.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado stk500

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: Herramientas básicas para Atmel
« Respuesta #27 en: 29 de Marzo de 2008, 15:28:34 »
Jesus no podria ser la configuracion de los Fuses??
yo me estoy leyendo las Versiones http://www.hpinfotech.ro/html/cvavr_history.htm
voy a probarlo dame tiempo que debo montar todos el lio, Jesus me llegue tarde para comprar un PC SwitchBox para 4 monitrores para poder usar solo un monitor
hace tiempo que esto por el, por el lio de programa, Tu sabe  :mrgreen: te contare...
Saludo

Desconectado MiCrOtRoNiC

  • PIC18
  • ****
  • Mensajes: 271
Re: Herramientas básicas para Atmel
« Respuesta #28 en: 29 de Marzo de 2008, 15:36:12 »
porq no intentas haci a ver.!!!!

PORTB.0=0;       //turn LED off
delay_ms(500);   //wait for half second
PORTB.0=1;       //turn LED on
delay_ms(500);   //wait for half second

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Herramientas básicas para Atmel
« Respuesta #29 en: 29 de Marzo de 2008, 16:16:15 »
Pues nada, tampoco funciona, ni en la simulación, ni en la realidad.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús


 

anything