Entrar    Registrar

FuPy - Micropython for FPGAs - problema de comunicação

Linguagem descritiva de hardware

Moderadores: guest2003, 51

  • Autor
    Mensagem

FuPy - Micropython for FPGAs - problema de comunicação

Mensagempor pamv » 06 Jan 2019 12:59

Eu não sei se mais alguém aqui anda mexendo com o FuPy:

https://fupy.github.io/

eu segui o procedimento descrito aqui para a Numato Mimas v2 (spartan 6)

https://ewen.mcneill.gen.nz/blog/entry/ ... d-arty-a7/

e deu tudo certo, a placa foi gravada, dá boot no LM32 e inicia o(a) micropython, mas a comunicação serial da placa pro PC está ruim (no sentido contrário, não).
Por exemplo, se eu digito

print("Hello world") a saída é algo do tipo

Hlo wrd
Hello world
Helo wrd
Hellowrd

a conexão é 19200 e quem faz a comunicação USB/Serial pra Mimas é um PIC18F14K50, o problema acontece no Windows e no Ubuntu, já troquei o cabo e não fez diferença.
A flash é gravada por essa porta 19200 e não ocorre nenhum erro no processo e nem na verificação por isso eu descarto o conector e a Mimas.
Parece alguma coisa na REPL do(a) micropython, mas no site do Ewen o boot é apresentado direitinho:
LiteX SoC BIOS (lm32)
(c) Copyright 2012-2018 Enjoy-Digital
(c) Copyright 2007-2018 M-Labs Limited
Built Jan 17 2018 12:29:35

BIOS CRC passed (5338fc86)
Initializing SDRAM...
Memtest OK
Booting from serial...
Press Q or ESC to abort boot completely.
sL5DdSMmkekro
Timeout
Booting from flash...
Loading 167960 bytes from flash...
Executing booted program at 0x40000000
MicroPython v1.8.7-465-g7a4245d on 2018-01-17; litex with lm32

mas aqui está saíndo assim

_ __ _ _ // _) /___ | |/_/
/ /_/ /_/ _> <
/____//_/_/_/_|
[1m SoC BIOS / CPU: M3/ 83MHz
(c) Coprght 012-21 noy-Digitl
(c) Copyright 2007-201 -absLmtd
Built Jan 5 2019 174:6
BO R asd(f382)Iiilzn DA..
DA o ner hadwaecontrol
MemtetOK
Booting rom serial...
Press Q or ESC o aortboot comletely.sL5DdSMmkekroTimeout
Booting from flash...
Loaing 246284 bytes rm lash...Exeuting bootd pormat04000
irPytho v1..4-534-gd2b44o 019-1-05; ltxwt lm32
>>>

algum chute ou dica?
pamv
Word
 
Mensagens: 554
Registrado em: 20 Jun 2016 21:47

Re: FuPy - Micropython for FPGAs - problema de comunicação

Mensagempor tcpipchip » 06 Jan 2019 13:52

no terminal sinaliza break ou parity error ?
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 5764
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: FuPy - Micropython for FPGAs - problema de comunicação

Mensagempor pamv » 06 Jan 2019 19:37

Acho que o problema é/era o PIC18F14K50 que faz a comunicação serial/usb dessa placa, hoje ela se desconectou sozinha e não voltou mais a conectar, já escrevi pra Numato, vamos ver o que eles dizem.
pamv
Word
 
Mensagens: 554
Registrado em: 20 Jun 2016 21:47

Re: FuPy - Micropython for FPGAs - problema de comunicação

Mensagempor pamv » 07 Jan 2019 08:33

O Ubuntu virou Windows, depois de (argh!) um reboot tudo começou a funcionar:

_ _ _ __ _ __
/ / (_) /____ | |/_/
/ /__/ / __/ -_)> <
/____/_/\__/\__/_/|_|



SoC BIOS / CPU: LM32 / 83MHz
(c) Copyright 2012-2018 Enjoy-Digital
(c) Copyright 2007-2018 M-Labs Limited
Built Jan 5 2019 17:42:46
BIOS CRC passed (0ff35892)
Initializing SDRAM...
SDRAM now under hardware control
Memtest OK
Booting from serial...
Press Q or ESC to abort boot completely.
sL5DdSMmkekro
Timeout
Booting from flash...
Loading 246284 bytes from flash...
Executing booted program at 0x40000000
MicroPython v1.9.4-534-gd2bd404 on 2019-01-05; litex with lm32
pamv
Word
 
Mensagens: 554
Registrado em: 20 Jun 2016 21:47

Re: FuPy - Micropython for FPGAs - problema de comunicação

Mensagempor chrdcv » 07 Jan 2019 13:38

Pôxa, que projeto bacana pamv... obrigado por compartilhar!
Seu Madruga: "O trabalho não é ruim, ruim é ter que trabalhar"
Avatar do usuário
chrdcv
Dword
 
Mensagens: 1521
Registrado em: 13 Out 2006 14:13

Voltar para Verilog, VHDL, SystemC ( PLAs, CPLDs, FPGAs, etc... )

Quem está online

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