реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Keil - far memory, Переключение банков в дебагере
Андрей_
сообщение Dec 8 2007, 18:07
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 21-04-05
Пользователь №: 4 355



Здравствуйте.
Пробую разобраться с far memory в Keil на примере ...\Keil\C51\Examples\FarMemory\4MB Variables on Classic 8051.
Столкнулся со следующей ситуацией:
в цикле присвоения значения массивам large_array0 (X:0x28000) и large_array1 (X:0x38000) , значения не записываются в соответствующие банки. Почему-то все попадает в X:0x8000 - X:0xFFFF , для обоих массивов. При том, что дебагер знает какому массиву какая область памяти отведена, т.е. при наведении курсора на имя массива всплывает правильный адрес. Bank Switching соответсвующие выводы порта переключает адекватно, параметры uVision Memory Simulation Support пробовал разные ( в пределах рекомендуемых) не помогает.
Подскажите в чем проблема и как заставить дебагер провильно работать с классом памяти HDATA? и еще возможно ли переключить банк из командной строки?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 06:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.02651 секунд с 7
ELECTRONIX ©2004-2016