реклама на сайте
подробности

 
 
> выполнение кода не из flash
TarasG
сообщение Jun 5 2008, 11:00
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 72
Регистрация: 25-02-08
Пользователь №: 35 378



Вопрос скорее теоретический, т.к. не относится к какой-то конкретной задаче. Просто мне интересно, реально ли на AVR сделать что-то вроде микрокомпьютера, чтоб можно было выполнять программы, записанные, скажем, во внешней EEPROM. Я знаю о возможности самопрограммирования, когда можно загружать программы с любого носителя в flash-память, а потом выполнять. Но меня смущает ограниченность циклов перезаписи - всего 1000. Ни у кого нет мыслей по этому поводу?
Go to the top of the page
 
+Quote Post
3 страниц V  < 1 2 3  
Start new topic
Ответов (30 - 38)
TarasG
сообщение Jun 6 2008, 22:28
Сообщение #31


Участник
*

Группа: Новичок
Сообщений: 72
Регистрация: 25-02-08
Пользователь №: 35 378



Тут вот очень часто упоминается "ностальгия" и т.п., так вот я как раз этому не подвержен и мои побуждения несколько иные. А неподвержен наверно потому, что первый мой компьютер имел 1.4ГГц процессор и было это не так давно.
Как то так получилось, что обсуждение свелось к "какой МК самый крутой и почему всё остальное не катит". А вопрос то был в том смысле, какой минимальный (по стоимости в первую очередь) МК позволяет запускать программы без перепрошивки flash. Конечно, хотелось бы, чтоб таким МК оказался МК семейства AVR (т.к. опыт работы я имею только с ними). ARM мне кажется следующим наиболее приемлемым вариантом. Наверно, потому что Atmel smile.gif

Сообщение отредактировал TarasG - Jun 6 2008, 22:29
Go to the top of the page
 
+Quote Post
defunct
сообщение Jun 6 2008, 22:38
Сообщение #32


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(TarasG @ Jun 7 2008, 01:28) *
А вопрос то был в том смысле, какой минимальный (по стоимости в первую очередь) МК позволяет запускать программы без перепрошивки flash.

На сегодня это AT89S52 - меньше $1 (при сорока ногах)
по выводам совместим с mega8515/162. Правда это еще вопрос кто с кем совместим ;>
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jun 7 2008, 00:59
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



defunct совершенно прав, хотя это семейство x51. Кроме приведенной микросхемы существуют её аналоги, например от бывшего Dallas (ныне Maxim), которые позволят работать с внешней памятью (при достаточном быстродействии) на 40МГц (ядро) с 1 тактом на команду. То есть ~40 мипсов в пике. (Правда не уверен что память обеспечит без тактов ожидания, но в любом случае это в десятки раз мощнее синклера.
Микросхемы с ядром AVR, обеспечивающие данную работу вам уже приводили. ARM - это не только Atmel и, даже, не столько Atmel.

Так например, если вас удовлетворяет работа из внутреннего озу и 64К (естественно вместе с данными) вас устроит, то есть вариант LPC2106 стоимостью 11$ c производительностью близкой к 60 мипсов 32 бита.
Другие по ссылке http://www.nxp.com/selectionguides/tables/45994.html (например 2220 с внешним интерфейсом в 144 ножном корпусе). Но в ARM-овой ветке вам скорее всего ещё более интересных предложений накидают.

Дерзайте. smile.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 7 2008, 05:09
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(SasaVitebsk @ Jun 7 2008, 02:59) *
...то есть вариант LPC2106 стоимостью 11$ c производительностью близкой к 60 мипсов 32 бита.

~150 российских рублей, это пока еще не 11$ smile.gif. Ну "старенький" он,хотя 64K RAM для такого корпуса рекорд. И NXP Philips/NXP официально гордится, что ни одного ARM c производства не снял и в обозримом будующем не собиратся. А вот LPC22xx уже точно бессмысленно использовать для таких целей - LPC246x за 130 рублей.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Nick_Shl
сообщение Jun 7 2008, 06:56
Сообщение #35


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 17-04-08
Пользователь №: 36 850



Цитата(Сергей Борщ @ Jun 6 2008, 23:08) *
Люкс! Поставьте себе в подпись lol.gif Покажите на картинке в даташите на любой AVR, PIC, ARM - где у него там внутри микропроцессор?
А если его там нет, что же выполняет команды? Даже если микропроцессор не выделен, от там есть. В тойже m128 есть регистры, АЛУ, декодер инструкций - все это части микропроцессора.

Цитата(Сергей Борщ @ Jun 6 2008, 23:08) *
Также покажите словарь, в котором ПЗУ (ROM, read-only memory) переводится как HDD (hard disk drive) == НЖМД (накопитель на жестких магнитных дисках)? Я буду этот словарь обходить подальше.
А вы мне покажите где ПЗУ = ROM!
ПЗУ(постоянное запоминающее устройство) не равно ROM(память только для чтения).
Так что НЖМД подпадает под ПЗУ.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 7 2008, 08:50
Сообщение #36


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Nick_Shl @ Jun 7 2008, 09:56) *
Даже если микропроцессор не выделен, от там есть.
Почитайте букварь по выч. технике.
Цитата(Nick_Shl @ Jun 7 2008, 09:56) *
А вы мне покажите где ПЗУ = ROM!
Не поверите - в любом. Lingvo, Google, остальные ищите сами. Не вижу смысла дискутировать с человеком, который оспаривает терминологию. Ибо если вы не владеете даже терминологией... sad.gif


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
TarasG
сообщение Jun 7 2008, 09:34
Сообщение #37


Участник
*

Группа: Новичок
Сообщений: 72
Регистрация: 25-02-08
Пользователь №: 35 378



Цитата(defunct @ Jun 7 2008, 01:38) *
На сегодня это AT89S52 - меньше $1 (при сорока ногах)
по выводам совместим с mega8515/162. Правда это еще вопрос кто с кем совместим ;>

Да, это очень интересный вариант. Правда, у нас он не меньше, а $1.2, но то мелочь smile.gif
Go to the top of the page
 
+Quote Post
TarasG
сообщение Jun 8 2008, 16:09
Сообщение #38


Участник
*

Группа: Новичок
Сообщений: 72
Регистрация: 25-02-08
Пользователь №: 35 378



Кстати, а как насчёт XMEGA? Они поддерживают выполнение кода не из flash? И насколько они совместимы с другими AVR?
Go to the top of the page
 
+Quote Post
SergeiCh
сообщение Jun 11 2008, 14:13
Сообщение #39


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-03-07
Из: Novosibirsk
Пользователь №: 26 415



Цитата(TarasG @ Jun 7 2008, 16:34) *
Да, это очень интересный вариант. Правда, у нас он не меньше, а $1.2, но то мелочь smile.gif
Посмотрите AT89S51, он должен быть еще дешевле. В букварях написано, как у MCS-51 внешнюю память данных объединить с внешней памятью программ (MOVX-ом будете иметь доступ к коду)
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 22:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01445 секунд с 7
ELECTRONIX ©2004-2016