05 June 2019, 11:22 | #81 |
Registered User
Join Date: Apr 2018
Location: Finland/Mariehamn
Posts: 9
|
Hello!
Just wanted to thank you for coming up with and actually creating this awesome project! I ordered a board from AndrewNC and just finished soldering it up yesterday. The voltages seems to be alright and i can not find anything fishy with my soldering using a microscope (yet...), so first trial run will be this evening. I do have some general questions though: -Earlier in the thread you stated that INT2 is optional. I have an INT2-pin soldered to the expansion connector on my 500+ so i intend to use that connection. Do you see any conflicts when using a Terriblefire TF530 accelerator? This card uses the INT2 wire as well to get IDE working properly. Should i link the connections together (INT2->TF530->A314)? -I also have a TF534-card. This one emulates the INT2 interrupt directly on the card. Will this pose any problems if i connect the expansion-connectors INT2->A314? -Will the A314 behave like a normal 1mb chip-ram expansion + clock if i plug it into the Amiga on its own, without the Raspberry pi (? If so, i should be able to boot into Diagrom and check that the extra chipram is detected and tests ok, right? -On the raspberry, I suspect that i need to set up the a314d binary as an autostarting systemd service myself and just plonk the a314fs, picmd etc into /opt/a314/ ? What about the rasp-com.py script? Sorry for all the stupid questions.. I grasp some of the details but not all |
06 June 2019, 16:01 | #82 |
Banned
Join Date: May 2018
Location: Toronto
Posts: 158
|
This is crazy insane good! Looking forward to see what is made with this expansion.
|
06 June 2019, 18:30 | #83 | ||||
Registered User
Join Date: Apr 2018
Location: Stockholm / Sweden
Posts: 129
|
Quote:
Quote:
Regarding INT2 it should work without problem at least in theory, as the INT2 pin is a shared irq-pin. Quote:
Quote:
rasp-com.py is not used at all at this point; I was thinking about writing skeleton code for a service implemented in Python, but I didn't finish that (as picmd.py works ok as a template anyway). On the Amiga side you are probably sorted already, but a314.device goes in DEVS:, a314fs goes in L: and pi goes in C:. I'm signed in (on and off) to the Amiga discord server mentioned here http://eab.abime.net/showthread.php?t=85960 and my user name is Niklas; if questions come up it might be more responsive to chat that way. If you prefer IRC there's a channel #a314 on Efnet. Last edited by Niklas; 06 June 2019 at 19:17. |
||||
06 June 2019, 21:40 | #84 |
Registered User
Join Date: Apr 2018
Location: Finland/Mariehamn
Posts: 9
|
Thanks for the detailed answer!
I did not really get much done yesterday, I had almost forgotten that the FPGA needs to be programmed as well.. It took the better part of 2 hours to download and install Quartus, and I had planned on using my Segger J-link as JTAG-interface. Unfortunately I could not get it recognized no matter what i tried. Then I spent the rest of the evening looking for the usb-blaster i know i have laying around somewhere, gave up, and ordered a new one for 8$ So i have to wait a few days until i continue. It is probably best to start with a normal 68000, yes. I'll make an adf in WinUAE containing workbench and the a314.device etc and then boot it using a gotek. With the Pi in place, just in case. Do you know if there are any components that differ between the beta-2 pcb and V1.0? I looked through the Eagle files and saw that there was a lot of changes in the inner layers, but not too much on the surface ones. Right now i have used the BOM from the V1.0-folder on a beta-2 board and it seemed to work out. I'll look into the IRC-channel |
09 June 2019, 19:18 | #85 |
Happy Registered User
Join Date: Apr 2009
Location: Stockholm, Sweden
Posts: 101
|
There are no component differences between b-2 and 1.0. Just some mechanical placement adjustments to make the JTAG connector fit better. (see issue #5 and #9 on GitHub)
|
09 June 2019, 20:51 | #86 | |
Happy Registered User
Join Date: Apr 2009
Location: Stockholm, Sweden
Posts: 101
|
Quote:
We welcome all comments and criticism. I believe those trying to wrap their mind around what kind of beast this actually is, deserve to hear all kind of input, despite it being "good" or "bad". Of course, keeping the criticism on a constructive level helps a lot. I still haven't heard the "Your project sucks, and the whole idea is doomed" that other developers seem to encounter every now and then . There are a number of things that could be considered as negative, but that must be seen in the light of what this project is all about:
|
|
11 June 2019, 08:43 | #87 |
Registered User
Join Date: Apr 2018
Location: Finland/Mariehamn
Posts: 9
|
You are correct that the inner layers are the same. I manged to export .PNGs where one only showed the gnd vias and the other one only the vcc vias. Doh!
With some help I have managed to get the card working as a 512kb expansion + RTC Both Diagrom and Amiga Test kit detects the extra memory and tests it ok. The communication Amiga<->Rpi does not seem to work yet though. We did some basic troubleshooting and SPI seems to be working at least. I have probably screwed something up on the raspberry side so more troubleshooting will follow. We tested out a way to use a separate Rasberry pi to do the programming of the FPGA. This has the Pi emulating an Ethernet blaster, while flashing the generated .pof like normal from Quartus. It was hacky, had poor documentation and was somewhat glitchy. I love it! The instructions are here https://weekly-geekly.github.io/arti...524/index.html Some newbie things i encountered: -It is the .pof file that should be flashed to the fpga, not the .sof. Quartus selects the .sof-file as default, so make sure to change it. -If using the rpi to program, you need to disable SPI in raspi-config. This because the program for some reason uses GPIO0 (pin 27) and GPIO1 (pin 28) for two of the connections. These are unusable if SPI is enabled. If you use the same pi in the a314 afterwards the SPI needs to be enabled again. -If you google "jtag pinout" and select the first image, you will see a 10-pin Arm Jtag connector. This is not the correct pinout. It should be the one you get when googling "altera jtag header" or similar (pin1=tck, pin3=tdo etc). Edit: 512kb slow only for now, as i changed to a rev6 500 for testing. This has a 8372A agnus and is limited to 1MB of ram total. I have not done the 1MB chip-ram mod. Last edited by Robban; 11 June 2019 at 11:12. |
11 June 2019, 15:50 | #88 | |
Registered User
Join Date: Apr 2018
Location: Stockholm / Sweden
Posts: 129
|
Quote:
Having both source code and compiled binaries in the same repository seems like a bad idea; I was slightly worrying something like this could happen, and the reason it was like that in the first place is probably laziness. I added an issue for this: https://github.com/niklasekstrom/a314/issues/15. |
|
11 June 2019, 16:21 | #89 |
Registered User
Join Date: Apr 2018
Location: Finland/Mariehamn
Posts: 9
|
Haha!
Laziness from both of us then, it is not like it would have taken me too much effort to compile it myself to be sure. I might have time to test tonight, otherwise it will have to be in a few days time. |
11 June 2019, 18:59 | #90 |
Registered User
Join Date: Apr 2018
Location: Finland/Mariehamn
Posts: 9
|
I tried the new a314d daemon and got better results than ever!
It did not work right away, the daemon stopped with "SyntaxError: Non-ASCII character '\xc3' in file /opt/a314/picmd.py on line 1, but no encoding declared". Looking at the first och picmd.py line it said "# Copyright (c) 2018 Niklas Ekström". This is obviously some form of copy protection, so i cracked my copy by removing the line Now i have this thing of beauty: Yay!! (Yes, this Amiga is in dire need of a recap, it has terrible image quality even via rgb) |
11 June 2019, 19:52 | #91 | ||
Registered User
Join Date: Apr 2018
Location: Stockholm / Sweden
Posts: 129
|
Quote:
Quote:
|
||
17 June 2019, 00:03 | #92 |
Registered User
Join Date: Jun 2019
Location: Edinburgh
Posts: 3
|
I've been lurking for a while reading this and find myself wanting to support this, as I like the idea of easily being able to transfer files from the internet.
I see the boards are on ebay, and would like to know if I purchase one, that I am indeed supporting those that have developed the A314, and have someone who can build this at some point way in the future If it is possible though at some point to buy a fully built board from someone here ( as I have no experience in soldering whatsoever ) I would very much like to express my interest in obtaining an A314 . Would this maybe be possible please, and what sort of approximate price would I be looking at ? So that I can plan ahead for it. Thank you, and look forward to any replies . Last edited by aligebes; 17 June 2019 at 00:04. Reason: extra word |
17 June 2019, 08:57 | #93 | |
Registered User
Join Date: Apr 2019
Location: Kent, UK
Posts: 7
|
Quote:
At some point i'll have a couple of spare completed boards available to buy, but i haven't had time to build them yet. Price will be £90 GBP plus shipping (Pi not included). Andy. |
|
17 June 2019, 19:55 | #94 |
Registered User
Join Date: Jun 2019
Location: Edinburgh
Posts: 3
|
I'll happily wait and pick up a completed board in due course. It'll give me time to put some money aside
|
18 June 2019, 08:01 | #95 |
Registered User
Join Date: Sep 2017
Location: Netherlands
Posts: 27
|
I was wondering; when this works on an A500, would it be feasible to make it work on a Zorro card? It would be a perfect add-on for my A2000.
|
20 June 2019, 19:53 | #96 |
Registered User
Join Date: Sep 2018
Location: Nottingham
Posts: 340
|
Awesome work...i would love one of these.....but could never make one.
|
20 June 2019, 21:41 | #97 |
Registered User
Join Date: Feb 2014
Location: Germany
Posts: 527
|
+1 for the Zorro version
|
20 June 2019, 22:46 | #98 |
ex. demoscener "Bigmama"
Join Date: Jun 2012
Location: Fyn / Denmark
Posts: 1,624
|
|
20 June 2019, 22:49 | #99 | |
Registered User
Join Date: Apr 2018
Location: Stockholm / Sweden
Posts: 129
|
Quote:
There are however several applications that do not require access to chip memory, such as the a314fs file system and the pi command. For this reason I think a Zorro version could still be interesting. I don't know of any efforts to design such a Zorro version of A314 today. If someone would be interested in designing the hardware then the software should be fairly easy to port over from the current hardware. The hardware for the Zorro board would consist of level shifters (5V->3.3V), an FPGA (FPGA and level shifters could possibly be replaced with an XC95 CPLD), 1MB SRAM, and the connector for the RPi (the interface between FPGA and RPi is 4 pins SPI and a single GPIO pin for interrupt request). I know for certain that Eriond could design the hardware easily, but I don't think he has the time to do it(?) If someone else feels up to designing and building the hardware then I would gladly help out with doing Verilog and porting the software. |
|
02 August 2019, 11:37 | #100 |
Retired Quartex Sysop
Join Date: Sep 2001
Location: Roman Verulamium
Age: 58
Posts: 1,873
|
Much as I would love to score a board, I'm not a dev of any kind, but I would suggest you consider whether you can also implement using the USB stack on the Pi to give Amiga USB mice.
Examples here for ST [ Show youtube player ] There is some extra code which makes it Amiga compatible - https://github.com/BigWhale/STuffEmu |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Rygar AGA Edition - Official Bugs thread | DamienD | Coders. Contest | 68 | 12 April 2022 18:43 |
Has anyone tried to mount a rpi zero inside A520 modulator? | balrogsoft | Amiga scene | 4 | 06 December 2016 14:52 |
Clockport can be used like RPI GPIO port? | mags | Amiga scene | 4 | 15 September 2014 15:02 |
PeterK's IconLib Official Thread | Foul | support.Apps | 194 | 29 July 2011 09:47 |
The Official "Newly Aquired Games" thread | StarEye | project.SPS (was CAPS) | 42 | 24 February 2006 01:33 |
|
|