
Das war zu früh.
Die Fehlerbehandlung ist vollkommen daneben so das sich die Beispiele aufhängen und das war es erst ein mal weil nichts geht mehr.
Das Sector schreiben scheint ohne Fehler zu gehen.
Das Sector lesen bricht nach 24 Sectoren ab. Bei LBA Adressierung sollte das nicht passieren.
Das Filesystem zeigt keinerlei Erfolge.
Es könnte ein Timing Problem sein.
Einen wechsel des USB-Gerätes erkennt der Prop nur verzögert, nach mehreren Abfragen.
Irgendwie sind die sich nicht ganz einig
' Transmit / Receive Size limits.
'
' Transmit size limit is based on free Cog RAM. It can be increased if we save space
' in the cog by optimizing the code or removing other data. Receive size is limited only
' by available hub ram.
'
' Note that if TX_BUFFER_WORDS is too large the error is detected at compile-time, but
' if RX_BUFFER_WORDS is too large we won't detect the error until Start is running!
TX_BUFFER_WORDS = 185 ' FIXME is this right?
RX_BUFFER_WORDS = 266
TX_BUFFER_WORDS = 210
RX_BUFFER_WORDS = 256
Ich glaube beide werde sind Falsch.
Wenn der COG in long speichert währe eine Deffinition des Speicherbereiches im Long Format besser.
word kann auch im Longbereich angelegt werden so das es außerhalb vom Adressbereich eines Long liegt.