AtmelStudio 7 Attiny2313

Software e Hardware para ATMEL

Moderadores: 51, guest2003, brasilma

AtmelStudio 7 Attiny2313

Mensagempor vtrx » 06 Ago 2021 08:15

Alguém aqui conhece bem o Atmelstudio 7?
Estou com problemas em simular no Proteus código testado com PIC e atmega328.
Foi difícil alocar espeço no Attyny2313,o Atmel Studio indicava estouro de memoria,até que encontrei a diretriz __flash para inicializar a tabela constante,compilou mas no proteus apresenta erro LPM accessed outside program memory
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: AtmelStudio 7 Attiny2313

Mensagempor cfreund » 06 Ago 2021 10:57

Cláudio F
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo

Re: AtmelStudio 7 Attiny2313

Mensagempor andre_luis » 06 Ago 2021 14:27

Está compilando no modo Debug ?
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Re: AtmelStudio 7 Attiny2313

Mensagempor vtrx » 06 Ago 2021 14:56

Primeira vez com AtmelStudio e pareceu tudo ok até que resolvi testar um Attiny2313.
se o 16f628 pode,o Attiny deve poder melhor. :mrgreen:
Mudei a diretriz na tabela para const __ATTR_PROGMEM__ char symbol[97][8] ,agora a simulação fica indicando problema na USART.
Não sei como implementar o SPI neste Attiny,peguei trechos da net,mas nem sei se é isso e nem sei se dependendo do caso,tenho que acrescentar diretrizes de espaço de memória.
Se puderem me ajudar a desvendar isso,usando o AtmelStudio 7,ja que não sei usar ainda outro compilador para AVR,posto o projeto junto com Proteus que roda normal com o Atmega328,PIC 16f628.
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: AtmelStudio 7 Attiny2313

Mensagempor cfreund » 06 Ago 2021 19:15

Altere

MAX7219_write(8-x,symbol[*(text+y) - 32][x],chip);

para

MAX7219_write(8-x,pgm_read_byte(symbol[*(text+y) - 32][x]),chip);
Cláudio F
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo

Re: AtmelStudio 7 Attiny2313

Mensagempor vtrx » 06 Ago 2021 20:36

Valeu pela dica.
O problema é que eu não sei se implementei certo o espaço de memória do Attiny ou a implementação SPI.
Veja o erro na simulação.
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: AtmelStudio 7 Attiny2313

Mensagempor sync » 06 Ago 2021 21:53

vtrx escreveu:Valeu pela dica.
O problema é que eu não sei se implementei certo o espaço de memória do Attiny ou a implementação SPI.
Veja o erro na simulação.


O SPI é implementado via USI, o amigo já olhou os exemplos que o datasheet do AT2313 contém e tentou compara-los com seu código em C?
sync
Byte
 
Mensagens: 195
Registrado em: 04 Mai 2020 16:11

Re: AtmelStudio 7 Attiny2313

Mensagempor vtrx » 07 Ago 2021 10:19

Ja achei as soluções,quando estiver em casa,posto.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: AtmelStudio 7 Attiny2313

Mensagempor vtrx » 08 Ago 2021 19:32

Sobre o aviso no Proteus LPM accessed outside program memory ,foi um erro meu,a rotina procura 16 caracteres na tabela eu eu estava enviando 15.
cfreund escreveu:Altere

MAX7219_write(8-x,symbol[*(text+y) - 32][x],chip);

para

MAX7219_write(8-x,pgm_read_byte(symbol[*(text+y) - 32][x]),chip);

Não foi necessário,mas obrigado pela observação,mais uma que aprendo.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: AtmelStudio 7 Attiny2313

Mensagempor tcpipchip » 09 Ago 2021 06:38

este final de semana comecei a trabalhar com ATXMega32 e quando fui buscar o AtmelStudio , vi que o Microchip Studio parece muito melhor! Estou utilizado ele para alguns testes, mas...
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: AtmelStudio 7 Attiny2313

Mensagempor vtrx » 09 Ago 2021 08:06

tcpipchip escreveu:este final de semana comecei a trabalhar com ATXMega32 e quando fui buscar o AtmelStudio , vi que o Microchip Studio parece muito melhor! Estou utilizado ele para alguns testes, mas...

Eu não fiquei procurando compilador,mas achei a eficiência deste muito boa,só que instala um caminhão de dependências.
Na instalação teve a opção de atualizar para ser compatível com o X da Microchip,e não atualizei,acho o X Da Microchip o pior compilador que usei.
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Re: AtmelStudio 7 Attiny2313

Mensagempor sync » 09 Ago 2021 14:18

Amigo
Lendo site da Microchip eu entendi que o Microchip Studio é o Atmel Studio de cara nova, portanto usa o gcc para AVR e para ARM, o xc8 parece ser apenas uma opção
sync
Byte
 
Mensagens: 195
Registrado em: 04 Mai 2020 16:11

Re: AtmelStudio 7 Attiny2313

Mensagempor vtrx » 11 Ago 2021 07:20

Alguém conhece bem este CI,Attiny2313?
No meu circuito,a utilização do modo SPI junto com USART só funciona simulado no Proteus.
No Attiny a rotina SPI funciona mas se eu encostar o dedo no pino2(RX) algo acontece errado.
Ja tentei Pull Up/Down,resistor em série e nada,isso acontece conectado o RX ao TX do PIC.
Isso faz com que o programa execute a rotina SPI e a serial também,mas parece que a serial fica 'disparada'.
A rotina serial usa interrupção.
Ainda não experimentei serial por software pois ainda não achei uma rotina,então pensei que estas rotinas são 'compartilhadas' pelo USI do Tiny.
............
Resolvido.
Sobre o problema do RS232 que citei...neste projeto eu não prestei atenção em 4 coisas,e uma delas era que o PIC envia os dados pela serial,mas o firmware do PIC tinha uma linha,que eu usava para testes e esqueci de comentar(//) que se recebesse algo pela serial,enviava de volta e como meu Hardware de testes é uma bagunça,o pino de entrada RX do PIC estava no 'ar',então antes dele enviar algo quando eu mandava,ele estava enviando dados aleatório sem parar,deixando o Attiny louco..
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01


Voltar para AVR

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x