|
И еще чуть-чуть места, Что задействовать под память программ? |
|
|
|
Oct 12 2009, 22:23
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 25-02-09
Из: Россия, Москва
Пользователь №: 45 367

|
Реально ли использовать EEPROM для памяти программ (исполняемого кода) в добавок к основным 0x03FF(2Kb)? В tiny2313?
|
|
|
|
|
 |
Ответов
|
Oct 12 2009, 22:43
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(idle1 @ Oct 13 2009, 02:23)  Реально ли использовать EEPROM для памяти программ (исполняемого кода) в добавок к основным 0x03FF(2Kb)? В tiny2313? Думаю, что нереально. Доступ к EEPROM гораздо продолжительнее, чем FLASH, чтобы на программа могла бы там работать с нормальной тактовой частотой. А главное, что это и технически невозможно. Да и тиня эта не способна модифицировать свой программый код, в отличие от старших моделей AVR (типа ATmega). Поэтому даже оверлей тут невозможно организовать (обменивать код между FALSH и EEPROM по мере надобности). Самое разумное, что можно посоветовать в том случае, когда не хватает памяти для кода - взять МК с большим объемом памяти. Однако совместимых по ногам с 2312 не существует. И последнее. Если памяти не хвататает чуток, то еще можно переписать свою программу на ассемблере, если до этого она у вас была написана под С. Startup-блок можно еще удалить, который инициирует регистры, и делать это самим. Ну вот в общем и все, что приходит в голову.
|
|
|
|
|
Oct 13 2009, 07:18
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820

|
Цитата(Xenia @ Oct 13 2009, 02:43)  Да и тиня эта не способна модифицировать свой программый код, в отличие от старших моделей AVR (типа ATmega). Поэтому даже оверлей тут невозможно организовать (обменивать код между FALSH и EEPROM по мере надобности). С чего Вы это взяли? Команды записи EEPROM присутствуют. Обмен сделать можно, только долго будет.
|
|
|
|
|
Oct 13 2009, 07:56
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 25-02-09
Из: Россия, Москва
Пользователь №: 45 367

|
Цитата(BORIV @ Oct 13 2009, 11:18)  С чего Вы это взяли? Команды записи EEPROM присутствуют. Обмен сделать можно, только долго будет. EEPROM писать то не проблема, а вот как с флеш дела обстоят? haker_fox на мой взгляд прав. Здесь я хотел убедиться в правильности своего мнения.
|
|
|
|
|
Oct 13 2009, 08:42
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820

|
Цитата(idle1 @ Oct 13 2009, 11:56)  EEPROM писать то не проблема, а вот как с флеш дела обстоят? haker_fox на мой взгляд прав. Здесь я хотел убедиться в правильности своего мнения. Извиняюсь, описался: команды записи флеш присутствуют. Ничто не мешает кусок из EEPROM перекинуть во флеш, если время не критично. (Использовал флеш для сохранения данных, редко изменяемых.)
|
|
|
|
|
Oct 13 2009, 13:34
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 6-04-09
Из: Донецк
Пользователь №: 47 247

|
На сколько я знаю для tiny2313 нельзя сделать bootloader, а Вы пишите: Цитата(BORIV @ Oct 13 2009, 11:42)  команды записи флеш присутствуют. Как так? Или я чего-то не допонял...
--------------------
|
|
|
|
|
Oct 13 2009, 15:22
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820

|
Цитата(tourist @ Oct 13 2009, 17:34)  На сколько я знаю для tiny2313 нельзя сделать bootloader, а Вы пишите: Как так? Или я чего-то не допонял... Обложка даташита: -2K Bytes of in-System Self Programmable Flash.
|
|
|
|
|
Oct 13 2009, 23:37
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(BORIV @ Oct 14 2009, 00:22)  Обложка даташита: -2K Bytes of in-System Self Programmable Flash. Читайте что такое ISP.Кратко: это технология, которая позволяет программировать микросхему, не вынимая ее из устройства, т.е. не демонтируя с печатной платы, т.е. в системе.
--------------------
Выбор.
|
|
|
|
|
Oct 14 2009, 11:07
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820

|
Цитата(haker_fox @ Oct 14 2009, 03:37)  Читайте что такое ISP.Кратко: это технология, которая позволяет программировать микросхему, не вынимая ее из устройства, т.е. не демонтируя с печатной платы, т.е. в системе. А слово SELF Вам ничего не говорит? Прочитайте хотя бы даташит, перед тем, как других учить.
|
|
|
|
Сообщений в этой теме
idle1 И еще чуть-чуть места Oct 12 2009, 22:23    Сергей Борщ Цитата(BORIV @ Oct 13 2009, 11:42) Извиня... Oct 13 2009, 09:03     BORIV Цитата(Сергей Борщ @ Oct 13 2009, 13:03) ... Oct 13 2009, 09:16 Harbinger Цитата(Xenia @ Oct 13 2009, 01:43) Однако... Oct 15 2009, 08:05 haker_fox Цитата(idle1 @ Oct 13 2009, 07:23) Реальн... Oct 13 2009, 05:58 ReAl Да там и EEPROM-то немного. Но помочь может, всё з... Oct 13 2009, 09:58 haker_fox Как бы размер кода по киданию оверлея не оказался ... Oct 13 2009, 12:45 rezident Вообще-то нужно различать ISP (In-System-Programmi... Oct 14 2009, 00:13 BORIV Контроллер 2313 прекрасно сбалансирован и очень дё... Oct 15 2009, 06:23 haker_fox Цитата(BORIV @ Oct 15 2009, 15:23) Контро... Oct 15 2009, 07:04  BORIV Цитата(haker_fox @ Oct 15 2009, 11:04) Сб... Oct 15 2009, 07:57   haker_fox Цитата(BORIV @ Oct 15 2009, 16:57) Если д... Oct 15 2009, 11:46    BORIV Цитата(haker_fox @ Oct 15 2009, 15:46) Да... Oct 15 2009, 18:52     haker_fox Цитата(BORIV @ Oct 16 2009, 03:52) Тогда ... Oct 15 2009, 23:31 SasaVitebsk В данном случае, как мне кажется, это вы не знаете... Oct 15 2009, 21:55 BORIV Ну, если Мега8 занимает меньше места на плате, чем... Oct 16 2009, 08:16 SasaVitebsk Цитата(BORIV @ Oct 16 2009, 11:16) Ну, ес... Oct 16 2009, 09:26 haker_fox Цитата(SasaVitebsk @ Oct 16 2009, 18:26) ... Oct 17 2009, 00:59 YAM Мне, при нехватке места в памяти программ в attiny... Oct 18 2009, 15:27
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|