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

 
 
 
Reply to this topicStart new topic
> странность в Quartus-е с hex файлом инита onchip_memory. Вот что он генерит (+)
DASM
сообщение Oct 29 2010, 08:16
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Код
:200000000000000000000000000000000000000000000000000000000000000000000000E0
:20000800DEFFED04DFC00015D8400215D8800315D8C00415D9000515D9400615D98007156A
:20001000D9C00815000B307ADA000915DA400A15DA800B15DAC00C15DB000D15DB400E15C4

Т.е. в строке длина записи указана как на 0x20 (32) байта (что верно), а вот адрес - получается в словах (память организована как 32 бит). Как с этим бороться и почему так ?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 29 2010, 13:27
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(DASM @ Oct 29 2010, 15:16) *
Как с этим бороться и почему так ?

гораздо интереснее другое: зачем вам это надо? intel hex он и в африке intel hex
Go to the top of the page
 
+Quote Post
DASM
сообщение Oct 29 2010, 15:17
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



оч просто. Когда я конверчу SREC в HEX он уже ставит смещения байтовые в HEX. В итоге первая строка нормально прописывается в 0-ой адрес, а вторая в 32*4 = 128 адресе... Вобщем хрен с ним, отказался от юзапния SREC , работаю через elf
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Nov 1 2010, 04:40
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(DASM @ Oct 29 2010, 21:17) *
оч просто. Когда я конверчу SREC в HEX он уже ставит смещения байтовые в HEX. В итоге первая строка нормально прописывается в 0-ой адрес, а вторая в 32*4 = 128 адресе... Вобщем хрен с ним, отказался от юзапния SREC , работаю через elf

м.б. поиграться с -address-length?
Цитата
-Intel An Intel hex format file will be written. (See srec_intel(5) for a description of this file format.) The default
is to emit 32-bit linear addressing; if you want 16-bit extended segment addressing use the -address-length=2
option.

кстати, там есть и
Цитата
-Memory_Initialization_File [ width ]
(Altera) Memory Initialization File (MIF) format will be written. The width defaults to 8 bits. (See srec_mif(5)
for a description of this file format.)
Go to the top of the page
 
+Quote Post

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

 


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


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