%PDF-1.6
%
1 0 obj
<<
/PageMode /UseOutlines
/PageLayout /OneColumn
/Names 2 0 R
/Metadata 3 0 R
/Type /Catalog
/Outlines 4 0 R
/Pages 5 0 R
/ViewerPreferences <<
/FitWindow true
>>
>>
endobj
6 0 obj
<<
/Keywords (AN4695, Read While-Write Errors, Flash programming, Run-time flash programming, bootloader, Flash erase, in-software programming, ColdFire+, flash commands, IAR, K60, Application note, guidelines, Kinetis, microcontroller, MCU)
/Creator (AH Formatter V5.2 MR1 \(5,2,2010,1221\) for Linux64)
/ModDate (D:20150217180752-06'00')
/Trapped (False)
/CreationDate (D:20130418001220-06'00')
/FslSsdsVersion (4.1.4)
/Producer <416E74656E6E6120486F75736520504446204F7574707574204C69627261727920322E362E3020284C696E75783634293B206D6F646966696564207573696E67206954657874AE20352E352E3420A9323030302D323031342069546578742047726F7570204E5620284147504C2D76657273696F6E29>
/Subject (This Application Note discusses important considerations and guidelines for implementing in-software flash programming on Kinetis and ColdFire+ MCUs)
/FslDitaPluginVersion (4.1.3)
/Author (Freescale Semiconductor Inc.)
/Title (Implementing in-software flash programming on Kinetis MCUs)
>>
endobj
2 0 obj
<<
/Dests 7 0 R
>>
endobj
3 0 obj
<<
/Subtype /XML
/Type /Metadata
/Length 4357
>>
stream
AN4695
Read While-Write Errors
Flash programming
Run-time flash programming
bootloader
Flash erase
in-software programming
ColdFire+
flash commands
IAR
K60
Application note
guidelines
Kinetis
microcontroller
MCU
This Application Note discusses important considerations and guidelines for implementing in-software flash programming on Kinetis and ColdFire+ MCUs
Freescale Semiconductor Inc.
Implementing in-software flash programming on Kinetis MCUs
endstream
endobj
4 0 obj
<<
/Type /Outlines
/Count 7
/First 8 0 R
/Last 9 0 R
>>
endobj
5 0 obj
<<
/Kids [10 0 R]
/BleedBox [0 0 595.2756347656 841.8897705078]
/Type /Pages
/Count 11
/CropBox [0 0 595.2756347656 841.8897705078]
/ITXT (5.1.3)
/MediaBox [0 0 595.2756347656 841.8897705078]
>>
endobj
7 0 obj
<<
/Kids [11 0 R]
>>
endobj
8 0 obj
<<
/A 12 0 R
/C [0 0 0]
/Next 13 0 R
/Parent 4 0 R
/Title (Overview)
>>
endobj
9 0 obj
<<
/A 14 0 R
/C [0 0 0]
/Parent 4 0 R
/Title (References)
/Prev 15 0 R
>>
endobj
10 0 obj
<<
/Kids [16 0 R 17 0 R 18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R
26 0 R]
/Type /Pages
/Count 11
/Parent 5 0 R
>>
endobj
11 0 obj
<<
/Names [(back-page) 27 0 R (d12e4a1310_d11e50) 28 0 R (d13e4a1310_d11e351) 29 0 R (d14e4a1310_d11e70) 30 0 R (d15e4a1310_d11e70) 31 0 R
(d16e4a1310_d11e70) 32 0 R (d17e4a1310_d11e70) 33 0 R (d18e4a1310_d11e70) 34 0 R (d19e4a1310_d11e90) 35 0 R (d20e4a1310_d11e90) 36 0 R
(d21e4a1310_d11e271) 37 0 R (d25e4a1310_d11e210) 38 0 R (d29e4a1310_d11e230) 39 0 R (d30e4a1310_d11e250) 40 0 R (d31e4a1310_d11e271) 41 0 R
(d32e4a1310_d11e271) 42 0 R (d33e4a1310_d11e271) 43 0 R (table_1-ssds-pubs-work-temp-Thread-11505-Freescale-publication0-FreescalePublicationPDF-eng-Sandcastle-A-B-Sandbox-Brown_Chris-In-Software_Flash_Programming-topics-introduction.xml) 44 0 R]
/Limits [(back-page) (table_1-ssds-pubs-work-temp-Thread-11505-Freescale-publication0-FreescalePublicationPDF-eng-Sandcastle-A-B-Sandbox-Brown_Chris-In-Software_Flash_Programming-topics-introduction.xml)]
>>
endobj
12 0 obj
<<
/S /GoTo
/D (d12e4a1310_d11e50)
>>
endobj
13 0 obj
<<
/A 45 0 R
/C [0 0 0]
/Count 6
/Next 46 0 R
/Parent 4 0 R
/Title (Introduction: In-software flash programming)
/First 47 0 R
/Prev 8 0 R
/Last 48 0 R
>>
endobj
14 0 obj
<<
/S /GoTo
/D (d13e4a1310_d11e351)
>>
endobj
15 0 obj
<<
/A 49 0 R
/C [0 0 0]
/Count 3
/Next 9 0 R
/Parent 4 0 R
/Title (Instructions for creating a RAM function)
/First 50 0 R
/Prev 51 0 R
/Last 52 0 R
>>
endobj
16 0 obj
<<
/Contents [53 0 R 54 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 55 0 R
/Annots [56 0 R 57 0 R 58 0 R 59 0 R 60 0 R 61 0 R 62 0 R 63 0 R 64 0 R 65 0 R
66 0 R 67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
17 0 obj
<<
/Contents [73 0 R 74 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 75 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
18 0 obj
<<
/Contents [76 0 R 77 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 78 0 R
/Annots [79 0 R 80 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
19 0 obj
<<
/Contents [81 0 R 82 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 83 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
20 0 obj
<<
/Contents [84 0 R 85 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 86 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
21 0 obj
<<
/Contents [87 0 R 88 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 89 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
22 0 obj
<<
/Contents [90 0 R 91 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 92 0 R
/Annots [93 0 R 94 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
23 0 obj
<<
/Contents [95 0 R 96 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 97 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
24 0 obj
<<
/Contents [98 0 R 99 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 100 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
25 0 obj
<<
/Contents [101 0 R 102 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 103 0 R
/Annots [104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R]
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
26 0 obj
<<
/Contents [111 0 R 112 0 R]
/BleedBox [0 0 612 777.6000366211]
/Type /Page
/Resources 113 0 R
/CropBox [0 0 612 777.6000366211]
/Parent 10 0 R
/MediaBox [0 0 612 777.6000366211]
>>
endobj
27 0 obj
<<
/D [26 0 R /XYZ null 777.6000366211 null]
>>
endobj
28 0 obj
<<
/D [16 0 R /XYZ null 462.8000488281 null]
>>
endobj
29 0 obj
<<
/D [25 0 R /XYZ null 706.8000488281 null]
>>
endobj
30 0 obj
<<
/D [17 0 R /XYZ null 706.8000488281 null]
>>
endobj
31 0 obj
<<
/D [17 0 R /XYZ null 186.8000488281 null]
>>
endobj
32 0 obj
<<
/D [18 0 R /XYZ null 543.1000366211 null]
>>
endobj
33 0 obj
<<
/D [18 0 R /XYZ null 367.1000366211 null]
>>
endobj
34 0 obj
<<
/D [18 0 R /XYZ null 249.1000366211 null]
>>
endobj
35 0 obj
<<
/D [17 0 R /XYZ null 116.8000488281 null]
>>
endobj
36 0 obj
<<
/D [18 0 R /XYZ null 635.1000366211 null]
>>
endobj
37 0 obj
<<
/D [20 0 R /XYZ null 213.9204101562 null]
>>
endobj
38 0 obj
<<
/D [19 0 R /XYZ null 476.0500488281 null]
>>
endobj
39 0 obj
<<
/D [19 0 R /XYZ null 154.5000610352 null]
>>
endobj
40 0 obj
<<
/D [20 0 R /XYZ null 706.8000488281 null]
>>
endobj
41 0 obj
<<
/D [20 0 R /XYZ null 167.4204101562 null]
>>
endobj
42 0 obj
<<
/D [22 0 R /XYZ null 682.0200195312 null]
>>
endobj
43 0 obj
<<
/D [23 0 R /XYZ null 134.5802612305 null]
>>
endobj
44 0 obj
<<
/D [17 0 R /XYZ null 488.8000488281 null]
>>
endobj
45 0 obj
<<
/S /GoTo
/D (d14e4a1310_d11e70)
>>
endobj
46 0 obj
<<
/A 114 0 R
/C [0 0 0]
/Next 115 0 R
/Parent 4 0 R
/Title (Procedure)
/Prev 13 0 R
>>
endobj
47 0 obj
<<
/A 116 0 R
/C [0 0 0]
/Count 2
/Next 117 0 R
/Parent 13 0 R
/Title (Avoiding Read While Write violations: Flash command code)
/First 118 0 R
/Last 119 0 R
>>
endobj
48 0 obj
<<
/A 120 0 R
/C [0 0 0]
/Parent 13 0 R
/Title (Example application)
/Prev 121 0 R
>>
endobj
49 0 obj
<<
/S /GoTo
/D (d21e4a1310_d11e271)
>>
endobj
50 0 obj
<<
/A 122 0 R
/C [0 0 0]
/Next 123 0 R
/Parent 15 0 R
/Title (IAR Embedded Workbench 6.40)
>>
endobj
51 0 obj
<<
/A 124 0 R
/C [0 0 0]
/Next 15 0 R
/Parent 4 0 R
/Title (Using the C90TFS Flash Driver Software for Kinetis and ColdFire+ Microcontrollers)
/Prev 115 0 R
>>
endobj
52 0 obj
<<
/A 125 0 R
/C [0 0 0]
/Parent 15 0 R
/Title (CodeWarrior for Microcontroller 10.3 with GCC compiler)
/Prev 123 0 R
>>
endobj
53 0 obj
<<
/Filter /FlateDecode
/Length 4674
>>
stream
xڭ[ۖƕ}WԣWol9