Т.е. всё-таки память программ, ПЗУ (?)TRIOD писал(а):...чтоб программу и данные можно было зашивать во внешнию микросхему...
Опишите подробнее требования к контроллеру.
Т.е. всё-таки память программ, ПЗУ (?)TRIOD писал(а):...чтоб программу и данные можно было зашивать во внешнию микросхему...
Вам тогда процессор нужен, а не микроконтроллер.TRIOD писал(а):Ну тоесть чтоб программу и данные можно было зашивать во внешнию микросхему.
В реальности можно и только данные, но нужно чтоб обрашение происходило также как к внутреней памяти.
Тот, у которого больше памятиTRIOD писал(а):А кто из контролеров обладает большим обёмом памяти.
Тут, конечно, можно извернуться, применив некоторые извраты:Так как в микроконтроллерах преимущественно используется гарвардская архитектура памяти, т.е. разделение памяти программ (флеш) и данных (ОЗУ), выполнение кода из внешней памяти будет невозможно.
Ну вобще я использую AVR, но чтото я уних не видел большого обёма памяти программ. Програмной памяти если совсем ужаться то не менее 1Мб, но желательно от 4Мб.ploop писал(а):Для начала определитесь, под какую архитектуру будете писать. AVR, PIC, ARM... Потом - прикиньте, сколько реально вам надо программной памяти.
Так как в микроконтроллерах преимущественно используется гарвардская архитектура памяти, т.е. разделение памяти программ (флеш) и данных (ОЗУ), выполнение кода из внешней памяти будет невозможно. Но данные там хранить разумеется можно. Естественно, лучше если хватает своей памяти, т.к. внешняя память без особой надобности - это костыль.
фигась... что-то много, честно )TRIOD писал(а):Програмной памяти если совсем ужаться то не менее 1Мб, но желательно от 4Мб.
Тогда в принципе с любым контроллером можно держать данные на внешней. Только сложнее.чтоб пихать даные в код программы я впихну их на внешнию микросхему, а обращение кним будет происходить также как к внутреней памяти.
Там можно подключить до 64К внешнего ОЗУploop писал(а):Если Atmega128 реально такое поддерживает (я как-то не интересовался этим) - то это хороший выход.
Таки да — карточки памяти типа SD! Есть много статей про них.BCluster писал(а):память данных типа флеш прицепляется через SPI и доступ к ней реализуется в два счета
Плюсую. Хранить во внешней памяти различные графические данные (изображения) - совершенно нормальное явление.BCluster писал(а):память данных типа флеш прицепляется через SPI и доступ к ней реализуется в два счета
ОЗУ можно, а флеш "нарастить"? Сомневаюсь, если честно.Там можно подключить до 64К внешнего ОЗУ
А исполнение кода в данном случае и ненужно, нужно место для хранения данных.AI_Disable писал(а):Флэшь, действительно, нарастить невозможно напрямую. Но если совсем невтерпеж именно ИСПОЛНЕНИЕ кода, записанного на внешнюю память, то можно по-кусочкам копировать из внешней во внутреннюю и исполнять уже оттуда.
А вообще такой способ очень медленный и глупый, даже сложно придумать пример реального примирения...