??? 06/09/11 16:00 Read: times |
#182558 - As long as intervening RESET Responding to: ???'s previous message |
Dynamically controlling the EA line should work for most cases I know of as long as you subject the MCU to a reset after each desired state change of the EA line.
It is true, as you noted in your edited comment, that an acess to an address that goes higher than the extent of the interal flash would become an access to external memory --- AS LONG AS the MCU in question actuially has external BUS support. Many of today's MCUs do not have any external BUS support and in theses cases you could get several types of behaviors for accesses outside the internal memory space size. In some cases for these accesses will simply ignore the higher address bits aand the accesses will redundantly decode to the internal code space. On others accesses like that can lead to erratic of undefined behavior and could result in crash of the MCU till a reset. Michael Karas |
Topic | Author | Date |
Bootloading using external RAM and EA switching? | 01/01/70 00:00 | |
Not sufficient! | 01/01/70 00:00 | |
Use single SRAM chip by tying PSEN to RD? | 01/01/70 00:00 | |
That qualifies as... | 01/01/70 00:00 | |
Experimentation ;) | 01/01/70 00:00 | |
No need for experimentation | 01/01/70 00:00 | |
Fast-forward to 2010 or thereabouts | 01/01/70 00:00 | |
It would be a pretty narrow window, but ... | 01/01/70 00:00 | |
methinks the real reason | 01/01/70 00:00 | |
That's true for program updates, but ... | 01/01/70 00:00 | |
visualizing any case where the regular ISP/IAP is too slow | 01/01/70 00:00 | |
... and FRAM's pretty fast, too ... | 01/01/70 00:00 | |
Would have liked to have used FRAM... | 01/01/70 00:00 | |
As long as intervening RESET | 01/01/70 00:00 | |
do You need EA controlled? | 01/01/70 00:00 | |
hmm | 01/01/70 00:00 | |
not surprised | 01/01/70 00:00 | |
Decided not to use EA (rather, shouldn't) | 01/01/70 00:00 | |
i'm confused by AT89S52 | 01/01/70 00:00 | |
This is the page I found | 01/01/70 00:00 | |
great | 01/01/70 00:00 |