19.08.2010, 12:00
|
|
Вид на жительство
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Proteus – глюк выделения памяти!
Использую HI-TECH PICC18 STD
Объявлена глобальная переменная zset - массив структур из 8 элементов. Каждая структура занимает 18байт.
У меня получается что в MPLAB, вижу что выделение памяти RAM произошло последовательно. Запускаю в протеусе там занята уже другая область, начальный адрес тот же, но между блоками данных (структурами) получаются пропуски по адресам (пр. последний байт первого блока располагается по адресу 0x80, а первый байт второго блока начинается уже с адреса 0x100). Такое происходит со всеми структурами!
Что это глюк протеуса, или можно что то предпринять?
В приложении проект!
P.S.
proteus 7.5 sp3
Последний раз редактировалось maxNTF; 19.08.2010 в 12:33.
|
|
|
|
20.08.2010, 06:00
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,508 раз(а) в 956 сообщении(ях)
|
Re: Proteus – глюк выделения памяти!
Сказав "А", надо уж сказать и "Б" (картинка). Голый COF работать не будет.
|
|
|
|
20.08.2010, 10:26
|
|
Вид на жительство
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Proteus – глюк выделения памяти!
Вот полные проект MPLAB и Proteus.
Похоже что это точно глюк протеуса, так как реально данные хранятся по верным адресам, а отображаются как попало! Это видно на скриншотах.
Интересно у всех так?
|
|
|
|
20.08.2010, 16:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Proteus – глюк выделения памяти!
Чо за паника,у меня все нормально.
__________________
Глаза боятся,а руки делают.
|
|
|
|
20.08.2010, 17:16
|
|
Вид на жительство
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Proteus – глюк выделения памяти!
Сообщение от CERGEI1982
|
Чо за паника,у меня все нормально.
|
Какой протеус?
Какой компилятор?
И в чем тогда может быть у меня такой глюк?
У меня компилятор PICC18 STD 9.51SP3
proteus 7.5 sp3
Последний раз редактировалось maxNTF; 20.08.2010 в 17:19.
|
|
|
|
20.08.2010, 18:20
|
|
Вид на жительство
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Proteus – глюк выделения памяти!
Все разобрался, поставил более новую версию протеуса и все корректно отображается!
|
|
|
|
20.08.2010, 18:52
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,508 раз(а) в 956 сообщении(ях)
|
Re: Proteus – глюк выделения памяти!
Сообщение от maxNTF
|
Все разобрался, поставил более новую версию протеуса и все корректно отображается!
|
Некорректность отображения возникала из-за нестыковки версий. Разработчики ПО разные и кто-то за кем-то не успевает. Когда-то была такая накладка - при изменении вариации COF, когда Лабцентр чуть припозднился и файлы COF от нового компилятора CodeVision AVR некоторое время выдавали ошибку в Протеусе до тех пор, пока не вышла новая версия. Потому я с Вас и спрашивал номера версий. А у Вас Протеус стоял двухгодичной давности...
Все течет, все изменяется.
Последний раз редактировалось Halex07; 21.08.2010 в 07:13.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:22.
|
|