поискавой системы для электроныых деталей
  Russian  ▼
ALLDATASHEETRU.COM

X  

18F8680 датащи(PDF) 92 Page - Microchip Technology

номер детали 18F8680
подробное описание детали  64/68/80-Pin High-Performance, 64-Kbyte Enhanced Flash Microcontrollers with ECAN Module
PDF  496 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
производитель  MICROCHIP [Microchip Technology]
домашняя страница  http://www.microchip.com
Logo MICROCHIP - Microchip Technology

18F8680 датащи(HTML) 92 Page - Microchip Technology

Back Button 18F8680 Datasheet HTML 88Page - Microchip Technology 18F8680 Datasheet HTML 89Page - Microchip Technology 18F8680 Datasheet HTML 90Page - Microchip Technology 18F8680 Datasheet HTML 91Page - Microchip Technology 18F8680 Datasheet HTML 92Page - Microchip Technology 18F8680 Datasheet HTML 93Page - Microchip Technology 18F8680 Datasheet HTML 94Page - Microchip Technology 18F8680 Datasheet HTML 95Page - Microchip Technology 18F8680 Datasheet HTML 96Page - Microchip Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 92 / 496 page
background image
PIC18F6585/8585/6680/8680
DS30491C-page 90
 2004 Microchip Technology Inc.
5.5.1
FLASH PROGRAM MEMORY WRITE
SEQUENCE
The sequence of events for programming an internal
program memory location should be:
1.
Read 64 bytes into RAM.
2.
Update data values in RAM as necessary.
3.
Load table pointer with address being erased.
4.
Do the row erase procedure.
5.
Load table pointer with address of first byte
being written.
6.
Write the first 8 bytes into the holding registers
with auto-increment.
7.
Set the EECON1 register for the write operation:
• set EEPGD bit to point to program memory;
• clear the CFGS bit to access program memory;
• set WREN to enable byte writes.
8.
Disable interrupts.
9.
Write 55h to EECON2.
10. Write 0AAh to EECON2.
11. Set the WR bit. This will begin the write cycle.
12. The CPU will stall for duration of the write (about
5 ms using internal timer).
13. Execute a NOP.
14. Re-enable interrupts.
15. Repeat steps 6-14 seven times to write 64 bytes.
16. Verify the memory (table read).
This procedure will require about 40 ms to update one
row of 64 bytes of memory. An example of the required
code is given in Example 5-3.
EXAMPLE 5-3:
WRITING TO FLASH PROGRAM MEMORY
Note:
Before setting the WR bit, the Table
Pointer address needs to be within the
intended address range of the eight bytes
in the holding register.
MOVLW
D’64
; number of bytes in erase block
MOVWF
COUNTER
MOVLW
high(BUFFER_ADDR)
; point to buffer
MOVWF
FSR0H
MOVLW
low(BUFFER_ADDR)
MOVWF
FSR0L
MOVLW
upper(CODE_ADDR)
; Load TBLPTR with the base
MOVWF
TBLPTRU
; address of the memory block
MOVLW
high(CODE_ADDR)
MOVWF
TBLPTRH
MOVLW
low(CODE_ADDR)
MOVWF
TBLPTRL
READ_BLOCK
TBLRD*+
; read into TABLAT, and inc
MOVF
TABLAT, W
; get data
MOVWF
POSTINC0
; store data
DECFSZ
COUNTER
; done?
BRA
READ_BLOCK
; repeat
MODIFY_WORD
MOVLW
high(DATA_ADDR)
; point to buffer
MOVWF
FSR0H
MOVLW
low(DATA_ADDR)
MOVWF
FSR0L
MOVLW
low(NEW_DATA)
; update buffer word
MOVWF
POSTINC0
MOVLW
high(NEW_DATA)
MOVWF
INDF0



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


датащи скачать

Go To PDF Page


ссылки URL



Вашему бизинису помогли Аллдатащит?  [ DONATE ] 

Что такое Аллдатащит   |   реклама   |   контакт   |   Конфиденциальность   |   Ссылка на техническое описание    |   обмен ссыками   |   поиск по производителю
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com