Gast
#1188169
Es wuerde mich interessieren ob jemand schon das gleiche Problem hatte wie ich hier und Erfahrungen hat. Ich bin dabei einen Bootloader fuer den dsPIC33J256MC710 zu entwickeln. Es funktioniert auch alles, ausser dass das NVMCON WRITE Bit nicht die zig 25 ms aktiv bleibt, die das Datenblatt eigentlich vorschreibt. Sobald das Schreib Kommando Bit an NVMCON gesetzt wird und das NVMCON register bit 15 in einer poll loop abgefragt wird, wird es sofort als "Fertig" zurueck gegeben. Geradeso, als ob der CPU auf die Vollendung des Schreibvorgangs warten wuerde. Vielleicht sollte ich einen Oszi anschliessen um die Zeitdauer des Vorgangs zu ueberpruefen. Als Anhaltspunkt fuer die Entwicklung diente das Dokument: dsPIC33F/PIC24H Flash Programming Specification (DS70152F) Im Anhang die Source. Wie gesagt, der '64 Instructions Row Write' Vorgang funktioniert einwandfrei. In den ERRATA Dokumenten ist darueber auch nichts zu finden. Auch die Knowledge base von Microchip hat nichts. Vielen Dank. mfg, Gerhard