Estou tentando carregar uma imagem do uboot em um PCB. A placa usa um script pré-configurado no qual ele tenta inicializar a placa e, visto que não há imagem de inicialização, ela faz o download da imagem pela Ethernet para a RAM. Na RAM, a imagem do uboot é então armazenada e descompactada no dispositivo flash NAND.
Após o download (antes de a imagem ser descompactada e instalada), recebo o seguinte:
transfer compleate:
***exit status=0
/0(STX)/0(CAN) packets, 1 retries,
loaded 314064 bytes at bfc0ffc0 entry point bfc10000 header 1
Neste ponto, devo receber a seguinte mensagem do console:
image loaded. Atttempting to boot
d$$$$9e12345
No entanto, o script parece travar e eu recebo esta saída:
drSIU1 loop....done!
SIU2 loop....done!
Depois de fazer uma pausa por um minuto ou mais ...
[u boot] u boot send fail
Eu não tenho certeza do que está acontecendo. O script usado para programar o quadro programou outros com sucesso, então tenho certeza de que não é apenas um problema de codificação e, de fato, o problema está em algum lugar no hardware do PCB.
Eu tentei mudar e retrabalhar todos os osciladores de PCB, o Xmodem, os reguladores de voltagem associados com RAM, flash NAND e interfaces de comunicação. Eu também verifiquei coisas simples como juntas secas e lápides dentro do circuito de apoio. Eu tenho apenas uma experiência limitada com a arquitetura embarcada do Linux, então tenderia a me concentrar em problemas de hardware.
Qualquer ajuda ou conselho seria muito apreciado. Obrigado por dedicar um tempo para ler isto.
Muito obrigado, Tony.
Veja as capturas de tela do comando printenv
:
Aqui está uma transcrição da chamada de comando printenv:
SSH AGENT_PID=2835
DH_CONTROL=var/run/xdmctl
GLADE_PIXMAP_PATH=:
TERM=xterm
SHELL=/bin/bash
XDG_MENU_PREFIX=xfce-
XDG_SESSION_COOKIE=386311c5cfa7e46ed4e78bd53a0693f-1526628690.704227-749183263
XDM_MANAGED=method=classic
WINDOWID=12582916
USER=va_pwg
http_proxy=http://proxy.asidua.com:7001
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40:33;01:cd
=40:33;01:or=40:31:01:su=37;41:sug=30;43:ca=30;41:tw=30;43:ow=34;42:st=34:44:ex=0
1;31:*.
...
...
GLADE MODULE PATH=:
SSH AUTH SOCK=/tmp/ssh.z813AqNFJoIq/agent.2782
ftp proxy=ftp://proxy.asidua.com:2370
SESSION MANAGER=local/bringupBox:@/tmp.ICE.unix/2854,unix/bringupBox:/tmp.ICE-
unix/2854
XDG CONFIG DIRS=/etc/xdg
PATH=/usr/local/bin:/usr/bin:/usr/local/games:/usr/games
DESKTOP SESSION=defult
PWD=/home/va_pwg/bringup
LANG=en GB.UTF-8
https proxy=https://proxy.asidua.com:7001
HOME=/home/va_pwg
SHLVL=1
LOGNAME=va_pwg
XDG DATA_DIRS=/usr/local/share:/usr/share
DBUS_DESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus=9xH3fy9qEV,guid=d4b481295fd992c
6ce8931e75afe8154
WINDOWPATH=7
DISPLAY=:0.0
GLADE_CATALOG_PATH=:
LIBGLADE_MODULE_PATH=:
COLORTERM=Terminal
OLDPWD=/home/va_pwg/bringup
=/usr/bin/printenv
Tags boot linux embedded embedded-linux