| Problem
Voraussetzungen (nötige Hardware) unterstützte PIC-Typen Download bekannte Probleme Besonderheiten/Eigentümlichkeiten |
Vor dem Aufbau eines
Parallelportbrenners
(Brenner3/5) sollte die Funktionsfähigkeit der Software
entsprechend
der im Softwarepaket dsProg enhaltenen Help-Datei (siehe
Kompatibilitätstest)
geprüft werden.
Folgende Typen können programmiert
werden:
| dsProg Version V 0.7 (Database17) (28 Typen) |
| supported members of dsPIC30Fxxxx -series -- PIC-database V.17 (04.04.2008) Name Pins Flash EEPROM Timr Cap- Comp PWM UART SPI I2C CAN ADC IO- [kB] [kB] ture &PWM mot Pins ______________________________________________________________________________ dsPIC30F2010 28 12 1 3 4 2 1 1 1 1 - 6 20 dsPIC30F2011 18 12 - 3 2 2 - 1 1 1 - 8 12 dsPIC30F2012 28 12 - 3 2 2 - 1 1 1 - 10 20 dsPIC30F3010 28 24 1 5 4 2 1 1 1 1 - 6 20 dsPIC30F3011 40 24 1 5 4 4 1 2 1 1 - 9 30 dsPIC30F3012 18 24 1 3 2 2 - 1 1 1 - 8 12 dsPIC30F3013 28 24 1 3 2 2 - 2 1 1 - 10 20 dsPIC30F3014 40 24 1 3 2 2 - 2 1 1 - 13 30 dsPIC30F4011 40 48 1 5 4 4 1 2 1 1 1 9 30 dsPIC30F4012 28 48 1 5 4 2 1 1 1 1 1 6 20 dsPIC30F4013 40 48 1 5 4 4 - 2 1 1 1 13 30 dsPIC30F5011 64 66 1 5 8 8 - 2 2 1 2 16 52 dsPIC30F5013 80 66 1 5 8 8 - 2 2 1 2 16 68 dsPIC30F5015 64 66 1 5 4 4 1 1 2 1 1 16 52 dsPIC30F5016 80 66 1 5 4 4 1 1 2 1 1 16 68 dsPIC30F6010 80 144 4 5 8 8 1 2 2 1 2 16 68 dsPIC30F6011 64 132 2 5 8 8 - 2 2 1 2 16 52 dsPIC30F6012 64 144 4 5 8 8 - 2 2 1 2 16 52 dsPIC30F6013 80 132 2 5 8 8 - 2 2 1 2 16 68 dsPIC30F6014 80 144 4 5 8 8 - 2 2 1 2 16 68 dsPIC30F6015 64 144 4 5 8 8 1 2 2 1 1 16 52 dsPIC30F6010A 80 144 4 5 8 8 1 2 2 1 2 16 66 dsPIC30F6011A 64 132 2 5 8 8 - 2 2 1 2 16 52 dsPIC30F6012A 64 144 4 5 8 8 - 2 2 1 2 16 52 dsPIC30F6013A 80 132 2 5 8 8 - 2 2 1 2 16 68 dsPIC30F6014A 80 144 4 5 8 8 - 2 2 1 2 16 68 dsPIC30F2011es 18 12 - 3 2 2 - 1 1 1 - 8 12 dsPIC30F2012es 28 12 - 3 2 2 - 1 1 1 - 10 20 dsPIC30F6010es - 144 4 - - - - - - - - - - 29 PIC-Types (es steht für engeneering sample) |
Möglichkeiten
- Brennen, Löschen,
Auslesen, Vergleichen,
- Entfernung des
Speicherschutzes
bei gleichzeitigem Löschen
- komfortable
Konfiguration
des PIC
Nach einem Klick auf den 'Identify PIC in Programmer' -Button ermittelt die Software automatisch den Typ des am Brenner via ICSP-Adapter angeschlossenen PICs.

Nun kann man ein HEX-File Laden. In einem speziellen Editor können die Konfigurationseinstellungen des HEX-Files überprüft, und bei Bedarf manuell verändert werden.

Anschließend kann man den PIC
löschen,
und danach kann das neue Programm in den PIC gebrannt werden.
Ebendso ist es möglich, einen PIC
mit Leseschutz (Codeprotection) komplett zu löschen, und dabei
seinen
Leseschutz wieder abzuschalten.
PICs ohne Codeprotection können
ausgelesen
werden, und ihr Programm kann man in einem HEX-File speichern.
Die aktuelle Version V 0.7 (vom
24.09.2008) (Database aktualisiert am 18.12.2009 und
21.10.2010)
unterstützt alle mir
bekannten
Typen der Serien dsPIC30Fxxxx. (ca. 25 unterschiedliche Typen).
dsProg ist für Win95/98/me sowie
für WinXP, Win2k, WinNT und WinVista32
geeignet, wenn der
Anwender
Administratorrechte
besitzt. (Ich teste die Software aber ausschließlich unter Win2k
und WinXP.)
Das Auslesen des dsPIC (und damit auch
das Vergleichen nach dem Brennen) funktioniert nur für den
Adressbereich von 0x000000bis 0x00FFFF. (Wird in Kürze korrigiert.)
Die nach dem Einlesen eines HEX-Files angezeigte nötige EEPROM-Größe ist falsch.
Das Brenner kann nicht in den IC-Sockeln meiner Brenner erfolgen. Statt dessen muss ein ICSP-Kabel oder der universelle-ICSP-Adapter verwendet werden.
Wird ein dsPIC ohne EEPROM ausgelesen, dann gibt es beim Abspeichern ins HEX-File eine Fehlermeldung, die aber ignoriert werden kann.
Die Hardware einiger wenige PCs (vor allem Laptops) macht immer wieder Probleme. In der Dokumentation von dsProg ist eine einfacher Kompatibilitätstest beschrieben. Mit dem lässt sich auch ohne fertigen Brenner prüfen, ob dsProg auf dem eigenen PC überhaupt lauffähig ist.
Einige moderne Druckertreiber behindern dsProg. Verantwortlich sind vor allem die Funktionen zur Druckerstatusüberwachung. Falls dsProg nicht funktioniert, sollte man probehalber diese Funktionen abschalten, oder den Druckertreiber entfernen.
Database aktualisiert
(21.10.2010)
- Database 25
Database aktualisiert
(18.12.2009)
- Database 22
Database aktualisiert
(03.08.2009)
- Database 21
V0.7 mit der Database17
(24.09.2008)
- Anpassung von dsProg an die Database 17
V0.6 mit der Database10
(27.08.2006)
- EEPROM-Bugfix für alle dsPIC mit
weniger als 4k EEPROM
V0.5b mit der Database10
(20.08.2006)
- verbesserter Bugfix für die Config
aller dsPIC30Fxxxx außer 2011/2012/3012/3013/3010/3011/3014/4013
V0.5a mit der Database10
(19.08.2006)
- Bugfix für dsPIC30F2010 / 4011
V0.5 mit der Database10
(13.07.2006)
- Bugfix für alle dsPIC30FxxxxA-Typen
- Fortschrittsbalken laufen bis 100%
- irritierende Fehlermeldungen unter
Win95/98/me
entfernt
Database10 (22.06.2006)
- Bugfix für dsPIC30F5011 /
dsPIC30F5013
V0.4 mit der Database9
(03.05.2006)
- kleinere Änderungen
- Typen-Vielzahl bereinigt
V0.3 mit der Database7
(19.02.2006)
- Bugfix: Blank Check
- neue Database-Struktur
- neue Typen
V0.1 a1 mit der Database6
(14.02.2006)
- Urversion