Здравствуйте, уважаемые специалисты!
Возможно уже кто-то сталкивался с подобной проблемой, вообщем надо записать данные в ПЗУ. Программатор понимает hex файлы.
Вообщем, как я хотел сделать
1. Разместить данные в массиве const unsigned char __attribute__((section(".rom_data"))) data[] = {1, 2, 3, 4}; или так .section .rom_data .byte 1 .byte 2 .byte 3 .byte 4 2. Скомпилировать файл gcc.exe -c data.c -o data.o 3. Слинковать gcc.exe -nostdlib -T data.ld data.o -o data.elf 4. Получить hex из скомпилированного elf objcopy.exe -O ihex data.elf data.hex
Вопрос, как разместить массивы по определённым адресам?
Сообщение отредактировал Vasya777 - Jul 10 2013, 18:59
|