Попторю в который раз - пишите, ребята, бутлоадеры без прерываний, и не трогайте IVT
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
=AVR=
02 декабря 2006 г. 15:03
В ответ на:
Дополнение
отправлено <font color=gray>groovy</font> 02 декабря 2006 г. 04:26
Составить ответ
|||
Конференция
|||
Архив
Ответы
И кстати по теме то, по теме??? Куда мапить бут??? Уже четыре варианта есть у меня 0xF000, 0xE000, 0x1F000, 0x1E000
—
groovy
(02.12.2006 15:21
89.109.17.97
,
пустое
)
Мапить туда, куда указывают твои фузы BOOTSZx. А их прожигать в зависимости от размера твоего бутлодыря - что тут непонятного-то? Адреса, разумеется, все в словах, а не в байтах
—
=AVR=
(02.12.2006 15:46
80.92.96.19
,
пустое
)
Вот!!! Вот момент то где, где же для таких бестолковых как я сказано что адреса в словах!!! Собственно какая методика? А то в голове каша
—
groovy
(02.12.2006 16:03
89.109.17.97
, 265 байт)
Ошибаешься. Когда имеешь дело с Flash - забудь про байты, считай и думай в словах. Начало бута F000, а это 60К, что вполне ниже 64К
—
=AVR=
(02.12.2006 16:20
80.92.96.19
,
пустое
)
Понял, сейчас зашью!
—
groovy
(02.12.2006 16:24
89.109.17.97
,
пустое
)
Сбрось BOOTSZ1,0 в XCL поставь 1E000 да и работай. Процессор сам разберется где ему работать.
—
XR63
(02.12.2006 16:11
unknown
,
пустое
)
Раз в жизни захотел разобраться до конца в проблеме, так нет, заставляют делать как всегда :))
—
groovy
(02.12.2006 16:14
89.109.17.97
,
пустое
)
Проблема проста- если обращайшся к флеш как к 16-битным кодам команд- то этих кодов там 64к.слов. Если как к 8-ми битным данным, то их естественно вдвое больше, т.е. 128к. Вспомни об этом, когда будешь делать какие-нибудь таблички во флеше. Это еще одни дежурные грабли.
—
pau62
(02.12.2006 16:41
212.26.243.56
,
пустое
)
Ну а аргументы??? Если почитать документ - все должно хорошо работать. Все по уму вроде на камне сделано. У меня унифицированный код модема для проги и для бута. Есть очень много причин помучаться, но не плодить кучу разных исходников.
—
groovy
(02.12.2006 15:16
89.109.17.97
,
пустое
)
Аргументы очень простые - прерывания в бутлодыре на нюх не нужны, это примитивная монопольная задачка. Соответственно, все упрощается и становится гораздо более сбоеустойчивым
—
=AVR=
(02.12.2006 15:42
80.92.96.19
,
пустое
)
Так вот не монопольная как бы, модем же, там просто так ни с того ни с сего может RING вылезти, +CREG или еще чего. А бут в это время SPMить может. Конечно можно обойтись, но уж очень сильно задача упрощается. Буду пробовать все же с ними.
—
groovy
(02.12.2006 16:07
89.109.17.97
,
пустое
)
Поставь в цикле опросы-ветвления по всем своим рингам, срегам и т.д. - никакие прерывания не понадобятся, и SPMить автоматически будешь вовремя
—
=AVR=
(02.12.2006 16:22
80.92.96.19
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 89:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание