Коллеги, можно ли каким нибудь макаром хранить константы во флеше, а потом менять их через UART не перекомпилируя программу. Или только средствами EEPROM такое возможно?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
White
29 апреля 2004 г. 13:40
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ну команда spm имеется, только если истользуете С то саму процедуру записи прийдется писать на асме.
—
Уэф
(29.04.2004 14:20,
пустое
)
можно, леХко, ещё со времён м163
—
=mse=
(29.04.2004 14:17,
пустое
)
обписался я 3 года назад под это дело на Ц писать, видно так и помру неучем в этом отношении :(О
—
patton
(29.04.2004 15:33,
пустое
)
мля, ручки шаловливые... В ДШ есть программки записи
—
=mse=
(29.04.2004 14:19,
пустое
)
ВСЁ, понял дядьки, я балбес, лоханулся не по-детски. Признаю - я осел. Всем спасибо.
—
White
(29.04.2004 14:53,
пустое
)
это дело поправимое
—
µ
(29.04.2004 15:46, 169 байт)
Это уж точно %)
—
White
(29.04.2004 20:34,
пустое
)
Если у меги флеш перезаписываемый( раньше-то не было ;-D ) сам из себя - то легко
—
patton
(29.04.2004 13:49,
пустое
)
если возможна запись в область программы собственными командами uC то без проблем
—
Romario
(29.04.2004 13:44,
пустое
)
Romario, вот про это я и спрашиваю, каким макаром можно это сделать. Если можно конечно
—
White
(29.04.2004 13:49,
пустое
)
если сможете вычислить по какому адресу оно лежит - можно (+)
—
Max_Fly
(29.04.2004 13:55, 559 байт)
Да тут надо очень надежно чтоб было хранение. ЕЕПРОМ перепроверять СРС суммами не получится
—
White
(29.04.2004 13:59,
пустое
)
в меге есть встроенный супервизор при низком напряжении просто процессор сбросится не допустив сбойной записи. Надо надёжности?И пишите 3 раза! :)) Кстати при старте всегда можно определить по что послужило причиной сброса. (сторожевая собака, супервизор, включение...)
—
Max_Fly
(29.04.2004 14:02,
пустое
)
не понял проблемы...программу чтоли написать?:))
—
Romario
(29.04.2004 13:51,
пустое
)
Romario, если ты такой умный, что ж в сортир строем не ходишь? %))
—
White
(29.04.2004 14:00,
пустое
)
я не виноват что Вы в школе или институте недоучились что даже в даташит лень взглянуть. и из 2-3х инструкций сбацать программу. а вот язык чесать наверное умеете.
—
Romario
(29.04.2004 14:14,
пустое
)
господа - спокойнее. не стоит проблема таких методов.
—
Max_Fly
(29.04.2004 14:07,
пустое
)
А чё грубо-то так, проблемы область во флеше зарезервировать? В пике проблем нет, мож в меге какие проблемы - не знаю.
—
patton
(29.04.2004 14:05,
пустое
)
Я задал конкретный вопрос. И надеюсь на конкретный ответ. А подколоть любой может. MaxFly, спасибо за дискуссию, вроде я понял как делать
—
White
(29.04.2004 14:15,
пустое
)
Да, забыл совсем, камень мега 128 :))
—
White
(29.04.2004 13:43,
пустое
)
Менять по команде от хоста ? Так это просто - сделайте массив констант. Или я чего не понял ?
—
Виноградов Алексей
(29.04.2004 13:42,
пустое
)
В общем будет таблица данных 15 на 12 бит , и надо будет в любое время изменить эти биты.
—
White
(29.04.2004 13:46,
пустое
)
Вот в том то и дело, что иногда надо будет проколибровать массив, и записать во флэш
—
White
(29.04.2004 13:44,
пустое
)
Тогда во внутреннее ОЗУ. А установки по умолчанию грузятся из флэша ...
—
Виноградов Алексей
(29.04.2004 13:45,
пустое
)
я же написал - потом хранить эти данные во флэше
—
White
(29.04.2004 13:47,
пустое
)
Может, тогда хранить их на хосте ? Или обязательно во флэши ?
—
Виноградов Алексей
(29.04.2004 13:55,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru