Pages: 1 [2]   Go Down
Author Topic: PROGMEM: real FLASH memory address access  (Read 1174 times)
0 Members and 1 Guest are viewing this topic.
Austin, TX
Offline Offline
Faraday Member
**
Karma: 64
Posts: 6055
Baldengineer
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

The problem is that I'm removing the bootloader when I make the final deployment of the solution.
John's suggestion isn't to use the Arduino bootloader.  Instead it is to look at how it writes to PROGMEM.  You'll need to write your own bootloader in this case.

Any other form of coding without using the bootloader?
To write to PROGMEM?  No.  Only the bootloader sector can write to PROGMEM.
Logged

Capacitor Expert By Day, Enginerd by night.  ||  Personal Blog: www.baldengineer.com  || Electronics Tutorials for Beginners:  www.addohms.com

Global Moderator
Offline Offline
Brattain Member
*****
Karma: 452
Posts: 18694
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Only the Boot Loader Section is allowed to write into the Application Program Section of FLASH at run time. 

Example code in boot.h (the low-level stuff) and see how it is called in optiboot.c.
Logged

Global Moderator
Offline Offline
Brattain Member
*****
Karma: 452
Posts: 18694
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I've merged the topics, it seems we were discussing almost exactly the same thing in two threads.
Logged

Pages: 1 [2]   Go Up
Jump to: