Forum: Mikrocontroller und Digitale Elektronik dsPIC Programmierung


von Bernd (Gast)


Lesenswert?

Hi,

hat von Euch schonmal jemand Erfahrungen mit dsPICs gesammelt?
Weiß jemand ob bei fabrikneue Chips die "Programming Executive"
bereits vorprogrammiert ist?

Danke,
Bernd

von Michi (Gast)


Lesenswert?

So etwas sollte im Handbuch stehen.
Ausserdem gibt es Samples bei Microchip kostenlos.

von Gerhard Gunzelmann (Gast)


Lesenswert?

Hallo Bernd

ich bearbeite gerade einen 30F6014, aber.. ähem,... was ist ein
"Programming executive" ? steht nicht im Datenblatt ?!

Gerhard

von Bernd (Gast)


Lesenswert?

@ Gerhard:

Unter "Programming executive" (siehe Flash Programming Specification)
versteht Microchip Programm-Code, der in einem speziellen Flashbereich
untergebracht ist, der dann ähnlich einem Bootloader den Chip
programmiert. Wird dort dann als ICSP bezeichnet, im Gegensatz zu STDP
Modus, der so ähnlich funktionniert wie ICsP beim PIC18. Dieser
spezielle Flash Bereich dient unter anderem auch als Programmspeicher
für den ICD.

Ist für die Applicationsentwicklung ohne Belang.

Bernd

von Gerhard Gunzelmann (Gast)


Lesenswert?

Hallo Bernd

also auf den Fabrikfrischen dsPICs ist alles drauf, was nötig ist
diesen mit dem ICD2 zu programmieren.


Gerhard

von Bernd (Gast)


Lesenswert?

Hallo Gerhard,

vielleicht kannst Du mir mir helfen.

Ich versuche gerade mir ein Demo Projekt für den dsPIC zu schreiben, um
die Programmierung zu testen.

Ich habe es inzwischen auch geschaft, eine Mini-Application erfolgreich
zu assamblieren. Allerdings nur mit dem von Microchip mitgelieferten
Linker-Script.

Frage: Wenn ich ein PIC18/PIC16/PIC12 Projekt anlege, reicht es, eine
asm Datei zum Projekt hinzuzufügen und einfach zu übersetzen. Hier habe
ich dann die volle Kontrolle über alles.

Beim ASM30 heißt nicht nur die asm Datei plötzlich s Datei, nein, auch
geht nichts mehr ohne Linkerscript. Fehlermeldung, wenn sie fehlt.

Hast Du eine Ahung, ob es möglich ist, ohne dieses Script einfach eine
Quelltextdatei mit EIGENER Speichereinteilung in ein Hex File zu
übersetzen?

Grüße,
Bernd

von Bernd (Gast)


Lesenswert?

Noch eines.

Wenn man die .org Direktive einsetzt, also z.B. ".org 0x8000"
erscheinen im Disassembler Listing die Befehle dahinter ab Adresse
0x8100 also immer um 0x0100 nach hinten verschoben?!?!?

von Sandynister (Gast)


Lesenswert?

kann dir leider auch nicht helfen, aber frag mal sonst hier
http://www.fernando-heitor.de/picforum/

von Thorsten (Gast)


Lesenswert?

Ich beschäftige mich auch gerade mit dem 30F6014.

@Bernd

> Frage: Wenn ich ein PIC18/PIC16/PIC12 Projekt anlege, reicht es,
> eine asm Datei zum Projekt hinzuzufügen und einfach zu übersetzen.
> Hier habe ich dann die volle Kontrolle über alles.

Was genau meinst du? Du kannst doch ein ganz normales Project für den
dsPIC erzeugen, bindest das entsprechende Linkerscript ein, und gut is.
Warum willst du ohne Script arbeiten?

von Bernd (Gast)


Lesenswert?

@Torsten:
Eigenlich ist mir egal, ob mit oder ohne Script.
Es geht mir nur darum, dass ich auch gerne die Möglichkeit hätte selber
zu bestimmen, wo und wie ich meine Daten und Programspeicher
organisiere.

Wenn ich das Script verwende, muss ich Code und Datasections verwenden.
Und die ganze Programmcode Organisation. Genau auf die möchte ich aber
verzichten.

Geht das irgendwie? Oder gibt es ein anderes Linkerscript, dass keine
Sections benötigt?

Bernd

von Thorsten (Gast)


Lesenswert?

Verstehe, da bin ich aber überfragt :)

von Gerhard Gunzelmann (Gast)


Lesenswert?

Hallo

ich arbeite mit dem C30-Compiler. Auf Deine Fragen weiß ich auch keine
Antwort. So detailliert wirst Du auch nur von www.forum.microchip.com
Antworten erhalten. Dieses Forum ist zwar auf Englisch, wird dafür aber
von Microchip selbst moderiert.

Gruß
Gerhard

von Thorsten (Gast)


Lesenswert?

Nimm mal besser diesen Link: http://forum.microchip.com/

von Gerhard Gunzelmann (Gast)


Lesenswert?

Sorry, und: danke Thorsten

Gerhard

von Bernd (Gast)


Lesenswert?

Ok, mache ich.

Aber vielleicht eine etwas einfachere Frage.

Beim PIC18 gibt es die Möglichkeit EEPROM-Werte mit in die Hexdatei
einzubetten.
Geht das auch bei den dsPIC30? Hierzu habe ich bisher keine Angeben
gefunden.

Bernd

von Maik W. (werner01)


Lesenswert?

servus ich bin neu hier. ich hab mal ne frage und zwar wo gibt
es die pic30f oder auch pic 24h günstig zu kaufen. und wie komme ich an 
samples!

vielen dank schon mal im voraus für die beantwortung meier fragen!

von (prx) A. K. (prx)


Lesenswert?

Falscher Thread weil themenfremd.

Händler: www.tme.eu, und Microchip verkauft auch direkt.

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.