Transferindo arquivo S-Record para o dBUG usando o Minicom

Nunca precisei usar a transferencia de arquivo para a placa M5282Lite usando a serial, isto porque a transferencia via rede sempre funcionou corretamente. Porem de uns tempos para ca’ (desde o Ubuntu 8.04) ela nao funciona, a transferencia congela em torno de 64KB transferidos.

Desde que isto aconteceu estava tendo que me virar usando outro bootloader, o U-Boot. Porem agora resolvi tentar novamente a transferencia via serial.

Inicialmente nao estava funcionando, mas era porque eu estava fazendo desta forma:
dBUG> dl
Escape to local host and send S-records now…

CTRL+A+S

+-[Upload]--+
| zmodem    |
| ymodem    |
| xmodem    |
| kermit    |
| ascii     |
+-----------+

Escolhia a opcao ascii e o arquivo .srec ou .s19.

Entao o conteudo do arquivo era interpretado como comandos do dBUG.

A forma certa e’ fazer assim:

dBUG> dl
Escape to local host and send S-records now…

CTRL+A+Y

Escolho o arquivo .srec (ou .s19) e entao pressiono Enter duas vezes:

S-record download successful!
dBUG>

Nao entendo por que o dBUG escolheu esta forma de transferencia de arquivo, o mais comum e’ utilizar algum protocolo conhecido (zmodem, ymodem, etc) ou ate’ mesmo ascii, mas colar o conteudo do arquivo direto nao e’ comum. De qualquer forma mais um misterio resolvido.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s