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

 
 
> Как имитировать в keil внешнюю память?, Которая с 8-битным адресом.
paskal
сообщение Dec 12 2015, 19:03
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Нужно отлаживать 51-й в составе сложной схемы. Обмен идет через аппаратные обращения к внешней памяти через movx a,@r0. То есть имитация 256 внешних байт. Если не записывать в эти адреса нужные значения, то отладка превращается в геморрой.
Имитацию 64к адресов, которая через dptr адресуется, я нашел. А как эту память редактировать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Палыч
сообщение Dec 12 2015, 21:02
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



1. Menu -> View -> Memory windows -> Memory X
2. В окне Memory задать начальный адрес отображения содержимого. Например, для внешней памяти отображение с нулевого адреса: x:0
x - внешняя память
d - внутренняя RAM
с - память программ
3. В контекстном меню (правая кнопка мыши на окне) выбрать тип представления содержимого памяти
4. Двойной клик на содержимом окна Memory - редактирование
Go to the top of the page
 
+Quote Post
paskal
сообщение Dec 12 2015, 21:29
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Цитата(Палыч @ Dec 13 2015, 00:02) *
1. Menu -> View -> Memory windows -> Memory X
2. В окне Memory задать начальный адрес отображения содержимого. Например, для внешней памяти отображение с нулевого адреса: x:0

Это я уже делал. Если при адресации использовать @dptr то это работает. Но у меня @r0, и с ним этот вариант не дает эффекта sad.gif Видимо для этого случая используется другая модель памяти.
Go to the top of the page
 
+Quote Post



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

 


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


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