Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
ненене, макросы ненадо, мне в чистом виде- записал в флеху байт- прочел из флехи байт
Отправлено
колян безпарольный
(193.200.150.152)
14 сентября 2010, г. 22:22
В ответ на:
Могу для меги128 в ИАРе. Там есть для этого спец макросы. Могу и их потом дать. Но я серый, это займет несколько постов. Готов? Умееш в область бутлодера функцию создать и туда скакнуть?
отправлено
VasilyS
14 сентября 2010, г. 22:14
Составить ответ
|
Вернуться на конференцию
Ответы
Ах тебя еще и читать научить ;-) Инструкцию LPM научить применить? Сожалею, но это единственный способ понять. Пускаю 1
-
VasilyS
(14.09.2010, 22:29:49
80.92.96.25
, 562 байт)
не ну через лпм и я умею, хочется просто читать как из массива, помнится если массив обьявить как __flash но не забивать в него начальные данные то его можно через @ кинуть по нужному адресу, блин неначем проверить.
-
колян безпарольный
(14.09.2010, 22:59:20
193.200.150.152
,
пустое
)
Hасчет @ с флешкой не знаю >>
-
VasilyS
(14.09.2010, 23:04:37
80.92.96.25
, 341 байт)
ну эт просто массив самовольно размещенный гдето, а если записывать через макросы по адресу а читать уже через массив- вот это былоб красиво. Хотя то что яр не дает писать во флеш как в массив уже некрасиво, в __eeprom и пишет и читает, а из флеша только читает падла
-
колян безпарольный
(14.09.2010, 23:11:41
193.200.150.152
,
пустое
)
Фули там не деёт - обуй его в структуру и размещай-работай как хочеш >>
-
VasilyS
(14.09.2010, 23:21:17
80.92.96.25
, 191 байт)
А, писаааать туда? Писать да, не даёт.
-
VasilyS
(14.09.2010, 23:22:21
80.92.96.25
,
пустое
)
вот и я обчем
-
колян безпарольный
(14.09.2010, 23:35:50
193.200.150.137
,
пустое
)
Часть 2
-
VasilyS
(14.09.2010, 22:31:1
80.92.96.25
, 848 байт)
Часть 3 макросы. Для их работы надо подключить файл <intrinsics.h>
-
VasilyS
(14.09.2010, 22:35:13
80.92.96.25
, 546 байт)
Еще один макрос забыл #define _ENABLE_RWW_SECTION() __DataToR0ByteToSPMCR_SPM( 0x00, 0x11 )
-
VasilyS
(14.09.2010, 22:39:32
80.92.96.25
,
пустое
)
о как))) а как в бут входить?
-
колян безпарольный
(14.09.2010, 22:47:19
193.200.150.152
,
пустое
)
Ответ:
-
VasilyS
(14.09.2010, 22:58:13
80.92.96.25
, 308 байт)
и че просто любую функцию обьявляю по адресу 0x2000 и он будет ее выполнять при BootLoader(); ? И обратно вернется откуда вызвал?
-
колян безпарольный
(14.09.2010, 23:04:1
193.200.150.152
,
пустое
)
Ага. Бутлодер это вообще м.б. другой проект. Тут главное ИАРу сказать куда. И сгенерируется CALL 4000 ну или 2000 там чорт ногу сломит с удвоением :-) Ну а если в конце бутлодера будет RETURN конечно вернется, но чаще jmp 0 делают.
-
VasilyS
(14.09.2010, 23:08:35
80.92.96.25
,
пустое
)
ладно соколик, удружил дедушке, избавил от боя лютого с вражеским схемотехником отказывавшимся размешать на плате внешнюю еепром))
-
колян безпарольный
(14.09.2010, 23:48:5
193.200.150.137
,
пустое
)
Гы, немножко описался, вызывай так: BootLoader();
-
VasilyS
(14.09.2010, 22:59:40
80.92.96.25
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
вычтите два из трёх, получится:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru