Здравствуйте, уважаемые специалисты!
Возможно уже кто-то сталкивался с подобной проблемой, вообщем надо записать данные в ПЗУ. Программатор понимает 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
Вопрос, как разместить массивы по определённым адресам?