é possível usar memória externa 24CXXX no 89S52?

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

é possível usar memória externa 24CXXX no 89S52?

Mensagempor renan-papaco » 26 Out 2013 23:34

não falo dos chips compativeis com 8051 mais antigos q tenho e sim dos novos... dá pra usar memória flash serial para armazenar o programa em vez da memória interna de 8KB?
Sabe quem mais programa um 8051 com ROM externa? MINHA MÃE! HOOOOOOOOOOOOOOOOOO
Avatar do usuário
renan-papaco
Byte
 
Mensagens: 292
Registrado em: 17 Jun 2012 15:56

Re: é possível usar memória externa 24CXXX no 89S52?

Mensagempor Red Neck Guy » 27 Out 2013 09:45

Nem nos novos nem nos velhos pois o barramento a ula pega o código para ser executado a partir do barramento de memória de programa, que no caso dos mcs51 também está disponível externamente mas é paralelo. A memória serial é incompatível com ele, primeiramente por ser serial :)
Dá uma olhada no diagrama de blocos do núcleo do mcs51 - e tanto os novos quantos os velhos terão isso em comum - e irá ficar claro para ti do que eu estou falando.
Agora, a pergunta que não quer calar, daria pra de alguma forma gravar o programa numa memória serial e executar no mcs51?
Se você colocasse uma RAM ligada no barramento externo, fizesse uma OR do sinal PSEN com o sinal WR, mapeasse ela na área de X data e Programa e fizesse um programa monitor que toda vez após o reset copiasse o conteúdo da memória serial para essa memória externa e depois pulasse para lá, daria. Mas vc precisaria configurar o teu linker para montar o teu programa na região de memória que estaria mapeada para a memória externa. Eu acho que além de conquistar garotas, esse trabalho todo não serve para nada.
ASM51 descanse em paz!
Avatar do usuário
Red Neck Guy
Dword
 
Mensagens: 1968
Registrado em: 12 Out 2006 22:24

Re: é possível usar memória externa 24CXXX no 89S52?

Mensagempor andre_luis » 27 Out 2013 11:26

Seria mais fácil usar um core com arquitetura que permitisse acesso á memória de programa.
Nesse caso, poderia carregar alguma biblioteca compilada que estivesse nessa 24Cxxx.



+++
"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: é possível usar memória externa 24CXXX no 89S52?

Mensagempor Red Neck Guy » 27 Out 2013 12:17

Um core von neumman...
ASM51 descanse em paz!
Avatar do usuário
Red Neck Guy
Dword
 
Mensagens: 1968
Registrado em: 12 Out 2006 22:24

Re: é possível usar memória externa 24CXXX no 89S52?

Mensagempor tcpipchip » 27 Out 2013 14:43

tens core MCS51 com bootloader interno para pegar um programa de uma 24XX, jogar na RAM (INTERNA) e executar...
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: é possível usar memória externa 24CXXX no 89S52?

Mensagempor renan-papaco » 27 Out 2013 22:46

nossa...nesse caso então é mais viável eu usar uma rom extrna caso seja preciso se os 8KB da rom interna não for suficiente pro meu código... é o jeito... obrigado pelas explicações!
Sabe quem mais programa um 8051 com ROM externa? MINHA MÃE! HOOOOOOOOOOOOOOOOOO
Avatar do usuário
renan-papaco
Byte
 
Mensagens: 292
Registrado em: 17 Jun 2012 15:56

Re: é possível usar memória externa 24CXXX no 89S52?

Mensagempor renan-papaco » 27 Out 2013 22:48

nossa...nesse caso então é mais viável eu usar uma rom extrna caso seja preciso se os 8KB da rom interna não for suficiente pro meu código...lembrando claro q se for usar rom externa é até 64KB... é o jeito... obrigado pelas explicações!
Sabe quem mais programa um 8051 com ROM externa? MINHA MÃE! HOOOOOOOOOOOOOOOOOO
Avatar do usuário
renan-papaco
Byte
 
Mensagens: 292
Registrado em: 17 Jun 2012 15:56

Re: é possível usar memória externa 24CXXX no 89S52?

Mensagempor Red Neck Guy » 28 Out 2013 06:10

Vc não precisa usar rom ou eprom, no mercado existem memórias do tipo flash que são paralelas. Eu já trabalhei bastante com 8051 e te digo que é bem tranquilo colocar a memória externa, certa vez eu monteiem placa padrão um circuito com: 89s8352, 27c256, 62256 e varios 74hc574 e 74hc245 mapeados na area xdata. Deu trabalho mas funcionou e lembrei agora que estou ficando velho pq fiz isso em 2003....mas voltando ao tópico, o que eu disse que dava pra fazer faz exatamente a função desse 51 que o tcp falou entao mais valeria comprar um desses do que ter todo esse trabalho. A não ser que o inuito de tal odisséia seja pegar mulher.
ASM51 descanse em paz!
Avatar do usuário
Red Neck Guy
Dword
 
Mensagens: 1968
Registrado em: 12 Out 2006 22:24

Re: é possível usar memória externa 24CXXX no 89S52?

Mensagempor renan-papaco » 28 Out 2013 07:17

eu compraria flash paralela se fosse acessível...cada memória de 8KB custa uns 10 reais... eu pago 10 reais numa placa recheada de TTL's e EPROMS que posso apagar e usar onde quiser.
sem contar que elas são dificeis de encontrar...ainda mais aqui no rio de janeiro... esse preço q falei é o da soldafria.com as lijas daqui se tiverem devem vende-la por 3X mais
Sabe quem mais programa um 8051 com ROM externa? MINHA MÃE! HOOOOOOOOOOOOOOOOOO
Avatar do usuário
renan-papaco
Byte
 
Mensagens: 292
Registrado em: 17 Jun 2012 15:56

Re: é possível usar memória externa 24CXXX no 89S52?

Mensagempor tcpipchip » 28 Out 2013 10:07

Um exemplo de core MCS51 com bootloader e joga o codigo da i2C EEPROM em uma RAM interna e o executa são alguns modelos da Nordic.
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: é possível usar memória externa 24CXXX no 89S52?

Mensagempor renan-papaco » 28 Out 2013 22:10

esses MCU's da nordic me parecem interessantes
Sabe quem mais programa um 8051 com ROM externa? MINHA MÃE! HOOOOOOOOOOOOOOOOOO
Avatar do usuário
renan-papaco
Byte
 
Mensagens: 292
Registrado em: 17 Jun 2012 15:56


Voltar para 8051

Quem está online

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

x