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

 
 
 
Reply to this topicStart new topic
san822
сообщение Dec 1 2005, 10:27
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Уважаемые пользователи среды разработки Keil!
У меня возникла странная проблема.
Для того, чтобы Вы могли понять её суть, картинки прилагаются.
На картинке «установки» показаны те установки, которые я использую.
Картинка «проблемы с памятью» показывает, какое сообщение выдаётся мне при загрузке моей программы в монитор «Monitor166 in ROM».
Казалось бы выход прост – изменить настройки так как на картинке «почему идёт наложение», но почему при этом выдаётся ошибка о наложении?!
Ведь 0х000С – это 12,
0хFFFF – 65535,
0x10000 – 65536,
0x1FFFF – 131071.
Где наложение?
Или я что-то путаю?
Прикрепленные файлы
Прикрепленный файл  Problem.rar ( 82.45 килобайт ) Кол-во скачиваний: 30
 
Go to the top of the page
 
+Quote Post
Виктория
сообщение Dec 1 2005, 10:51
Сообщение #2


инженер
****

Группа: Свой
Сообщений: 520
Регистрация: 19-09-05
Из: Самара
Пользователь №: 8 701



Первое сообщение об ошибке - скорее всего эти ячейки в виде векторов прерываний использует монитор.

Цитата
Казалось бы выход прост – изменить настройки так как на картинке «почему идёт наложение», но почему при этом выдаётся ошибка о наложении?!


По картинке и видно наложение wink.gif : вторая графа - это размер области памяти, а не последний адрес
0x000C+0xFFFF>0x10000
Go to the top of the page
 
+Quote Post
san822
сообщение Dec 1 2005, 11:10
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



От наложения избавился - поставил новые установки,
но сообщение как на картинке "проблема с памятью" появляется всё-равно.
Но ведь я уже не использую участок 0х000008-0х00000В,
в чём тогда дело?
Прикрепленные файлы
Прикрепленный файл  _______________.rar ( 22.11 килобайт ) Кол-во скачиваний: 25
 
Go to the top of the page
 
+Quote Post
Виктория
сообщение Dec 1 2005, 12:42
Сообщение #4


инженер
****

Группа: Свой
Сообщений: 520
Регистрация: 19-09-05
Из: Самара
Пользователь №: 8 701



Цитата(san822 @ Dec 1 2005, 15:10) *
От наложения избавился - поставил новые установки,
но сообщение как на картинке "проблема с памятью" появляется всё-равно.
Но ведь я уже не использую участок 0х000008-0х00000В,
в чём тогда дело?


С картинками получается какая-то "игра в кошки-мышки" smile.gif

Размер указан неправильно (хотя не в этом причина). Столбцы д.б. примерно такие

Addr Size
0x000C 0x10000
0x1000C 0x10000

т.к. второй столбец - это размер.

Причина кроется в физической реализуемости (как Вы вообще представляете себе микросхемы памяти переменного размера и с произвольных адресов). Эта опция распределения памяти по этой причине здесь появилась.
Монитор использует начальную область памяти (2 в степени N) - отсюда и искать в ручную или по док.

Сообщение отредактировал Vic1 - Dec 1 2005, 12:45
Go to the top of the page
 
+Quote Post
san822
сообщение Dec 1 2005, 13:48
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 195
Регистрация: 26-07-05
Из: Санкт-Петербург
Пользователь №: 7 111



Я нашёл свою ошибку - оказалось, что это всего лишь невнимательность!
Прикрепленные файлы
Прикрепленный файл  _______________.rar ( 62.36 килобайт ) Кол-во скачиваний: 28
 
Go to the top of the page
 
+Quote Post

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

 


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


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