Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 18.10.2010, 20:23  
leon013
Временная регистрация
 
Регистрация: 10.10.2008
Сообщений: 97
Сказал спасибо: 22
Сказали Спасибо 39 раз(а) в 19 сообщении(ях)
leon013 на пути к лучшему
По умолчанию Re: Использование HI - TECH для PIC контроллеров

Доброго времени суток всем. Есть вопрос по Hi-Tech 9.50 и ПИК 12F629.
При компиляции пишет вот это:
Data space:
BANK0 used 38h ( 56) of 40h bytes ( 87.5%)
COMBANK used 0h ( 0) of 40h bytes ( 0.0%)
что это за COMBANK и можно ли как его использовать. Нужно то объявить еще несколько переменных, места в памяти программ еще половина а тут такая засада . Я весь в печали....
Реклама:
leon013 вне форума  
Непрочитано 20.10.2010, 03:54  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Использование HI - TECH для PIC контроллеров

Сообщение от leon013 Посмотреть сообщение
Доброго времени суток всем. Есть вопрос по Hi-Tech 9.50 и ПИК 12F629.
При компиляции пишет вот это:
Data space:
BANK0 used 38h ( 56) of 40h bytes ( 87.5%)
COMBANK used 0h ( 0) of 40h bytes ( 0.0%)
что это за COMBANK и можно ли как его использовать. Нужно то объявить еще несколько переменных, места в памяти программ еще половина а тут такая засада . Я весь в печали....
Читаем в даташите на 629 RAM=64 byte то есть 40H, а откуда вы хотите получить памяти данных больше... чем есть в кристалле )))



о COMBANK читать в ридми HITECH компилятор )

Psects inCOMBANKclass (9.60) Psects to be linked in theCOMBANKmemory classmay have
missedout onallocatedspace if psects linked in theoverlayedBANK0classhadalreadyfilled
the COMBANK address range. This resulted in a Can’t find space...in segment COMBANK
linker error. Now the psects of theCOMBANKclass have first prioritywhen being linked so
that this scenario is nowavoided.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Непрочитано 20.10.2010, 18:39  
leon013
Временная регистрация
 
Регистрация: 10.10.2008
Сообщений: 97
Сказал спасибо: 22
Сказали Спасибо 39 раз(а) в 19 сообщении(ях)
leon013 на пути к лучшему
По умолчанию Re: Использование HI - TECH для PIC контроллеров

я тоже читал даташит, и страница 10 говорит что в Банке 1 есть "доступ к регистрам 20h-5F?, это еще 64 байт. я так понимаю они есть, но доступа к ним нет ?
leon013 вне форума  
Непрочитано 20.10.2010, 19:14  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Использование HI - TECH для PIC контроллеров

Всего имеется 64 байта RAM, которая доступна из обоих банков.
Цитата:
Register locations 20h-5Fh are General
Purpose registers, implemented as static RAM and are
mapped across both banks. All other RAM is
unimplemented and returns ‘0’ when read.
Не ищите того чего нет.
st_1 вне форума  
Непрочитано 22.10.2010, 16:22  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Использование HI - TECH для PIC контроллеров

Сообщение от leon013 Посмотреть сообщение
я тоже читал даташит, и страница 10 говорит что в Банке 1 есть "доступ к регистрам 20h-5F?, это еще 64 байт. я так понимаю они есть, но доступа к ним нет ?
ну и хреново вы их читаете )))))))))
Откуда там ещё 64 байт??? если написано ДОСТУП к адресам 20-5F???

То еть вы пишете/читаете в эти адреса находясь и в 0 банке и в 1 банке...
То есть, одни и теже ячейки RAM доступные из двух банков... для удобства. Что бы не следить за битами выбора банков.

Если бы были 2 по 64 то и адрес были бы разные!!! Чё там непонятного?

Ещё можно убедится в МПЛАБ. Создайте проект, напишите минимум строк и запустите отладку. Потом в окне RAM по адресам 20-5F измените значения.. и они отобразятся с адреса 0A0

Это же элементароно проверяется за 5 минут...сам всё поймёшь.. не нужно лазить по форумам.. и тратить на это дело целые дни ))))))
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 22.10.2010 в 16:28.
picavr вне форума  
Непрочитано 22.10.2010, 18:16  
leon013
Временная регистрация
 
Регистрация: 10.10.2008
Сообщений: 97
Сказал спасибо: 22
Сказали Спасибо 39 раз(а) в 19 сообщении(ях)
leon013 на пути к лучшему
По умолчанию Re: Использование HI - TECH для PIC контроллеров

Да теперь все понятно. Спасибо всем за помощь......
leon013 вне форума  
Непрочитано 22.10.2010, 18:34  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Использование HI - TECH для PIC контроллеров

Сообщение от leon013 Посмотреть сообщение
Да теперь все понятно. Спасибо всем за помощь......
ну да разжевали и в рот положили... и 4 дня потратил... ))))
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Непрочитано 22.10.2010, 18:45  
leon013
Временная регистрация
 
Регистрация: 10.10.2008
Сообщений: 97
Сказал спасибо: 22
Сказали Спасибо 39 раз(а) в 19 сообщении(ях)
leon013 на пути к лучшему
По умолчанию Re: Использование HI - TECH для PIC контроллеров

Сообщение от picavr Посмотреть сообщение
ну да разжевали и в рот положили... и 4 дня потратил... ))))
Ну да... только это у меня увлечение такое, не связанное с основной работой и время не имеет значения, главное истина. Тем более что 3 дня назад все же решил взять камень побольше ))))
leon013 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45


Часовой пояс GMT +4, время: 00:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot