IAR 8051 10.30.1 CC2541F256
ПЗУ разбито на банки.
0h - 7FFFh - Common Area/Bank 0
8000h - FFFFh - Bank 0–7 . <- В регистре FMAP указано какой банк памяти будет здесь отражен.
IARровский отладчик при значение FMAP=0 по адресу 8000h - FFFFh располагает Bank 0 (0h - 7FFFh), что корректно.
При значении FMAP=1 по адресу 8000h - FFFFh располагается участок памяти с адреса 10000h - 17FFFh, что некорректно.
Как указать отладчику что при FMAP = 1 по адресу 8000h - FFFFh должно располагаться то что расположено по адресу 8000h - FFFFh, при FMAP=2 10000h - 17FFFh и т.д.?
У меня по адресу 8000h находится main и при значении FMAP = 1 (по умолчанию), я сразу же перехожу на него с ресета. Отладчик же вычисляет адрес как 18000h.