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

 
 
> DS80C400, 24 битный адрес не обрабатывается в KEIL
Lexy_one
сообщение Jul 28 2009, 08:50
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 28-07-09
Из: Чернигов
Пользователь №: 51 621



Ну вобщем такая ситуация....
Программа под контроллер DS80C400 нормально компилируется и прошывается в контроллер.

А самое интересное начинается при отледке....

Отладчик не может перейти на ссылку установленную 24 битным адресом,
а переходит по адресу старших 2х байт.....
например LCALL 0х050BC8 --------> переходит на адрес 0х050B

подскажите кто знает как с этим боротся, поскольку без отладчика.... ну ни как!!!

Сообщение отредактировал Lexy_one - Jul 28 2009, 08:56
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
редактор
сообщение Aug 3 2009, 09:59
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 9-06-07
Пользователь №: 28 315



С даласами не работал, но в 51-м ядре команды перехода оперируют 16-битным адресом
Производители кристаллов обычно делают банки памяти для расширения адресного пространства.


--------------------
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:42
Рейтинг@Mail.ru


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