Уточнение - какая модель памяти используется, если с банками, то возможно не переключаете банк памяти при чтении (да и при записи тоже наверное). Поэтому из одного места читается правильно, а из другого нет. Если на кристалле флеши дох..., то все страницы кроме 1-й расположены по адресам выше 0x7FFF и переключаются в соотвествующем регистре. Тогда (возможно) имется Ж старт программы выбран банк 1, чтение правильно. Работа программы , смена банка памяти компилятором (для банковской модели нормальное явление), чтение паямти и ахинея полная. Если не это, то косяк в программе.
--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
|