NKC Forum |
Author | Topic: Dateitransfer PC<->NKC | ||
---|---|---|---|
andi Stammgast ID # 213 |
Posted on June 10, 2021 06:54 PM (#1)
Quote
PM E-mail
Hallo,
also ich will ein wenig in die C-Programmierung meines (68k) NKCs mittels GCC am PC einsteigen und hab dabei das Problem wie ich die Files dabei zwischen NKC und PC hin und her kopiere. Was gib es denn da für Möglichkeiten außer diese mittels SD-Card zu kopieren? Früher hab ich das mal mittels Diskette und NKC Assembler-Programm das Dos Disketten lesen und schreiben konnte gemacht. Aber Disketten gibts ja schon lange nicht mehr (und man kommst sich dabei auch vor wie ein Diskjockey) |
||
Posts: 188 | Member since: May 2021 | IP address: not saved | |||
DerInder Fast schon Admin Seitenadmins ID # 2 |
Posted on June 11, 2021 08:54 AM (#2)
Quote
PM E-mail
Moin Andi,
du hast doch die GDP-FPGA Da ist es am einfachsten 2 SD-Cards dort anzubringen. https://hschuetz.selfhost.eu/ndr/hardware/neu/mspeicher/sdalt/index.html Auf die erste Karte kommt dann Jados die 2. Karte wird mir FAT-16 Formatiert und dient auch zum Datentransfer. Leider funzen aktuell nur alte Karten (SDv1) einwandfrei, aber 1GB ist ja mehr als genug PS: Für den Zugriff auf die FAT-Karte gibts die MTOOLS (alles hier bei Hans-Werner). ----------------------- Gruß -=jens=- |
||
Posts: 912 | Member since: June 2004 | IP address: not saved | |||
andi Stammgast ID # 213 |
Posted on June 11, 2021 04:32 PM (#3)
Quote
PM E-mail
Hi Jens,
ja mit einer SD-Card mach ich das auch bisher. Wenn man aber im GCC am PC einiges ausprobieren will artet das ganz schnell in ständiges SDCard hin- und herstecken aus. Darum hab ich jetzt begonnen ein (NKC ASM + PC Python) Programm zu schreiben das den Dateitransfer (in beide Richtungen) via RS232 zulässt. Läuft auch schon ganz gut hier bei mir. Damit geht es deutlich schneller und komfortabler Files hin und her zu schicken. Die SER auf der GDP-FPGA lässt max. 57600 Baud zu (original Ser max. 19200). Man braucht nur ein ausgekreuztes RS232 Kabel um den PC mit NKC zu verbinden. Wenn jemand Interesse an diesen Transfer-Programm hat bitte melden :-) |
||
Posts: 188 | Member since: May 2021 | IP address: not saved | |||
Creep Voll in Gange ID # 169 |
Posted on June 11, 2021 06:44 PM (#4)
Quote
PM E-mail
Interesse!
|
||
Posts: 666 | Member since: January 2017 | IP address: not saved | |||
DerInder Fast schon Admin Seitenadmins ID # 2 |
Posted on June 11, 2021 07:24 PM (#5)
Quote
PM E-mail
Moin Andi,
klar hab ich interesse an deinem Programm Übrigens hab ich auch noch dein altes Transferprogramm. ----------------------- Gruß -=jens=- |
||
Posts: 912 | Member since: June 2004 | IP address: not saved | |||
UR1968 Kennt sich schon aus ID # 171 |
Posted on June 11, 2021 08:23 PM (#6)
Quote
PM E-mail
Hallo Andi,
daran habe ich auch Interesse. Tschüß Uwe |
||
Posts: 103 | Member since: February 2017 | IP address: not saved | |||
andi Stammgast ID # 213 |
Posted on June 11, 2021 08:23 PM (#7)
Quote
PM E-mail
Hallo,
hier ist der RS232 Up/Downloader. Erklärung (hoffentlich verständlich) im Readme.txt @Jens. Ja das Programm von damals ist quasi der Großvater vom aktuellen Python_dl.zip LG, Andi |
||
Posts: 188 | Member since: May 2021 | IP address: not saved | |||
andi Stammgast ID # 213 |
Posted on June 11, 2021 08:28 PM (#8)
Quote
PM E-mail
Und übrigens die nächste Version, an der ich gerade arbeite, geht dann über Ethernet mittels TFTP. Aber das schreib ich nicht mehr in Assembler sondern in C.
|
||
Posts: 188 | Member since: May 2021 | IP address: not saved | |||
DerInder Fast schon Admin Seitenadmins ID # 2 |
Posted on June 12, 2021 07:28 AM (#9)
Quote
PM E-mail
Moin Andi,
hmm welche Pythonversion braucht man für dein Programm? Bei mir berettert es z.Zt. bei dem Befehl import serial auf. ----------------------- Gruß -=jens=- |
||
Posts: 912 | Member since: June 2004 | IP address: not saved | |||
andi Stammgast ID # 213 |
Posted on June 12, 2021 07:56 AM (#10)
Quote
PM E-mail
Du brauchst Python 3.X und zusätzlich einige Libraries (wie z.B. für RS232).
Ich schreib am Abend eine Anleitung wie man das alles installiert. |
||
Posts: 188 | Member since: May 2021 | IP address: not saved | |||
Creep Voll in Gange ID # 169 |
Posted on June 12, 2021 08:16 AM (#11)
Quote
PM E-mail
Hi,
würde das auch mit der SER2 laufen? Das wär ein Grund, die mal zu bestücken. Die GDP-FPGA läuft bei mir leider (noch) nicht. Gruß, Rene |
||
Posts: 666 | Member since: January 2017 | IP address: not saved | |||
andi Stammgast ID # 213 |
Posted on June 12, 2021 08:36 AM (#12)
Quote
PM E-mail
Hi
Ja ich hab beide und hab das ganze mit beiden getestet. Wie gesagt die SER2 kann halt max. 19200 Baud. Ich hab bei mir die SER2 auf Adresse 0xFFE0 gepatcht damit ich sie parallel zur FPGA betreiben kann (auskommentierte Addr. im Source) LG Andi |
||
Posts: 188 | Member since: May 2021 | IP address: not saved | |||
DerInder Fast schon Admin Seitenadmins ID # 2 |
Posted on June 12, 2021 08:56 AM (#13)
Quote
PM E-mail
Moin,
Rene meinte mit der SER2 diese Karte: https://hschuetz.selfhost.eu/ndr/hardware/neu/io/ser2/index.html Die kann sogar bis 115k, wenn der Prozessor mitmacht Die Anpassung dafür könnte ich machen... ----------------------- Gruß -=jens=- |
||
Posts: 912 | Member since: June 2004 | IP address: not saved | |||
m.haardt Voll in Gange ID # 93 |
Posted on June 12, 2021 12:46 PM (#14)
Quote
PM E-mail
Ich finde DMA mit einem Arduino als Busmaster einfacher. Beim 68020 braucht man vielleicht noch ein paar Latches, aber man kann Speicher im Betrieb lesen und beschreiben.
Michael |
||
Posts: 501 | Member since: April 2008 | IP address: not saved | |||
andi Stammgast ID # 213 |
Posted on June 12, 2021 05:34 PM (#15)
Quote
PM E-mail
Oh sorry das war ein Missverständnis. War mir nicht bewusst dass es da eine neue (bessere) Ser gibt. Diese wird derzeit leider noch nicht unterstützt. Derzeit nur Ser mit 6551 UART. Die Anpassung sollte aber kein großes problem sein. Es sind nur sehr wenige Funktionen anzupassen. Das sind: - siinit - ser_so - ser_si Weiters wird öfters im code das Status-register auf Übertragungsfehler (Überlauf) geprüft (btst.b #2,ser_stat.w). Das muss auch aktualisiert werden. Kann der GP-Assembler eigentlich Macros? Das wär prädistiniert dafür. Und 115200 Baud sollten eigentlich auch für einen 68008 kein Problem sein. Das sind immerhin noch ~86us pro Byte. Sollte genug Zeit zum verarbeiten sein |
||
Posts: 188 | Member since: May 2021 | IP address: not saved | |||
andi Stammgast ID # 213 |
Posted on June 12, 2021 05:58 PM (#16)
Quote
PM E-mail
Hallo,
hier ist das aktualisierte readme.txt wo ich ein Kapitel zum Thema Python installation hinzugefügt habe Gibt es zum NKC eigentlich schon einen Github o.ä. ? readme.txt |
||
Posts: 188 | Member since: May 2021 | IP address: not saved | |||
Creep Voll in Gange ID # 169 |
Posted on June 12, 2021 07:21 PM (#17)
Quote
PM E-mail
Hallo,
ja, ich habe schon vor einiger Zeit ein github Repository angelegt: https://github.com/Creep69/NKC Allerdings habe ich da bisher vor allem die neuen Layouts der Platinen abgelegt. Es gibt aber auch ein Verzeichnis für Software, da könntest Du ein passendes Unterverzeichnis einrichten und Deine Sachen ablegen. Ich habe das leider in letzter Zeit etwas vernachlässigt. Auch mein "Grundprogramm" für den i8080 sollte ich dort noch unterbringen und diversen Beispielcode für NKC-LCD usw. Ich glaube, ich müßte Dich mit Deiner Mailadresse dort freischalten, damit Du auch selber einchecken kannst. Die Software dort könnte man dann auch im nkc-wiki.de verlinken. Gruß, Rene |
||
Posts: 666 | Member since: January 2017 | IP address: not saved | |||
andi Stammgast ID # 213 |
Posted on June 12, 2021 08:33 PM (#18)
Quote
PM E-mail
Hi Rene,
ich konnte in dein Repo nichts pushen. Darum hab ich mal ein eigenes angelegt und den Python-Downloader mal dort abgelegt https://github.com/avg67/nkc/tree/main/SW/Python_dl LG, Andi |
||
Posts: 188 | Member since: May 2021 | IP address: not saved | |||
Creep Voll in Gange ID # 169 |
Posted on June 12, 2021 10:58 PM (#19)
Quote
PM E-mail
Hi Andi,
ich hab Dich mal als Collaborator eingeladen, dann hast Du auch Schreibzugriff. Gruß, Rene |
||
Posts: 666 | Member since: January 2017 | IP address: not saved | |||
andi Stammgast ID # 213 |
Posted on June 13, 2021 06:12 PM (#20)
Quote
PM E-mail
Done.
Nun hat's funktioniert :-) @Jens Wenn du das NKC Assembler Programm auf die SER2 umbauen willst dann kannst du diese Version auch in das Repo einchecken würd ich vorschlagen. |
||
Posts: 188 | Member since: May 2021 | IP address: not saved |
| https://hschuetz.selfhost.eu | Board rules | Privacy policy
Tritanium Bulletin Board 1.8
© 2010–2021 Tritanium Scripts
Site created in 0.032211 seconds
Processed 19 files
gzip compression enabled
2703.06 KiB memory usage