[Oberon] PO2013 - SD Image Tool

Tomas Kral thomas.kral at email.cz
Fri May 22 18:46:12 CEST 2020


> With some OCR commands I am getting timeout, which usually results,
> Oberon0 interpreter goes out of sync.

I have introduced a wait of 100ms in OCR.SR Loop.
I do not loose sync with Oberon0 now.

OLR at RPI <===> FPGA Risc5

May I just ask for the meaning of
data and stat in Send/Rec routines in RS232.Mod?

  CONST data = -56; stat = -52;

  PROCEDURE Send*(x: INTEGER);
  BEGIN
    REPEAT UNTIL SYSTEM.BIT(stat, 1);
    SYSTEM.PUT(data, x)
  END Send;
  
  PROCEDURE Rec*(VAR x: INTEGER);
  BEGIN
    REPEAT UNTIL SYSTEM.BIT(stat, 0);
    SYSTEM.GET(data, x)
  END Rec;

module RISC5Top(
...
 (iowadr == 18) ? {24'b0, dataRx} :        // -56
 (iowadr == 19) ? {30'b0, rdyTx, rdyRx} :  // -52

RS232T
transmitter(.clk(clk), .rst(rst), .start(startTx), .fsel(bitrate), .data(dataTx), .TxD(TxD), .rdy(rdyTx));

module RS232R(
    input clk, rst,
         input RxD,
    input fsel,
    input done,   // "byte has been read"
    output rdy,
    output [7:0] data);


How are rdyTx, rdyRx wired (FTDI???) on Pepino through USB port?

As I cannot read schematics well, I do not see it in the
wiring. (Pepino board)

Many thanks

-- 
Tomas Kral <thomas.kral at email.cz>


More information about the Oberon mailing list