Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Mit der "Open-Micro" in die Welt der 68HC08-Mikrokontroller einsteigen Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Dietmar, Homepage - 24.05.2005 9:16)
 Als Antwort auf Re: Mit der "Open-Micro" in die Welt der 68HC08-Mikrokontroller einsteigen von ReinhardB - 24.05.2005 8:41
Dietmar nutzt:  CC1-M-Unit V1.1, Advanced CC1-Unit, Open-Micro, Open-Mini

Hallo Reinhard,

beispielsweise ist im Manual zum QY4/QT4 (MC68HC908QY4.pdf) im Kapitel 2.6.4 (FLASH Program Operation) der Section 2 (Memory) Schritt für Schritt das Verfahren beschrieben, mit dem der Flash zu programmieren ist:

1. Set the PGM bit.
2. Read the FLASH block protect register.
3. Write any data to any FLASH location within the address range desired.
etc.


Ganz wichtig in dem Zusammenhang ist der Satz "Do not exceed tPROG maximum, see 16.16 Memory Characteristics". Denn das Programmieren ist zeitkritisch. Außerdem kann das Programmieren oder Löschen des Flashs nicht von Code durchgeführt werden, der im Flash ausgeführt wird. Die Routine muß also im RAM oder ROM stehen.

Um die Sache zu vereinfachen haben einige 68HC908-Kontroller on-chip ROM-Routinen zum Löschen und Beschreiben des Flashs. Diese Routinen lassen sich natürlich auch von Code aufrufen, der im Flash ausgeführt wird. Beschrieben sind die Routinen im Application Note AN2346 (EEPROM Emulation Using Flash) und AN1831 (Using MC68HC908 On-Chip FLASH Programming Routines):

; On-chip ROM routine of MC68HC908QY/QT

EraRnge equ $2806    ;FLASH erase routine in internal ROM
PgrRnge equ $2809    ;FLASH program routine in internal ROM

blocksize equ 64

        org $88

CtrlByt db 0         ;Control bits
CPUSpd  db 16        ;Bus speed in units of 0.25MHz
LstAddr dw $ee00     ;FLASH block end address
BfrStrt ds blocksize ;Buffer in RAM


Gruß
Dietmar

Meine Homepage: http://ccintern.dharlos.de

 Antwort schreiben

Bisherige Antworten:

Re: Mit der "Open-Micro" in die Welt der 68HC08-Mikrokontroller einsteigen (von ReinhardB - 25.05.2005 8:43)
    Re: Mit der "Open-Micro" in die Welt der 68HC08-Mikrokontroller einsteigen (von Eckhard - 26.05.2005 0:33)
        68HC908-Mikrokontroller (von Dietmar - 26.05.2005 17:43)