PDP-11/34A mit UniBone - Probleme mit dem Speicher

6 views
Skip to first unread message

Andreas Zahrl

unread,
Jun 26, 2025, 6:58:58 AM6/26/25
to PDP-Basteln
Also die PDP-11/34A startet nun problemlos in die Terminal Emulation.
Aber wenn ich das UniBone starte und versuche den Speiche rau emulieren bleibt die Software bei der Meldung "Disable memory emulation, size physical memory ..." hängen.
Nur wenn ich auf der Console dann CTRL/BOOT drücke, dann geht das Script weiter, sonst bleibt es hängen.

In der PDP ist aktuell:
1: 8266 - PDP CPU Control Module
2: 8265 - PDP CPU Data Path Module
4: M7859 KY11-LB und M9312 Bootstrap
5: 32K RAM BOARD
8: UniBone
9: M7856 (DL11-W) und M9302 Terminator

in 3,6 und 7 sind die entsprechenden Brückenkarten drinnen.

Hier der gesamte Output auf dem uniBone:
-------------------------------------------------------------------------------------------
root@unibone:~# ./rt11v5.5fb_dl0.sh
iarg1=8, iarg2=15
[19:42:32.095071 Inf    APP] Printing verbose output.
demo  - QUniBone UNIBUS test application.
    Version DBG v1.5.0, compile Jun 21 2025 17:55:22.
[19:42:32.107902 Inf    APP] Registering Non-PRU GPIO pins.
[19:42:32.109009 Inf  GPIOS] GPIO0 registers at 44E07000 - 44E07FFF (size = 1000)
[19:42:32.110499 Inf  GPIOS] GPIO1 registers at 4804C000 - 4804CFFF (size = 1000)
[19:42:32.111603 Inf  GPIOS] GPIO2 registers at 481AC000 - 481ACFFF (size = 1000)
[19:42:32.112820 Inf  GPIOS] GPIO3 registers at 481AE000 - 481AEFFF (size = 1000)
[19:42:32.133355 Inf    APP] Disable DS8641 drivers.
[19:42:32.140943 Inf    APP] Leave SYSBOOT mode.

d
[19:42:32.155513 Inf    APP] Connecting to PRU.
[19:42:32.156952 Inf DDRMEM] Shared DDR memory: 4194304 bytes available, 4194304 bytes needed.
[19:42:32.157142 Inf DDRMEM]   Virtual (ARM Linux-side) address: 0xb5381000
[19:42:32.157265 Inf DDRMEM]   Physical (PRU-side) address:9d100000
[19:42:32.157381 Inf DDRMEM]   4194304 bytes of UniBone memory allocated
[19:42:32.158137 Inf    PRU] Loaded and started PRU code with id = 2
[19:42:32.259834 Inf    APP] Registering non-PRU pins.
[19:42:32.260142 Inf  GPIOS] GPIO0 registers at 44E07000 - 44E07FFF (size = 1000)
[19:42:32.260349 Inf  GPIOS] GPIO1 registers at 4804C000 - 4804CFFF (size = 1000)
[19:42:32.260501 Inf  GPIOS] GPIO2 registers at 481AC000 - 481ACFFF (size = 1000)
[19:42:32.260644 Inf  GPIOS] GPIO3 registers at 481AE000 - 481AEFFF (size = 1000)
[19:42:32.271242 Inf    APP] Disable DS8641 drivers.
[19:42:32.272651 Inf    APP] Leave SYSBOOT mode.
[19:42:32.275289 Inf    APP] Registering multiplex bus latches, initialized later by PRU code.
[19:42:32.278242 Inf    APP] Initializing device register maps.
[19:42:32.294612 Inf QUNAPT] QUNIBUSADAPTER::worker(0) started
[19:42:32.300565 Inf QUNAPT] Trying to set thread realtime priority = 50
[19:42:32.308694 Inf QUNAPT] Scheduling is at RT priority.
[19:42:32.308960 Inf QUNAPT] Thread priority is 50
[19:42:32.332525 Inf    pnl] PANEL::worker(0) started
[19:42:32.335455 Inf  MSSVR] Trying to set thread realtime priority = 50
[19:42:32.339243 Inf  MSSVR] Scheduling is at RT priority.
[19:42:32.339506 Inf  MSSVR] Thread priority is 50
[19:42:32.415172 WRN    REQ] Slot 255 requested by device DL11, already used by DL11
[19:42:32.416416 WRN    REQ] Slot 255 requested by device DL11, already used by DL11

pwr


<<<
<<< Input: waiting for 3000 milli seconds >>>
<<<
m i

Disable memory emulation, size physical memory ...
-------------------------------------------------------------------------------------------
Gleiches geschieht auch wenn ich die RAM Karte aus der PDP entferne, also am RAM liegt es nicht.

Was kann ich als nächstes testen?

lg
Andreas

Andreas Zahrl

unread,
Jun 26, 2025, 2:11:49 PM6/26/25
to PDP-Basteln
Nachtrag: Wenn ich die Remote Console laufen habe und dann demo.sh starte funktioniert das Auslesen der Speichergröße. 
Also sobald die BUSY LED leuchtet, die CPU also etwas tut, kann das UniBone auch den Speicher checken.

Joerg Hoppe

unread,
Jun 27, 2025, 2:06:43 AM6/27/25
to pdp-b...@googlegroups.com
Am 26.06.2025 um 20:11 schrieb Andreas Zahrl:
Nachtrag: Wenn ich die Remote Console laufen habe und dann demo.sh starte funktioniert das Auslesen der Speichergröße. 
Also sobald die BUSY LED leuchtet, die CPU also etwas tut, kann das UniBone auch den Speicher checken.

Andreas Zahrl schrieb am Donnerstag, 26. Juni 2025 um 12:58:58 UTC+2:
Also die PDP-11/34A startet nun problemlos in die Terminal Emulation.
Aber wenn ich das UniBone starte und versuche den Speiche rau emulieren bleibt die Software bei der Meldung "Disable memory emulation, size physical memory ..." hängen.
Check mal die NPG GRANT chain.

Bei Speicherzugriff verhält sich Unibone als DAM-Master.

LG Jörg

Reply all
Reply to author
Forward
0 new messages