bel-dateien werden geladen aber nicht korrekt gestartet
- PIC18F2550
- Beiträge: 2851
- Registriert: Fr 30. Sep 2011, 13:08
Re: bel-dateien werden geladen aber nicht korrekt gestartet
Vergiss COG0 nach reset da tritt das Proplem auch nicht auf sondern erst wenn ein neuer code geladen werden soll.
Da läuft entweder ein VGA oder TV COG drauf oder er ist bestenfalls frei.
Da läuft entweder ein VGA oder TV COG drauf oder er ist bestenfalls frei.
Gruß
PIC18F2550
drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
PIC18F2550
drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
- drohne235
- Administrator
- Beiträge: 2284
- Registriert: So 24. Mai 2009, 10:35
- Wohnort: Lutherstadt Wittenberg
- Kontaktdaten:
Re: bel-dateien werden geladen aber nicht korrekt gestartet
Es geht mir jetzt nicht um das Problem, sondern um das Verständnis für den Code. Und um es zu verstehen, muss ich ja von der Ausgangssituation nach dem Reset ausgehen: Wenn da der Code nicht funktioniert, weil sich COG0 selbst abschießt, ist doch alles andere hinfällig.PIC18F2550 hat geschrieben:Vergiss COG0 nach reset da tritt das Proplem auch nicht auf sondern erst wenn ein neuer code geladen werden soll.
Da läuft entweder ein VGA oder TV COG drauf oder er ist bestenfalls frei.
Wenn ich jetzt den Bella-Code wie oben ändere und in den Flash speichere, sollte theoretisch der Loader nicht mehr funktionieren. Ich kann es gerade nicht testen, da ich nur das mental-Board im Zugriff habe, aber mit dem obigen Code sollte man unter Regime keinen Bellatrix-Code mehr starten können. Das es doch geht (wie du beschreibst) bereitet mir ja Kopfzerbrechen. Irgendwie reden wir aneinander vorbei hab ich den Eindruck...

Edit: Jetzt hab ich es begriffen.


"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
- PIC18F2550
- Beiträge: 2851
- Registriert: Fr 30. Sep 2011, 13:08
Re: bel-dateien werden geladen aber nicht korrekt gestartet
Ja den Tipp hätte ich auch geben können, aber da dachte ich wohl auch gerade an was anderes.
Eigendlich breuchte mann eine kleine Liste mit allen Bug's ansonsten ist die r48 ein schönes System

Eigendlich breuchte mann eine kleine Liste mit allen Bug's ansonsten ist die r48 ein schönes System

Gruß
PIC18F2550
drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
PIC18F2550
drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
- drohne235
- Administrator
- Beiträge: 2284
- Registriert: So 24. Mai 2009, 10:35
- Wohnort: Lutherstadt Wittenberg
- Kontaktdaten:
Re: bel-dateien werden geladen aber nicht korrekt gestartet
Also die Sache mit dem Loader hab ich grad getestet und in den Bellacode übernommen - Bienchen für PIC. 

"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Re: bel-dateien werden geladen aber nicht korrekt gestartet
Funktioniert zwar aber ist doch etwas umstaendlich :)PIC18F2550 hat geschrieben:Code: Alles auswählen
dira := 0 'diese cog vom bus trennen cognew(@loader, plen) cogstop(cogid) 'cog 0 anhalten
Code: Alles auswählen
coginit(cogid, @loader, plen)
- PIC18F2550
- Beiträge: 2851
- Registriert: Fr 30. Sep 2011, 13:08
Re: bel-dateien werden geladen aber nicht korrekt gestartet
Hallo kuroneko,
Wenn ja so könnte man den proploader dort festnageln.
Was den code durchaus etwas schlanker machen könnte.
Ich habe noch einen Vorschlag zur steicherplatzreduzierung.
HIVE off
EEPROM raus
neuer EEPROM rein
HIVE on
0 bytes verbrauch
damit kann tatsächlich auf dem selben COG weiter gearbeitet werden?kuroneko hat geschrieben:Code: Alles auswählen
coginit(cogid, @loader, plen)
Wenn ja so könnte man den proploader dort festnageln.
Was den code durchaus etwas schlanker machen könnte.
Ich habe noch einen Vorschlag zur steicherplatzreduzierung.
HIVE off
EEPROM raus
neuer EEPROM rein
HIVE on
0 bytes verbrauch

Zuletzt geändert von PIC18F2550 am Fr 29. Jun 2012, 09:21, insgesamt 1-mal geändert.
Gruß
PIC18F2550
drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
PIC18F2550
drone265/278
Barbarus hic ergo sum, quia non intellegor ulli.
Ein Barbar bin ich hier, da ich von keinem verstanden werde.
ʎɐqǝ ıǝq ɹnʇɐʇsɐʇ ǝuıǝ ɹǝpǝıʍ ǝıu ǝɟnɐʞ ɥɔı ´uuɐɯ ɥo
- drohne235
- Administrator
- Beiträge: 2284
- Registriert: So 24. Mai 2009, 10:35
- Wohnort: Lutherstadt Wittenberg
- Kontaktdaten:
Re: bel-dateien werden geladen aber nicht korrekt gestartet
Das ist natürlich echt cool - danke für den Tip!kuroneko hat geschrieben: Funktioniert zwar aber ist doch etwas umstaendlich
Code: Alles auswählen
coginit(cogid, @loader, plen)

"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford