Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 23.09.2008, 14:51   #1
Torik
Member
 
Аватар для Torik
 
Регистрация: 04.03.2007
Сообщений: 79
Вес репутации: 102/50
Torik will become famous soon enoughTorik will become famous soon enough
Отправить сообщение для Torik с помощью ICQ
По умолчанию Не хочет переключать страницы памяти программ?

Всем привет!

Итак, HT-PICC, контроллер - PIC16F873. На борту контроллера, как известно из даташита, 4Кслов памяти.

Обнаружил такую вещь - как только размер кода превышает 2048 байт, программа перестает нормально работать или не работет вообще.

Вопрос - как с этим бороться, какие директивы компилятору указать? Может разместить какую-то процедуру принудительно в другой странице памяти и как?
Torik вне форума   Ответить с цитированием
Старый 23.09.2008, 15:06   #2
IceS
Super Moderator
 
Регистрация: 01.03.2007
Адрес: St. Petersburg
Возраст: 41
Сообщений: 3,246
Вес репутации: 3684/117
IceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond reputeIceS has a reputation beyond repute
Отправить сообщение для IceS с помощью ICQ
По умолчанию Ответ: Не хочет переключать страницы памяти программ?

Цитата:
Сообщение от Torik Посмотреть сообщение
Всем привет!

Итак, HT-PICC, контроллер - PIC16F873. На борту контроллера, как известно из даташита, 4Кслов памяти.

Обнаружил такую вещь - как только размер кода превышает 2048 байт, программа перестает нормально работать или не работет вообще.

Вопрос - как с этим бороться, какие директивы компилятору указать? Может разместить какую-то процедуру принудительно в другой странице памяти и как?
Вроде обсуждалось много раз - у вас прога в одном файле, или все инклудиться в один файл? надо разбить на несколько файлов поменьше и подключить их в проект.
IceS вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pic16f628A не сохраняет в память, помогите. alecs_35 Вопросы начинающих 14 09.04.2009 00:28
PIC16F877A Таблица в памяти программ Shultz Продукция MICROCHIP 8 06.09.2007 07:25
запись\чтение Flash памяти программ 16f877 snek Продукция MICROCHIP 8 21.05.2007 22:45
Нужна прошивка на PIC16F877 для бегущей строки!!! VanoMC Продукция MICROCHIP 12 13.04.2007 11:06
функция на С не работает в нужном месте памяти maagalex Общетехнические вопросы 0 22.03.2007 23:26


Часовой пояс GMT +3, время: 04:18.


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