реклама на сайте
подробности

 
 
> Генерация файлов .bin и .hex в AVR32 Studio, Размеры файлов?
jasper
сообщение Jul 22 2010, 12:12
Сообщение #1


Народный чинитель
***

Группа: Участник
Сообщений: 415
Регистрация: 15-07-05
Пользователь №: 6 811



Требуется получить двоичный bin-файл из elf.
Делаю все согласно рекомендациям:
Цитата
avr32-objcopy -O binary myfile.elf myfile.bin

Но в результате размер сгенерированного файла получается равным 1.25GB! wacko.gif
Пробовал генерить hex-файл, он тоже получается огромного размера и явно пустой.
В чем дело? Как это можно исправить?

Пока вышел из положения следующим образом.
В начале скармливаю elf-файл BatchISP, со следующей командной строкой:
Цитата
batchisp -device at32uc3a0512 -hardware usb -operation LOADBUFFER myfile.elf SAVEBUFFER myfile.hex HEX386

У которого, почему-то, получается создает нормальный hex-файл, нормального размера. Работает он, правда, только, когда плата по USB подключена.
А уже из полученного таким образом hex'а генерю нормальный bin (адекватного размера) при помощи avr32-objcopy:
Цитата
avr32-objcopy -I ihex -O binary myfile.hex myfile.bin



Но все равно, хочется сделать это как-нибудь по-нормальному. Может кто-нибудь уже сталкивался с такой проблемой? huh.gif

Сообщение отредактировал jasper - Jul 22 2010, 12:23
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Maddy
сообщение Sep 15 2010, 09:35
Сообщение #2


Участник
*

Группа: Validating
Сообщений: 56
Регистрация: 15-10-06
Пользователь №: 21 335



да , бинарник прожигается 0x80000000 ...

Код
uc3a0512-boot-072.elf  :
section              size         addr
.reset               0xc8   0x80000000
.xflash              0x42   0x800000c8
.lalign               0x6   0x8000010a
.dalign               0x4          0x4
.data                0x28          0x8
.bss                0x620         0x30
.stack              0x400        0x650
.const             0x2734       0x2000
.comment            0x1b8          0x0
.debug_aranges      0x7d8          0x0
.debug_pubnames    0x1585          0x0
.debug_info       0x10221          0x0
.debug_abbrev      0x1d4b          0x0
.debug_line        0x8430          0x0
.debug_frame       0x1384          0x0
.debug_str         0x282c          0x0
.debug_loc         0x4843          0x0
.debug_ranges      0x3a40          0x0
Total             0x2b374


и в принципе тоже основная прога лежит в раме .... lds - перекуроченый от демки uart-загрузчика из asf 2.0 ..

А как описана Ваша секция в lds ?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 18:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016