Forum: Mikrocontroller und Digitale Elektronik PIC18F14K22 Programmspeicher


von be (Gast)


Lesenswert?

Picaxe20x2 beinhaltet
pic18F14K22
http://www.microchip.com/wwwproducts/en/PIC18F14K22
16 Kbyte Programmspeicher
Sind dann die Programmspeicher Bereichswerte 4*4096 falsch?!



http://www.roboter-teile.de/Oxid/PICAXE/PICAXE-Chi...

Die Programmspeichersegmente werden mit #Slot 0-3 geladen.

Aufgerufen mit run 0-3
Der Aufruf muss im slot 0 sein.

Leider geht es nicht, es wird alles in Slot 0 geladen.
Auch Run 1-3 Aufruf im Editor wird als Fehler gemeldet.
Editor 5.5.5

Mit der 28X2 und der 40X2 geht es

von Volker S. (vloki)


Lesenswert?

http://www.roboter-teile.de/Oxid/PICAXE/PICAXE-Chips/PICAXE-20M2.html
"* großer Programmspeicher: 2048Byte für ca. 1800 BASIC Lines"

Der Rest wird dann wohl vom PICAXE-System verbraucht/verschwendet...

PS: Warum tut man sich sowas an? Günstiger als einfach einen PIC ohne 
den ganzen Schnickschnack und ein PICkit3 vom Chinesen ist das niemals. 
Debuggen (Hardware) kann man sicher auch nicht.

: Bearbeitet durch User
von Volker S. (vloki)


Lesenswert?

Ok, Sorry habe X2 mit M2 verwechselt...

Die haben ja auch ein eigenes Forum. Hast du es da schon mal versucht? 
http://www.picaxeforum.co.uk

: Bearbeitet durch User
von Hurra (Gast)


Lesenswert?

Volker S. schrieb:
> PS: Warum tut man sich sowas an? Günstiger als einfach einen PIC ohne
> den ganzen Schnickschnack und ein PICkit3 vom Chinesen ist das niemals.
> Debuggen (Hardware) kann man sicher auch nicht.

Das ist halt sowas ähnliches wie Arduino oder Basecom.
Man kann das in Basic programmieren, ohne PICkit.

Nicht jeder will sich genauestens mit den Innereien eines µC 
beschäftigen. Wenn der Fokus deiner Bastelprojekte woanders liegt, und 
der Controller nur Nebensache ist, warum dann C lernen, oder Assembler 
lernen?
Basic hatte man damals ja in der Schule. Das kennt man also schon.

Solche Leute wollen sowieso nicht debuggen.
Ich kann nichts negatives daran finden.

Da will ich doch gleich mal darauf hinweisen:
http://geoffg.net/micromite.html
Das klingt für solche Anwendungen noch besser, weil der Interpreter 
schon drin ist, und die Cips erheblich mehr Dampf haben.

von Volker S. (vloki)


Lesenswert?

Hurra schrieb:
> Da will ich doch gleich mal darauf hinweisen:
> http://geoffg.net/micromite.html

Finde ich schon besser, weil hier anscheinend gleich ein Controller 
verwendet wird der über eine USB Schnittstelle verfügt, die zum Download 
des Programms genutzt wird. Programmierkabel ist nur ein einfaches 
USB-Kalbel.
<edit>Oder braucht man etwa doch einen USB-Serial-Converter?</edit>


(Pinguino finde ich in dieser Beziehung auch besser als Arduino, nur 
scheint mir da nichts so recht voran zu gehen ;-)

: Bearbeitet durch User
von be (Gast)


Lesenswert?

http://www.roboter-teile.de/Oxid/PICAXE/PICAXE-Chi
Es ist also eine fehlerhafte Angabe  das der PIC20x2 4*4096 byte freien 
Arbeitsspeicher für Anwender hat! ????

von be (Gast)


Lesenswert?


von Volker S. (vloki)


Lesenswert?

be schrieb:
> Es ist also eine fehlerhafte Angabe  das der PIC20x2 4*4096 byte freien
> Arbeitsspeicher für Anwender hat! ????

Wird schon irgendwie passen. Ich hätte wegen dem ursprünglichen, nicht 
funktionierenden Link zuerst den falschen (m2) angeklickt. Natürlich 
müsste man bestimmt noch den Speicher abziehen, der für den Bootloader 
verbraucht wird aber das wird wohl nicht das Problem sein.

Ich befürchte, dass es in diesem Forum hier wenige gibt, die mit PICAXE 
etwas damit anfangen können...

von be (Gast)


Lesenswert?

http://www.microchip.com/wwwproducts/en/PIC18F14K22
Es ist doch ein "Mikrocontroller Problem"
in der Picaxe20x2 ist der PIC18F14K22, welcher einen Anwenderspeicher 
von
16 KByte hat
Das Picaxe geschnackele braucht bestimmt über 10KByte.
Es können also nicht 4*4096Byte freier Anwenderspeicher in der Picaxe 
sein.
Es geht hier auch nicht um Controller Wertigkeit,
nur um mögliche verkaufsfördernde Maßnahmen , welche unrichtig sind.

von Volker S. (vloki)


Lesenswert?

be schrieb:
> Das Picaxe geschnackele braucht bestimmt über 10KByte.

10k? Da ist wohl doch ein Interpreter drin und nicht nur ein Bootloader. 
Wikipediaartikel deutet wohl auch darauf hin.
Die Prog-Mem. Info auf 
http://www.picaxe.com/What-is-PICAXE/PICAXE-Chip-Sizes/ sagt auch eher 
was von 1x4k und nicht 4x4k also scheint das PICAXE Zeug wirklich 10k+ 
zu benötigen. Auch der Vergleich mit dem 20m2,  der bei 14k 
Programmspeicher 2k für den Benutzer übrig lässt, passt dazu.

von ich (Gast)


Lesenswert?

Volker S. schrieb:
> 10k? Da ist wohl doch ein Interpreter drin und nicht nur ein Bootloader.

Ja , da ist ein Interpreter drin!

>  Auch der Vergleich mit dem 20m2,  der bei 14k
> Programmspeicher 2k für den Benutzer übrig lässt, passt dazu.

Die 20m2 hat 2*2K Anwenderspeicher!

von Volker S. (vloki)


Lesenswert?

ich schrieb:
>>  Auch der Vergleich mit dem 20m2,  der bei 14k
>> Programmspeicher 2k für den Benutzer übrig lässt, passt dazu.
>
> Die 20m2 hat 2*2K Anwenderspeicher!

Da war ich wohl etwas schludrig oder hatte noch Angaben von 
Roboter-Teile im Hinterkopf. Da scheint ja auch alles etwas schludrig zu 
sein ;-)

: Bearbeitet durch User
von be (Gast)


Lesenswert?

zur ursprünglichen Frage!
4*4096 Arbeitsspeicher wird beworben.
Es sind aber nur 1*4096!
Könnte das zu einen Preisnachlass führen?

von be (Gast)


Lesenswert?

Anwenderspeicher nicht Arbeitsspeicher!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.