[an error occurred while processing this directive]
как с этим бороться? ставить второй флэш?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
fda@mccinet.ru
14 октября 2002 г. 16:00
В ответ на:
Ну у Атмел, какая разница (все равно все делают а-ля AMD). Ты (думая, что записываешь байт) на самом деле даешь какую-то команду (зависит от фактического байта), в результате флэш переходит в режим выполнения команды. Следующим тактом ты думаешь, что читаешь из флэш очередную строку программы, а на самом деле флэш уже находится в режиме исполнения команды и выдает тебе неизвестно что, что ты пытаешься исполнить и благополучно улетаешь на какой-нибудь трап.
отправлено Ops 14 октября 2002 г. 15:17
Составить ответ
|||
Конференция
|||
Архив
Ответы
Подпрограмму записи помещаешь в Internal RAM (или внешнюю RAM) и на время ее выполнения запрещаешь все прерывания
—
Ops
(14.10.2002 16:03,
пустое
)
(+) Либо используешь флеш с двумя банками с возможностью независимых записи/чтения по банкам (что-нибудь типа mbm29DL800)
—
Ops
(14.10.2002 16:08,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru