|
2 страниц
1 2 >
|
 |
Ответов
(1 - 17)
|
Jun 1 2009, 11:38
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 2-03-06
Пользователь №: 14 888

|
Если к примеру выход WR микроконтроллера подключить к ПЗУ и писать в адреса ОЗУ за пределами кристалла, разве не будет запись? Меня больше интересует вложится ли во временные интервалы, и есть ли эненгонезависимая память с такими короткими интервалами записи, чтобы запись всё-же произошла
|
|
|
|
|
Jun 1 2009, 11:48
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 2-03-06
Пользователь №: 14 888

|
Спасибо, но лучше програмно записывать буду, просто хотел себе жизнь облегчить, а может использовать схемные решения? Возможно ли создать цепь задержки и что из этого будет?
|
|
|
|
|
Jun 1 2009, 12:04
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 2-03-06
Пользователь №: 14 888

|
Под цепью задержки я подразумевал коденсатор и триггер, которые будут удерживать разрешение записи нужный интервал времени, или какое-либо другое чисто схемное решение
|
|
|
|
|
Jun 1 2009, 12:15
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 2-03-06
Пользователь №: 14 888

|
А зачем его тормозить, пусть он себе WR отпускает. Есть же к примеру регистр с защелкой, и на выходе сигнал всё равно остаётся (это к примеру, схемное решение я как раз и прошу подсказать)
|
|
|
|
|
Jun 1 2009, 12:37
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 2-03-06
Пользователь №: 14 888

|
Так в первом посте- бутлоадер на кристале, следовательно и следующая - с кристала
|
|
|
|
|
Jun 1 2009, 12:49
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 2-03-06
Пользователь №: 14 888

|
Я конечно извиняюсь, может Вы не поняли сути, но я пытаюсь реализовать бутлоадер в том случае, в котором на кристале память программ перезаписать нет возможности.
Так я в пятом посте и писал - програмно, потом подумал, может ещё есть варианты
|
|
|
|
|
Jun 1 2009, 13:06
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 2-03-06
Пользователь №: 14 888

|
Кстати, я считаю, что человек должен знать все способы решения проблемы, пусть даже абсурдные, может в другой ситуации как раз то. что сейчас кажется абсурдным может быть идеальным решением. В любом случае спасибо за советы.
|
|
|
|
|
Aug 26 2009, 10:21
|
Группа: Участник
Сообщений: 9
Регистрация: 21-11-07
Пользователь №: 32 567

|
Цитата(редактор @ Jul 3 2009, 11:29)  Подобную задачу решали лет 8-10 назад Ставили ПЗУ с загрузчиком на младшие 8К памяти На старшие 8К ставили ОЗУ. С компьютера грузили программу в ОЗУ и затем оттуда ее выполняли. Использовалось данное решение на макете для отладки программ, поскольку флашки были труднодоступны а возиться с УФ долго, эмулятор же не обеспечивал быстродействия DALASSa. Насчет энергонезависимой памяти смотрите в сторону FRAM, достаточно шустрые. Если совсем извращаться, то можно хранить программу в ПЗУ с последовательным доступом, а при загрузке загонять ее во внешнее ОЗУ. НО это если с FRAM не получиться По такому принципу можно и сейчас делать проекты, если: 1. Проект очень большой, особенно много текстовой или графической информации. Никакая внутренняя Флеш это "не потянет". Приходится постоянно, для исполнения, подгружать блоки в ОЗУ, которое выполняет роль внешнего ПЗУ. 2. Разработчик хочет максимально закрыть проект от копирования, но остается потребность делать частые обновления. Сам клиент находится далеко и приходится высылать ему НЕХ-файлы. Загрузчик во внутренней Флеш закрывается битамы защиты кристалла, а высылаемый НЕХ-файл тоже зашифрован, и алгоритм дешифрации знает загрузчик. В свое время, это спасло нашу молодую фирму (группу разработчиков и программистов), которая отпочковалась от "монстра". Последний захватил все права на производство изделия и стремился любой ценой завладеть программным обеспечением, хотя договор на разработку был заключен с нами. Недостаток портов компенсируется расширителями портов. Сейчас это не проблема. А внешнюю флешку можно применить любую - хватило бы способностей ее "охомутать".
--------------------
Если ты чего-то не знаешь, то это не значит, что этого не может быть!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|