Помогите получить доступ к памяти c8051f580

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Родился
Сообщения: 3
Зарегистрирован: Пн фев 04, 2013 09:51:21

Сообщение artanis89 »

Доброго времени суток. Суть проблемы такова: есть микроконтроллер C8051F580, на котором по datasheet'у 128 кб памяти. После того,как программа преодолевает рубеж 64Кб кейл выдает сообщение, что адресное пространство переполнено. Помогите пожалуйста. Программа большая т.к. имеется графический индикатор, картинки для которого надо где-то хранить.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

в свойствах проекта на вкладке Target, раздел Read/Only Memory Areas, подраздел on-cip, поле Size - поставьте правильное значение.
Ставим плюсы: )
Реклама
Родился
Сообщения: 3
Зарегистрирован: Пн фев 04, 2013 09:51:21

Сообщение artanis89 »

Версия кейла 3.51
Пробовал и на более поздней, не нашел таких вкладок
12.jpg
(57.22 КБ) 613 скачиваний
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

:))) да, про вкладки не подумал, говорил для версии Кейла для АРМ. НО вглядитесь в свой скриншот!!! поле Code Rom size!
Ставим плюсы: )
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 15738
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Требуется лицензионный продукт... :cry:
Насчет Си не скажу, а вот ассемблер можно взять здесь:
http://www.atmel.com/Images/c51asm_win_1-2.zip
хоша... там тоже по умолчанию флешка 65536 байт... :(
У IDE должен быть подключаемый файл описания МК (его требуется в заголовке обозвать), а если таковой отсутствует - свой нарисовать.
В крайнем случае - работать как с внешней памятью, а дамп записать во внутреннюю флешку.
:beer:
Реклама
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Сообщение Vov123 »

По ходу,то что доктор прописал http://forum.sysman.ru/index.php?showtopic=23954
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15738
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Мня... Совсем забыл... счетчик адреса всего 64к, остальное за счет всякого рода сегментации. :oops:
А ведь делал уже такое :kill: , правда с внешним ОЗУ, подгружаемым из ПК... :solder:
карта памяти.pdf
(12.97 КБ) 480 скачиваний
Программа писалась блоками - в каждом блоке ссылка на утилиты "биос", а "базовая" таблица векторов дает ссылку на "внешнюю", в которой собственно и стоят прикладные вектора. 8)
Родился
Сообщения: 3
Зарегистрирован: Пн фев 04, 2013 09:51:21

Сообщение artanis89 »

Vov123 писал(а):По ходу,то что доктор прописал http://forum.sysman.ru/index.php?showtopic=23954
Спасибо огромное, именно это и нужно было. Чуть попозже опишу процесс
Ответить

Вернуться в «Периферия»