Es scheint unterschiedliche Sichtweisen zu geben, was RESn erwartet...
Im P8X32A-Propeller-Datasheet-v1.4.0_0.pdf ist eine wüste 2-Transistorschaltung gezeígt, die RESn aus DTR der RS232 per Kondensator bedient.
The Shoppe at Wulfden hat eine 3-Transistor-Lösung, die vermutlich also DTR im Vergleich mit der 2-Transi-Lösung invertiert anbietet.
Das Demoboard hat hinter'm FTDI-DTR per Kondensator einen Transistor, der RESn bedient. Dies entspricht der Schaltung des PropPlugs.
Irgendwo las ich mal, daß jemand RESn direkt aus dem FTDI-DTR ansteuert, aber in der Konfig des FT232R die DTR-Polarität umgedreht hat.
Ich habe gestern einen FT232R genommen und ohne ihn umzukonfen sein DTR direkt auf RESn gepackt und konnt ein Testprogramm hochladen und dessen serielle Ausgaben am Rechner lesen...
Code: Alles auswählen
(yeti@kumari:13)~/wrk/propeller/spinsim/tmp-spin$ cat main.spin
con
_clkmode = xtal1|pll16x
_clkfreq = 80_000_000
obj
ser : "FullDuplexSerial"
pub main
ser.start(31, 30, 0, 115200)
ser.str(string("Hello, OpenSpin!",13,10))
waitcnt(_clkfreq + cnt)
ser.stop
(yeti@kumari:13)~/wrk/propeller/spinsim/tmp-spin$ make
/opt/openspin/bin/openspin -L lib -L /opt/parallax.spin.src/spin -u main.spin
Propeller Spin/PASM Compiler 'OpenSpin' (c)2012-2016 Parallax Inc. DBA Parallax Semiconductor.
Version 1.00.80 Compiled on Jun 6 2016 12:22:32
Compiling...
main.spin
|-FullDuplexSerial.spin
Done.
Unused Method Elimination:
5 methods removed
0 objects removed
196 bytes saved
--------------------------
Program size is 576 bytes
(yeti@kumari:13)~/wrk/propeller/spinsim/tmp-spin$ /opt/p1load/bin/p1load -p /dev/FT232R-A600KRQ8 main.binary -t
Found propeller version 1 on /dev/FT232R-A600KRQ8
Loading 'main.binary' (576 bytes)
Loading hub memory ... OK
[ Entering terminal mode. Type ESC or Control-C to exit. ]
Hello, OpenSpin!
Code: Alles auswählen
(yeti@kumari:13)~/wrk/propeller/spinsim/tmp-spin$ ls -l
insgesamt 12
-rw-r--r-- 1 yeti yeti 576 Apr 29 15:24 main.binary
-rw-r--r-- 1 yeti yeti 208 Apr 29 15:10 main.spin
-rw-r--r-- 1 yeti yeti 299 Feb 24 2016 Makefile
(yeti@kumari:13)~/wrk/propeller/spinsim/tmp-spin$ _
Was ist denn nur die richtige Methode?
...und warum?
----------8<-----{20170430-1517-GMT}----->8----------
Bislang hätte ich mich einfach an die im PropPlug/Demoboard vorliegende Schaltung gehalten, aber ich spiele eh grad mit USB<–>Seriell-Adaptern und mir fiel die irgendwo aufgeschnappte Aussage mit dem umkonfigurierten/umgedrehten FT232R-DTR wieder ein. Beim Zusammenstöpseln auf Breadboard mit nicht umgedrehten DTR direkt auf RESn erwartete ich also eher ein nicht Funktionieren des Aufbaus.
----------8<-----{In seinem nudeligen Namen: Pasta & Ramen!}----->8----------