Antworten

Einschränkungen: 8 pro Beitrag (8 verbleibend), maximale Gesamtgröße 8,79 MB, maximale Individualgröße 1 MB
Entfernen Sie den Haken der Dateianhänge, die gelöscht werden sollen
Klicken Sie hier oder ziehen Sie Dateien hierher, um sie anzuhängen.
Anhänge und andere Optionen
Verifizierung:
Bitte lassen Sie dieses Feld leer:
Geben Sie die Buchstaben aus dem Bild ein
Buchstaben anhören / Neues Bild laden

Geben Sie die Buchstaben aus dem Bild ein:

Tastenkürzel: Alt+S Beitrag schreiben oder Alt+P für Vorschau

Zusammenfassung

Autor ^Cobra
 - 05.06.2025, 07:02:29 CEST
Du bist mit dein wissen mir haus hoch überlegen. 
Aber eventuell hilft es ja eine andere Stimme zu hören.

Die Daten kommen von dem PC wenn ich das richtig verstehe.
Solltest du in der Lage sein diese Daten selbst zu erzeugen und so eine Sintax basteln können wäre es möglich es so in etwa um zu setzen:

Daten sehen so aus: 
Byte     Inhalt     
1          kennung daten werden für EEPROM kommen
2          Adresse EEPROM LOW
3          Adresse EEPROM HIGH
4          erstes Daten byte
..
..
..         Kennung daten alle Übertragen (z.b. 2 byte 0 wenn das in dein Daten nie vorkommen kann). Alternativ kann man auch nach Zeit X sagen wenn nichts mehr kommt das es fertig sein müsste oder man sendet die Anzahl an bytes die übertragen werden sollen.

dann würde das ganze also so Ablaufen. :
Daten werden erzeugt, es wird kennung und die Speicher Startadresse vorgesetzt. 
Daten werden nun zum Pic gesendet 
Pic List die Kennung und weiß es muss zum EEPROM
Pic List Adresse und stellt den EEPROM drauf ein
und ab jetzt die Daten durch schieben
wie das ganze beendet wird hängt nun ab wie wichtig diese Daten sind und wie viele da kommen denke ich. 

Ist sehr weit hergeholt. 

Gruß
Cobra

Autor pic18
 - 04.06.2025, 22:04:02 CEST
ich greife dieses Thema noch einmal auf, ich überlege mir, wie ich am Besten das EEProm in der Schaltung über USB beschreiben kann. 
Autor pic18
 - 24.12.2024, 12:49:45 CET
In meinem Projekt (siehe Porterweiterung) hatte ich ein EEProm verbaut. Ich möchte dieses nun mit einem PC programmieren und auslesen (in der Schaltung). Am Besten die Daten auf einer Datei im PC speichern und mit einem Editor Programm bearbeiten.
Ich bin mir nicht schlüssig, wie ich dies am Besten bewerkstelligen kann. 
Ich habe über ein Terminalprogramm (Putty, Telnet) über USB und Ethernet Zugriff auf meine Schaltung. Darüber kann ich einen Befehl senden um den Datentransfer zu starten. Die Frage ist, mit welchem PC – Programm kann ich eine Datei über den USB Port seriell an die richtige EEProm-Adresse senden. Ich möchte auch nicht immer das ganze EEProm überschreiben, sondern auch einzelne Adressbereiche.
Ich habe mir auch schon überlegt dies über mein Bootloader Programm (Microchip AN1310) zu tun, da müsste ich diesem vorgeben, dass es einen Pic oder dessen EEProm beschreibt, ich weiß aber nicht, ob dies so sinnvoll und einfach machbar ist.
 
Folgende Hardware habe ich unter anderem in dieser Schaltung verbaut:
Pic: 18F4685
SPI EEProm: MCP25LS1024
USB: FT245RL
Ethernet: ENC28J60

Habt Ihr Erfahrung oder eine Idee, mit welcher Software man so etwas am Besten bewerkstelligt? Ich möchte und kann keine passende PC-Software schreiben. Die Firmware im Pic ist für mich kein Problem zu ändern, wenn ich die Vorgaben der PC-Software habe.
🡱 🡳