Página 1 de 1

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

MensagemEnviado: 06 Jan 2019 12:59
por pamv
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?

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

MensagemEnviado: 06 Jan 2019 13:52
por tcpipchip
no terminal sinaliza break ou parity error ?

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

MensagemEnviado: 06 Jan 2019 19:37
por pamv
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.

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

MensagemEnviado: 07 Jan 2019 08:33
por pamv
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

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

MensagemEnviado: 07 Jan 2019 13:38
por chrdcv
Pôxa, que projeto bacana pamv... obrigado por compartilhar!