5

Some of 8051 chips use bank switching to extend accessible code memory. Good example is Silabs C8051F12x. Another example is here.

Code area in range 0x0000..0x7ffff is common always accessible code bank. Upper side of code memory 0x8000..0xffff is mapped to banks in extended code memory which specified by some bank selector register.

What is recipe to handle analysis of this kind of code overlaying?

Igor Skochinsky
  • 36,553
  • 7
  • 65
  • 115
kimstik
  • 159
  • 6
  • 1
    It would be easier to find out solution with some example, but won't it work if you map the same code both in memory ranges? – Paweł Łukasik Jun 02 '20 at 21:00
  • This one should be relevant public binary of CC2541: https://github.com/RedBearLab/CCLoader/tree/master/Bin – kimstik Jun 22 '20 at 14:19

0 Answers0