[Pic] [C] Array v kódu paměti (Flash ROM)

D

dondu

Guest
HI, předpokladů projektu: - PIC18F67K90 (128kB Flash, 4kB EEPROM), - velmi malá rada (pouze tento PIC na IT) - nelze použít externí EEPROM nebo jiné čipy, - chci nahrávat na její provedení (historie) na pravidelných intervalech (jak často byl používán, jak dlouho, a mnoho dalších parametrů, ...), - vnitřní EEPROM je příliš malý, a chci jí použít k ukládání dalších informací. - Paměť programu bude chráněna kódem bez poslední blok (kde budou mé údaje napsané PIC) - Já používám MPLAB IDE 8.63 s HI-TECH PRO PIC18 9,65. Chci také využít flash_wite () funkci, která je součástí Hi_TECH PIC18 9,65 kompilátor Je to popsáno v manuálu a já jsem zjistil, že je v adresáři: ... \\ HI-TECH Software \\ PICC-18 \\ PRO \\ 9.65 \\ sources \\ flashwrite.c já chci využít posledního bloku (celé 8kW) flash paměti od 0x1C000 (tento blok nebude chráněna kódem): [url = http: / / images.elektroda.net/6_1299263437.gif]
6_1299263437_thumb.gif
[/url] Takže otázka zní: jak deklarovat pole přesně na adrese 0x1C000? Pokud ne v C, možná tím, assembler? Na závěr chci použít C ukazatel na toto pole.
 
[Url = http://www.velocityreviews.com/forums/t315454-array-at-specific-address.html] pole na konkrétní adresu [/url]
 

Welcome to EDABoard.com

Sponsor

Back
Top