[an error occurred while processing this directive]
|
У Ивана Пик18 и похоже без возможности работать с внешней памятью программ. Физическое банкирование ему на данный момент не доступно, поэтому он хочет делать программное банкирование - путем программной же модификации части программы внутри кристалла средствами самого кристалла. Вот поэтому его вопрос так обманчиво прост.
К Ивану: если ресурсы и время выполнения проекта вам позволяют небольшой прыжок в сторону, то я бы предложил для всех редко используемых и не очень быстрых подпрограмм сделать Интерпретатор, самый простейший. Например, аналогичный описанному у атмела в аппликухе с названием "Using the AT89C2051 Microcontroller
as a Virtual Machine", номера у нее нету, могу выслать мылом - pdf 59кБ. Конечно, эта идея годится только если вы можете безболезненно пожертвовать временем выполнения каких-то подпрограммок. Зато заливайте себе интерепретируемый код в любую внешнюю ПЗУ и интерпретируйте когда надо.
Если идея не нравится - не ругайтесь.
Удачи
E-mail: info@telesys.ru