Хотя, такое все таки наверное можно будет сделать, если вы функцию из внешней памяти перепищете в программную память. Для этой цели в AVRmega имеется инструкция spm.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Bill
25 сентября 2003 г. 13:59
В ответ на:
Ответ: Нет, для AVR это принципиально невозможно, впрочем как и для любого процессора с Гарвардской архитектурой. У них память программ и данных занимают различные адресные пространства.
отправлено Bill 25 сентября 2003 г. 13:53
Составить ответ
|||
Конференция
|||
Архив
Ответы
По AVR понял, большое спасибо!
—
JTAG
(25.09.2003 14:15,
пустое
)
архитектура фон-неймана (говорят об ARM а не AVR )
—
KAN
(25.09.2003 14:09,
пустое
)
И для AVR это делают и для 51! Ставят оперативку в верхние адреса и организуют двойной доступ к ней: как к памяти программ и как внешней памяти, и все!
—
KAN
(25.09.2003 14:13,
пустое
)
Ответ: У AVR нет возможности выбирать команды из памяти ДАННЫХ, независимо от того по каким адресам расположена эта память Для 51 это вполне возможно, поскольку ЛОГИЧЕСКИ вся память представляет единое целое, хотя физически она может быть как внутри контроллера, так и вне его.
—
Bill
(25.09.2003 14:20,
пустое
)
Есть AVRы с внешней памятью программ (те - которые с функциями USB)
—
KAN
(25.09.2003 14:26,
пустое
)
Ответ: Посмотрел. Здорово! Еще раз СПАСИБО!
—
Bill
(25.09.2003 14:49,
пустое
)
Ответ: Но попутно был задан вопрос по AVR.
—
Bill
(25.09.2003 14:12,
пустое
)
да, это я запарился....мои извенения
—
KAN
(25.09.2003 14:15,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru