[an error occurred while processing this directive]
Все так. И все это описано в даташите начиная со страницы 109...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Paul
17 сентября 2003 г. 15:46
В ответ на:
О, хоть что то, пассибо, если не трудно расскажите как это сделать, именно защитить память программы, что б ее по запарке не затереть, и остальную память если я правильно все понял, можно использовать как flash? или это не так?
отправлено Vlad77 17 сентября 2003 г. 13:07
http://www.cygnal.com/datasheets/c8051f32x.pdf
Составить ответ
|||
Конференция
|||
Архив
Ответы
Так получается, что на Си, я не могу написать код записи во flash т.к. там используется команда movx, а си компилятор подставляет ее только когда адресуешь xdata память? или я не прав?
—
Vlad77
(18.09.2003 09:10,
пустое
)
An029.pdf page2 ... (+)
—
O.L.
(18.09.2003 10:23, 1336 байт)
Не будет работать этот код, там когда дизасм смотришь, команды movx нету, т.к. она только для xdata указателя применяется
—
Vlad77
(18.09.2003 11:59,
пустое
)
Каким компайлером пользуетесь, коллега ?
—
O.L.
(18.09.2003 13:14,
пустое
)
ну как это нету !!! (+)
—
O.L.
(18.09.2003 13:04, 4243 байт)
Keil u Vision2, так правильно это если он типа xdata, но тогда он указывает на память xdata, а надо что б он указывал на сode память, и при этом пользовался командой movx
—
Vlad77
(18.09.2003 13:47,
пустое
)
и еще. -- pwrite = (unsigned char xdata *) 0x1000; указатель на область xdata или на code (+)
—
O.L.
(18.09.2003 14:39, 202 байт)
Точно работает, а я думал что он показывает на память xdata, как то странно себя ведет uVision, когда память читает из Kit, память не меняется, вернее меняется только при слендующей загрузки. Ты чем пользуешься?
—
Vlad77
(18.09.2003 14:59,
пустое
)
да тоже Keil mVision из последнего пакета ek51v707a + драйвер от Cygnal-a v 133 и "родной" IDE последний. В Cygnal-овской оболочке некоторую переферию удобней смотреть. Ну и EC2 естественно :)
—
O.L.
(18.09.2003 15:34,
пустое
)
А что такое EK51V707A? на нагано она валяется, но я ее еще не качал, это что обновление к 707а? или как?
—
Vlad77
(18.09.2003 16:53,
пустое
)
Да нет, это полнофункциональная среда и компайлер. Ставишь, "гавкаешь" и работаешь :). Работает со всей линейкой от Cygnal-a. На глюки пока не нарывался.
—
O.L.
(18.09.2003 18:06,
пустое
)
чудны дела твои, господи :) (+)
—
O.L.
(18.09.2003 15:47, 211 байт)
Писать то она пишет, а вот нихрена не читает, вернее читает сразу как записал, а потом вначале программы, пишу, прочитать старые адреса, куда только что писал, а она выдает 0-ли, при том указатель показывает на те значения которые были записаны, а вот в переменную они никак не хотят помещаться
—
Vlad77
(18.09.2003 17:03,
пустое
)
а как чтение организованно...
—
O.L.
(18.09.2003 18:13, 316 байт)
попробуй прогнать тот кусок который я выше кинул, через переменную читать, интересно у тебя будет так же себя вести или нет (+)
—
Vlad77
(18.09.2003 19:24, 150 байт)
Я сразу строчку пишу, или блок констант... Впрочем с единичным чтением/записью тоже могут быть грабли, но другого плана. Я уже из дома в сеть вышел. У нас уже 22:30, так что проверю завтра :)
—
O.L.
(18.09.2003 19:35,
пустое
)
Я тоже уже из дома , в голове одни переменные :)
—
Vlad77
(18.09.2003 20:37,
пустое
)
А у какого контроллера это есть, и потом, неужели это так фатально :) ?
—
O.L.
(18.09.2003 14:22, 158 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru