Search found 41 matches

by Helpdesk
Mon Jun 02, 2025 10:07 pm
Forum: Astrobe for FPGA RISC5
Topic: Nexys board RAM interface
Replies: 3
Views: 60667

Nexys board RAM interface

The Nexys.xcd file - to my knowledge - defines the periphery of the Artix FPGA, which means the pinout.

Now i'm really wondering where the memory link (inbus, outbus, adressbus) is set? i simply find no definition for it in the file?
by Helpdesk
Tue Dec 10, 2024 12:53 am
Forum: Archive
Topic: Command-line Builder
Replies: 0
Views: 50381

Command-line Builder

The command format for the Astrobe command-line builder is: AstrobeBuild configFilename <filename | full pathname> However, if you call AstrobeBuild using the <filename> parameter option and the file exists in the current folder, the following exception results: Path cannot be the empty string or al...
by Helpdesk
Fri Dec 06, 2024 4:14 am
Forum: Astrobe for Raspberry Pi RP2040 and RP2350
Topic: RP2350 Metadata Blocks - FYI
Replies: 0
Views: 44382

RP2350 Metadata Blocks - FYI

Raspberry Pi have defined Metadata Blocks to be used to configure RP2350 applications. These blocks are embedded in the executable UF2 format file. Details of these blocks can be seen in Section 5.9 of the RP2350 DataSheet. The initial release of Astrobe for RP2350 implemented an Image Def block usi...
by Helpdesk
Fri Dec 06, 2024 3:44 am
Forum: Archive
Topic: Maximum number of library search paths
Replies: 0
Views: 29822

Maximum number of library search paths

A maximum of ten library search paths can be defined in the Configuration files. However it has been reported that an exception is raised during compilation if more than eight of them are valid. This bug affects every version of Astrobe. The problem will be fixed to eliminate this exception as and w...
by Helpdesk
Mon Jun 03, 2024 11:31 pm
Forum: Astrobe for FPGA RISC5
Topic: Project Oberon Build Tools
Replies: 1
Views: 109323

Project Oberon Build Tools

On the SW side i managed now to install an Oberon task in the loop. Would like to autostart it on reset/power up. Assume i have to rebuild the image on the SD card then, right? Would you tell me how to do?
by Helpdesk
Wed May 22, 2024 11:42 pm
Forum: Archive
Topic: Parameters must be of exported types
Replies: 1
Views: 2117

Parameters must be of exported types

When compiling a module TypeExports which imports a module M1 both directly and indirectly (via module M2 ), an error message is incorrectly reported: Line Col 5 25 Error: parameters must be of exported types MODULE TypeExports; IMPORT M2, M1; PROCEDURE Test*(r: M1.R); END Test; END TypeExports. Whe...
by Helpdesk
Tue Apr 16, 2024 11:53 pm
Forum: Astrobe for FPGA RISC5
Topic: Additional switches not detected on Nexys A7 board
Replies: 2
Views: 66943

Additional switches not detected on Nexys A7 board

When running on Embedded Project Oberon, SwitchTest.Run gives:
Switch 2 is on
Switch 3 is on
Switch 6 is on
Switch 7 is on

As my Nexys A7 board has 16 switches, I have changed SwitchCount = 16; but they do not show up?
by Helpdesk
Thu Apr 11, 2024 12:57 am
Forum: Astrobe for FPGA RISC5
Topic: Can I use a USB keyboard with Embedded Project Oberon?
Replies: 1
Views: 53070

Can I use a USB keyboard with Embedded Project Oberon?

Is it possible to attach and read in a USB keyboard directly when using Embedded Project Oberon on a Nexys A7 board?
by Helpdesk
Mon Dec 11, 2023 8:21 pm
Forum: Archive
Topic: SYSTEM.LNK Issue
Replies: 1
Views: 5404

SYSTEM.LNK Issue

Incorrect code is generated when SYSTEM.SP is used as a parameter to BITS e.g. IF 2 IN BITS(SYSTEM.SP) THEN . 8 08H 02004H movs r0,#4 . 10 0AH 04201H tst r1,r0 . 12 0CH 0468DH mov sp,r1 it should be something like: IF 2 IN BITS(SYSTEM.SP) THEN . 8 08H 04668H mov r0,sp . 10 0AH 02104H movs r1,#4 . 12...
by Helpdesk
Thu Nov 16, 2023 4:06 am
Forum: Astrobe for ARM Cortex-M0, M3, M4 and M7
Topic: Module initialisation order?
Replies: 1
Views: 71119

Re: Module initialisation order?

Yes. If you have the Professional Edition you can confirm the order of module initialsation by disassembling the application and looking at the sequence of <modulename>..init calls in the initialisation code procedure (e.g. Blinker..init) of your application.