[Oberon] Pepino LX9, USB, and other hardware running OBERON

Jörg Straube joerg.straube at iaeth.ch
Mon Feb 15 23:10:09 CET 2016


My view:
The Pepino board is designed as USB "client" to be controlled by a computer with an USB "host". 
Being able to connect USB mice, keyboards, printers, memory sticks or webcams (in short USB clients) to the Pepino board, I would need - apart from the driver SW someone has to write or port - a different USB HW.

This could be solved with an additional card and some pins for connection. Just as an example of the type of USB HW that would be needed:
https://www.arduino.cc/en/Main/ArduinoUSBHostShield

Jörg

> Am 15.02.2016 um 20:51 schrieb Ulrich Hoffmann <uho at xlerb.de>:
> 
> Hi Lars,
> 
>> So essentially it's a blackbox abstracted away
> 
> 
> In deed - the black box is the on board FTDI FT2232H (Dual High Speed 
> USB to Multipurpose UART/FIFO IC) chip [1]. It's a typical way how
> FPGA or microcontroller systems connect to PCs nowadays.
> 
> On Pepino you are not forced to use the chip. You could also 
> just bit bang a serial line on one of the I/O pins in Oberon if 
> you want to explain serial communication. On the other hand Project 
> Oberon also uses highly integrated nRF24L01+ [2] RF transceiver
> modules for wireless communication and their inner workings
> is not explained in Oberon either.
> 
> It all boils down whether or not you want a completely and easily 
> explainable system.
> 
> Regards,
>    Ulrich
> 
> [1] http://www.ftdichip.com/Products/ICs/FT2232H.htm
> [2] https://www.nordicsemi.com/eng/Products/2.4GHz-RF/nRF24L01P
> 
>> Am 15.02.2016 um 14:11 schrieb Lars:
>> 
>>> On Mon, February 15, 2016 4:52 am, Chris Burrows wrote:
>>> 
>>> See my previous message today about using a USB bridge for serial
>>> transfers. Also, the Pepino can use both USB and JTAG for configuring the
>>> FPGA
>>> hardware. These additional hardware capabilities are transparent to the
>>> operating system. Project Oberon just has to deal with the simple RS232
>>> protocol.
>> 
>> So essentially it's a blackbox abstracted away, out of site, out of mind,
>> and you don't "learn" about USB? i.e. hiding it under the rug, pretending
>> it's RS232 when in fact there is a USB blackbox somewhere in there...
>> 
>> I'm okay with this, just wondering why Wirth is okay with that or Oberon
>> folk are okay with it. I could also have it completely wrong.  i.e. at
>> some point the USB has to be abstracted away and hidden from site, in
>> order for oberon to work with usb without knowing much about usb - so in
>> some sense it is a black box.  But how is that any different from a rasp
>> pi with usb that no one really understands fully. are we just moving goal
>> posts here and pretending this is an "ethical" usb choice?
>> 
>> It seems to be the ethics of oberon is that you have to understand all
>> parts of the system.  Can you fully understand the Pepino USB system or is
>> it just a hardwared blackbox?
>> 
>> Sorry for my ignorance, I'm still in the research stages of seeing how
>> Pepino actually works. FPGA's are also quite confusing.
>> 
>>> 
>>> We support five different RISC5 systems (including the Spartan-3 Starter
>>> Kit
>>> which is now only available second-hand) altogether. They are listed with
>>> URLs linking to more information at:
>>> 
>>> 
>>> http://www.astrobe.com/RISC5
>> 
>> 
>> Thanks, it's helpful.
>> 
>> Regards
>> --
>> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
>> https://lists.inf.ethz.ch/mailman/listinfo/oberon
> 
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon


More information about the Oberon mailing list