Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
avreal не шьет два файла подряд без chip erase, т.е. шью прогу и бут, прога с "-e" залетает, бут обламывается, если бут тоже с "-e" - ОК. Можно что то предпринять или только склеивать hex файлы в один? Если последнее, то что посоветуете
Отправлено
groovy
18 декабря 2006 г. 20:36
Составить ответ
|
Вернуться на конференцию
Ответы
Если они ТОЧНО не перекрываются, то сначала программу с -е, потом бут без -е, и не использовать -b (blank check)
—
=AVR=
(18.12.2006 20:40:37
80.92.96.19
,
пустое
)
Они ТОЧНО перекрываются, у обоих в одни сектора замаплен конфиг. И хотя в основной проге эти данные не инициализируются, IAR считает своим долгом впихнуть туда ноли. Я предполагал Avreal стирает страницу перед записью
—
groovy
(18.12.2006 20:46:53
89.109.17.14
,
пустое
)
Вынесете этот конфиг в третий хекс, или выкинте вообще из хекса.
—
SM
(18.12.2006 21:08:12
85.21.237.237
,
пустое
)
Ну если б проект готов было - одно дело, а то ведь шью каждые 5 минут
—
groovy
(18.12.2006 21:10:58
89.109.17.14
,
пустое
)
И какая проблема скрипт для прошивки сделать, чтобы все по очереди шил?
—
SM
(18.12.2006 21:12:19
85.21.237.237
,
пустое
)
Ну т.е. в смысле bat-файл
—
SM
(18.12.2006 21:13:5
85.21.237.237
,
пустое
)
никакой, файл то сделал, но как заметил AVR - проекты перескаются... Надо наверное объединять два hex и зашивать как один файл.
—
groovy
(18.12.2006 21:15:14
89.109.17.14
,
пустое
)
А я предлагаю не объединять, а наоборот, еще поделить, вынеся конфиг в третий хекс-файл
—
SM
(18.12.2006 21:20:38
85.21.237.237
,
пустое
)
Ну вот есть переменная __farflash __root const unsigned short pmPagesInImage @ "IMAGESIZE"; в обоих проектах. Как мне ее при линковке вынести в отдельный файл?
—
groovy
(18.12.2006 21:31:7
89.109.17.14
,
пустое
)
А разве нельзя сказать линкеру, что такую-то секцию не линковать в выходной файл?
—
SM
(18.12.2006 21:39:30
85.21.237.237
,
пустое
)
Не знаю, возможно это и есть ответ на мой вопрос, не подскажете как?
—
groovy
(18.12.2006 21:49:29
89.109.17.14
,
пустое
)
Если, допустим, компилятор avrgcc, то это в опциях (+)
—
SM
(18.12.2006 22:02:6
85.21.237.237
, 125 байт)
Я так думаю тут больше вопрос к линкеру, черт его знает чего там юзается если честно.
—
groovy
(18.12.2006 22:25:27
89.109.17.14
,
пустое
)
Ну если Вы не знаете, чем компилируете, тогда звиняйте, случай тяжелый.
—
SM
(18.12.2006 23:02:30
85.21.237.237
,
пустое
)
Тут не все так просто, я так сказать нажимаю F7 в среде IAR и все компилится, что за этим стоит - хз, думаю они все же что то свое придумали
—
groovy
(18.12.2006 23:27:12
89.109.17.14
,
пустое
)
За этим IAR и стоит. А не AVRGCC. Так и сказали бы, что IAR-ом компилите. А вот как это сделать в IARе я не знаю, с ним дел не имею, читайте доки, или может кто другой чего скажет.
—
SM
(18.12.2006 23:39:48
85.21.237.237
,
пустое
)
Ну я как бы упомянул об ИАРе на третьей строчке треда :))) Спасибо, читаю доки, все мутно
—
groovy
(18.12.2006 23:41:25
89.109.17.14
,
пустое
)
И действительно, сорри - не заметил :)
—
SM
(18.12.2006 23:59:36
85.21.237.237
,
пустое
)
И действительно, сорри - не заметил :)
—
SM
(18.12.2006 23:56:13
85.21.237.237
,
пустое
)
А, так ты еще и переменные линкуешь? Забавно, забавно :)
—
=AVR=
(18.12.2006 21:33:54
80.92.96.19
,
пустое
)
Ну а как обращаться то к этой памяти, не LPM же юзать каждый раз, если отбросить стереотипы - получается очень удобно
—
groovy
(18.12.2006 21:40:31
89.109.17.14
,
пустое
)
В смысле я конечно понимаю что LPM внутри вызывается, но я от этого к счастью избавлен
—
groovy
(18.12.2006 21:45:14
89.109.17.14
,
пустое
)
В смысле я конечно понимаю что LPM внутри вызывается, но я от этого к счастью избавлен
—
groovy
(18.12.2006 21:45:9
89.109.17.14
,
пустое
)
Он стирает не страницу, а весь чип. Надоест - переходи на ассемблер
—
=AVR=
(18.12.2006 20:51:5
80.92.96.19
,
пустое
)
Когда доходит дело до серъезных, уважаемых вещей как по ссылке - только асм, а тут ведь там, поделки для души...
—
groovy
(18.12.2006 21:10:1
89.109.17.14
,
пустое
,
ссылка
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 45:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru