Tamanho de ram para uClinux LPC1788 120mhz.

Fórum para discussão sobre Linux para processadores ARM

Moderadores: 51, guest2003, Renie, gpenga

Tamanho de ram para uClinux LPC1788 120mhz.

Mensagempor fabim » 01 Fev 2012 08:42

Para quem ja utilizou uClinux em arm.

Gostaria de saber se 16MB de ram da para alguém começar a aprender a mexer, ou mesmo se da pra rodar uma uCro distro para embedded com alguma interface gráfica.
Eu encontrei uma memória SDram, de 1MB*32*4 tão baratinha e com disponibilidade tão boa, que resolvi bolar um kitizinho com cortex-M3 da nxp rodando a 120mhz.


Seria uma boardizinha com.
1 usb host
1 usb device
1 ethernet
1 serial
1 barramento tft ja com soquete para display tayeasi 7".
1 header com alguns pinos enxergando o mundo
1 uSDcard header.

Coisa bemmmmmm baratinha mesmo, mas que de pro cara aprender a utilizar o uClinux, fazer seus programinhas, entender como funciona o padrão de hW para display TFT... usb e serial nem adianta eu falar nada ,isto tudo é abstraido....
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor barboza » 01 Fev 2012 08:56

Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor fabim » 01 Fev 2012 11:04

barboza escreveu:http://www.uclinux.org/ucsimm/


bhá, fechou intão.
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor tcpipchip » 01 Fev 2012 13:33

http://www.ulrichradig.de/home/index.ph ... 22xx_board
2Mb
Montei em 2005...funcionou 100%...mas...lentinho pra caramba...
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor fabim » 01 Fev 2012 13:38

tcpipchip escreveu:http://www.ulrichradig.de/home/index.php/arm/lpc22xx_board
2Mb
Montei em 2005...funcionou 100%...mas...lentinho pra caramba...

Affemaria, que bosnia.
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor chrdcv » 01 Fev 2012 15:06

tcpipchip escreveu:http://www.ulrichradig.de/home/index.php/arm/lpc22xx_board
2Mb
Montei em 2005...funcionou 100%...mas...lentinho pra caramba...


Mas rodava @ 60MHz em um ARM7 certo? O uC do fabim é um Cortex M3 @ 120MHz será que muita coisa não mudaria nessa situação?

Ops! Já ví que de cara já muda a questão da interface de memória externa (que armazena o kernel em si para execução): no lpc22xx era para uma SRAM, já no Cortex M3, conforme menagem anterior do fabim é uma SDRAM...
Editado pela última vez por chrdcv em 01 Fev 2012 16:29, em um total de 1 vez.
Avatar do usuário
chrdcv
Dword
 
Mensagens: 1580
Registrado em: 13 Out 2006 14:13

Mensagempor fabim » 01 Fev 2012 16:11

Cara.
A idéia é uma placa, bem mais bem, mais bemmmmm.
Baratinha mesmo.

Display, quem quiser compra no ebay ou lá com tayeasi......

Cortex U$$12,30
MEMORIA U$$5,20
PHY U$$2,67
Soquetes etc mais uns 10 u$$
placa não tenho idéia...

por cima os componentes ficariam por aproximadamente, 30U$$ FOB, 50U$$ CIF, dolar de hoje 90 reais.
Mais a placa.

tipo custo de uns 110 reais teóricos....

Bom, sei que vou montar 5, pois tenho todas amostras pra cinco.

Pelas contas do miguel, estes 110 reais, devem custar para o consumidor final uns 1200 reais.. Vou ver se tiro alguma coisa....rsrsrsrs
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor mastk » 01 Fev 2012 16:46

Estou precissando de um kit de linux gratuito, com documentação e tudo, é urgente :lol: , poderia me mandar o projeto e uma placa de cada versão do projeto? Não custa nada né?

Mas falando serio, se for para estudar esta bom demais.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor tcpipchip » 01 Fev 2012 17:23

chrdcv escreveu:
tcpipchip escreveu:http://www.ulrichradig.de/home/index.php/arm/lpc22xx_board
2Mb
Montei em 2005...funcionou 100%...mas...lentinho pra caramba...


Mas rodava @ 60MHz em um ARM7 certo? O uC do fabim é um Cortex M3 @ 120MHz será que muita coisa não mudaria nessa situação?

Ops! Já ví que de cara já muda a questão da interface de memória externa (que armazena o kernel em si para execução): no lpc22xx era para uma SRAM, já no Cortex M3, conforme menagem anterior do fabim é uma SDRAM...


Fabim, depois de montar, dá um boot e diga quantos BOGOMIPS dá, estou curioso!
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

LPC22

Mensagempor tcpipchip » 01 Fev 2012 17:25

Catei a plaquinha que soldei do ULRICH e capturei o boot dela...tambem coloquei como funcionava para "butar" ela...
Código: Selecionar todos
Gravando o boot loader ulrich no ARM

   1 - Feche o jumper colocando o pino p0.14 em GND.
      Isto para ativar o boot loader original interno do ARM para gravar a na Flash um segundo bootloader para inicializar o kernel do linux.
   2 - Conecte o cabo serial;
   3 - Abra o LPC Flash Utility
      - Busque o arquivo .hex do bootloader
      - Selecione o tipo de CPU (Device). Clique em "Read device ID" para ajustar automático
      - Ajuste a freqüência do cristal da placa
      - Grave o bootloader ulrich na placo teclando o botão "Upload to Flash"
   
Gravando a imagem no cartão

   Esta imagem contém duas partições, uma FAT16 e outra ext2.
   Na partição FAT16 é armazenado a imagem do kernel do linux já compilada para o ARM LPC2294 e a imagem do sistema de arquivo root
   Na partição ext2 está armazenado os demais utilitários do linux

   1 - No linux torna-se o administrador
   2 - Descompacte a imagem
      gunzip -d mmc128mb.img.gz
   3 - Coloque o cartão de 128mb no slot
   4 - Verifique em que unidade se encontra o cartão
      - Insira o cartão ao slot
      - Quando o ambiente linux detectar o cartão clique botão direito sobre o icone do cartão e veja que unidade está
         - ex /dev/sdc
   5 - Grave a imagem no cartão
      - dd if=mmc128mb.img of=/dev/...
         Exemplo para o dispositivo sdc
            dd if=mmc128mb.img of=/dev/sdc
   6 - Na partição FAT substitua o arquivo linux.bin pelo que esta no diretório desse texto

Rodando o uClinux
   
   1 - Retire o jumper colocando o pino p0.14 em PULL UP, fazendo o ARM inicializar a partir do endereço 0 da flash
   2 - Insira o cartão de 128mb na placa
   3 - Abre um terminal serial, mttty ou hyper terminal, a 9600 8N1;
   4 - ligue a placa
   
resultado após ligar

*******************************************
*                                         *
*    ARM Linux MMC Boot Loader            *
*                                         *
*    Copyright (C) 2005 by Ulrich Radig   *
*                                         *
*******************************************


Loading linux.bin
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

Verify linux.bin
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

Loading romfs.img
.


Linux wird gestartet!
Àxx Linux version 2.6.5-ucLPC (root@linux) (gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches from http://www.snapgear.com/)) #224 Fri Oct 14 21:38:18 CEST 2005
CPU: Philips-LPC2294 [22940000] revision 0 (ARMvundefined/unknown)
Machine: LPC2294, PHILIPS ELECTRONICS Co., Ltd.
On node 0 totalpages: 1024
  DMA zone: 0 pages, LIFO batch:1
  Normal zone: 1024 pages, LIFO batch:1
  HighMem zone: 0 pages, LIFO batch:1
Built 1 zonelists
Kernel command line: rw ext2 root=/dev/bd0p2 console=ttyS0
PID hash table entries: 32 (order 5: 256 bytes)
Memory: 4MB = 4MB total
Memory: 3012KB available (858K code, 103K data, 44K init)
Calibrating delay loop... 5.42 BogoMIPS
Dentry cache hash table entries: 1024 (order: 0, 4096 bytes)
Inode-cache hash table entries: 1024 (order: 0, 4096 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
POSIX conformance testing by UNIFIX
NET: Registered protocol family 16
Rtl8019as driver for Philips LPC2294: version 0.2
eth0: 12:34:56:78:90:ab
MMC/SD-Card Driver init OK
Using deadline io scheduler
Capacity 128 MB
 bd0: p1 p2
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled
ttyS0 at MMIO 0x0 (irq = 6) is a 16550A
ttyS1 at MMIO 0x0 (irq = 7) is a 16550A
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 512 bind 512)
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 44K
enable_irq(16) unbalanced from 000000b1
Welcome to
          ____ _  _
         /  __| ||_|                 
    _   _| |  | | _ ____  _   _  _  _
   | | | | |  | || |  _ \| | | |\ \/ /
   | |_| | |__| || | | | | |_| |/    \
   |  ___\____|_||_|_| |_|\____|\_/\_/
   | |
   |_|

# ls
bin         dev         etc         home        lib         lost+found 
mnt         proc        sbin        tmp         usr         var         
#
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor chrdcv » 01 Fev 2012 17:29

tcpipchip escreveu:Fabim, depois de montar, dá um boot e diga quantos BOGOMIPS dá, estou curioso!


http://lpcware.com/content/forum/thoughts-lpc1788-uclinux-port-embedded-artists-board

Código: Selecionar todos
Calibrating delay loop... 30.92 BogoMIPS (lpj=154624)
Avatar do usuário
chrdcv
Dword
 
Mensagens: 1580
Registrado em: 13 Out 2006 14:13

Mensagempor tcpipchip » 01 Fev 2012 17:47

Poo, de 6BOGO para 30BOGO :)
Hehehe
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor msamsoniuk » 02 Fev 2012 00:54

roda na boa meo! jah vi uclinux rodar em um coldfire com apenas 2MB de ram! eh soh saber otimizar: compilar um kernel enxuto e escolher apps compactas... nao tem segredo! :)
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

.

Mensagempor tcpipchip » 02 Fev 2012 09:11

Marcelo
Voce deve ter visto o UCLINUX rodando num COLDFIRE da NETBURNER, o MOD5270 ?
O que achou, rápido hein ?
Eu achei muito ráoido!
Editado pela última vez por tcpipchip em 02 Fev 2012 12:20, em um total de 1 vez.
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: .

Mensagempor msamsoniuk » 02 Fev 2012 09:53

exatamente! rodava bem rapido! :)

http://framework.sourceforge.net/pics/c ... linux.html

Imagem

tcpipchip escreveu:Marcelo
Voce deve ter visto o UCLINUX rodando num COLDFIRE da NETBURNER, o MOD5270 ?
O que achou, rápido hein ?
Avatar do usuário
msamsoniuk
Dword
 
Mensagens: 2935
Registrado em: 13 Out 2006 18:04

Próximo

Voltar para Linux / uCLinux ( ARM ) / UNIX

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitantes

x