Yes, I thought about adding another section for this.

I found a lot of external eeproms annoying because they didn't want to
write a byte at a time.

What about using internal flash?  You can jump to the bootloader
section execute spm and then return, and in this way on a 64kb chip or
so, write your events to flash.  This is going to be slower, and has
some limitations, but it's a possible option.

Sean

On 5/4/09, Steven Michalske <smichal...@gmail.com> wrote:
> On May 4, 2009, at 11:33 AM, David Kelly wrote:
>
>> On Mon, May 04, 2009 at 11:06:06AM -0700, Steven Michalske wrote:
>>> so your external EEPROM will be accessed by functions you write.  The
>>> compiler does not know how to interface to the external EEPROM.
>>
>> IIRC the compiler doesn't know internal AVR EEPROM either. AVR
>> EEPROM is
>> not mapped in CPU address space but it faked into the load map for
>> debugging and device programming.
>>
>
> Good catch Dave,  avr libc  has macros for accessing the AVR eeprom.
>
> Look at http://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html
>    for insperation on writing your own macros.
>
> You can add another section to your linker script for the external
> eeprom if you wanted to as well.
>
> Steve
>
>> [85 lines deleted under top-post]
>>
>> --
>> David Kelly N4HHE, dke...@hiwaay.net
>> =
>> =
>> ======================================================================
>> Whom computers would destroy, they must first drive mad.
>
>
>
> _______________________________________________
> AVR-GCC-list mailing list
> AVR-GCC-list@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/avr-gcc-list
>


_______________________________________________
AVR-GCC-list mailing list
AVR-GCC-list@nongnu.org
http://lists.nongnu.org/mailman/listinfo/avr-gcc-list

Reply via email to