Es ist zum...
KOTZEN...
OTZEN...
TZEN...
ZEN...
EN...
N...
...
..
.
Das musste einfach mal raus...
*räusper!*
So... jetzt nochmal von vorn...
Das im großtümpeljenseitigen Forum angegebene Konfigfile für den Chip tat's vorn und hinten nicht...
Übrigens mag "propeller-loader" auch keine Großbuchstaben in den CFG-Filenamen... wenn Windowskids Unixsoft schreiben... wir kennen das ja...

Nach langem Kampf mit einem 23LC1024, einem Demoboard und...
Code: Alles auswählen
# 23LC1024.cfg
#
clkfreq: 80000000
clkmode: XTAL1+PLL16X
baudrate: 115200
rxpin: 31
txpin: 30
cache-driver: spi_sram24_cache.dat
cache-size: 8K
cache-param1: 0x05070601 # 0xooiiccpp - oo=mosi ii=miso cc=sck pp=cs-protocol
cache-param2: 0x04000000 # 0xssxxxxxx - ss=cs
load-target: ram
...konnte mit...
Code: Alles auswählen
# centimanes.cfg
clkfreq: 80000000
clkmode: XTAL1+PLL16X
baudrate: 115200
rxpin: 31
txpin: 30
xmem-driver: spi_sram24_xmem.dat
cache-size: 8K
xmem-param1: 0x05070601 # 0xooiiccpp - oo=mosi ii=miso cc=sck pp=cs-protocol
xmem-param2: 0x04000000 # 0xssxxxxxx - ss=cs
load-target: ram
...dann dem Loader eine Reaktion abgerungen werden.
Man beachte die Unterschiede in den Namen der Konfigfile-Variablen...
"propeller-loader" lädt damit das elf-File angeblich ins RAM und verifiziert es... ERFOLGREICH!!!
Dabei ist es aber völlig egal, ob der 23LC1024 angeschlossen ist oder nicht...

...und die zum Test herangezogenen Programme wollten auch allesamt nicht ausgeben was man erwartet.... selbstverfreilich...
Suuupi!
Ich hab ein selbstgebautes...
Code: Alles auswählen
$ /opt/parallax/bin/propeller-elf-gcc -v
Using built-in specs.
COLLECT_GCC=/opt/parallax/bin/propeller-elf-gcc
COLLECT_LTO_WRAPPER=/opt/parallax/libexec/gcc/propeller-elf/4.6.1/lto-wrapper
Target: propeller-elf
Configured with: /home/yeti/wrk/propeller/propgcc-hg/propgcc/gcc/configure --target=propeller-elf --prefix=/opt/parallax --disable-nls --disable-shared --with-pkgversion=propellergcc-alpha_v1_9_0_2408+ --with-bugurl=http://code.google.com/p/propgcc/issues
Thread model: single
gcc version 4.6.1 (propellergcc-alpha_v1_9_0_2408+)
...in Benutzung, was für Code ohne XMM auch tut was ich erwarte...
Die Unterschiede in den Konfigfileoptionsnamen könnten darauf hindeuten, daß die ursprüngliche Version vielleicht von einem Benutzer einer deutlich anderen Version von PropGCC stammt... vielleicht der 1.0-Branch... aber den jetzt auch noch mal eben zu bauen hatte ich dann einfach nimmer genug Bock... über dieses Fiasko muß erstmal Gras wachsen bevor ich das nochmal angehe...
Eim nott ämjuhst!
ECHT JETZT!!!
...und mit einem Gadget-Gangster-Propeller-Platform-USB-SD-Clone (80MHz-Prop + 64k-EEPROM + SD-Karte auf Pins 0..3) konnte ich auch kein einziges Programm im "XMM(C)-SD-Cache-Modus" (SD-Karte als XMM mißbraucht) laufen lassen... aber das ist ein vom 23LC1024 unabhängiges Ärgernis...
Vielleicht hat "propeller-loader" grad 'ne Macke im aktuellen default-Branch? Aber da kamen seit etlichen Tagen keine Änderungen rein... was ja vielleicht doch nicht wirklich arg nach "ist schnell als defekt zu erkennen" riecht...