|
Какой размер у hex файла прошивки и как его генерить?, virtex-6, blackfin |
|
|
|
 |
Ответов
|
Oct 11 2012, 12:12
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683

|
может быть я неправильно выражаюсь) нужно из процессора (blackfin) конфигурировать плис, у процессора есть флешка (m25p64) в ней собираемся хранить прошивку ( видимо ее можно еще сжать неплохо) но вот где мне взять эту битовую последовательность, которую надо писать в плис чтобы ее сконфигурить ( у меня есть bit, bin, rbf) как из них получить эту необходимую битовую последовательность? и действительно ли Цитата bin -> srecord -> hex Правилом в makefile с полной автоматикой при подбрасывании нового bin эта программа генерит нужную мне битовую последовательность?
|
|
|
|
|
Oct 12 2012, 06:25
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(Flood @ Oct 11 2012, 23:34)  Чистый битстрим находится в файле .bin. Фактически это тот же .bit, только без заголовка. Его (bin) и нужно сжимать и записывать в ПЗУ, а потом разжимать и побитно (раз это Slave Serial) отправлять в ПЛИС. На этапе отладки загрузчика сжатие лучше не применять. rbf - это что-то из мира Альтеры  Я делал так : специально для случая прилинковки битстрима к разным встроенным процессорам написал простенькую конвертайку *.bin(или *.bit) -> С-style const array. На выходе получается что-то типа : Код const unsigned char bitstream = { 0x11, 0x22, ..... }; #define bitstream_length = ....; Такой файлик легко прилинковывается к любому проекту, написанному на C. Если есть интерес - могу выложить сорцы конвертайки. З Ы Да, было бы вполне логично натравить на этот массив какой-нибудь алгоритм сжатия, но у меня до этого руки не дошли...
|
|
|
|
|
Oct 13 2012, 07:16
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 26-02-10
Из: Москва
Пользователь №: 55 683

|
Цитата(Bad0512 @ Oct 12 2012, 09:25)  Я делал так : специально для случая прилинковки битстрима к разным встроенным процессорам написал простенькую конвертайку *.bin(или *.bit) -> С-style const array. На выходе получается что-то типа : Код const unsigned char bitstream = { 0x11, 0x22, ..... }; #define bitstream_length = ....; Такой файлик легко прилинковывается к любому проекту, написанному на C. Если есть интерес - могу выложить сорцы конвертайки. З Ы Да, было бы вполне логично натравить на этот массив какой-нибудь алгоритм сжатия, но у меня до этого руки не дошли... Да, конечно интерес есть! буду премного благодарен) а сжимать его 100% надо, если проект небольшой то файл сжимается в десятки раз)
|
|
|
|
|
Oct 15 2012, 04:09
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(Goose @ Oct 13 2012, 14:16)  Да, конечно интерес есть! буду премного благодарен) а сжимать его 100% надо, если проект небольшой то файл сжимается в десятки раз) Держите сорцы. Сделано это было ооочень давно, поэтому не факт что всё сразу заработает. Про сжатие - сжимать-то надо конечно, но вот место под битстрим следует резервировать с запасом (худший случай = нежатый стрим).
Прикрепленные файлы
BIN2C.txt ( 2.21 килобайт )
Кол-во скачиваний: 44
|
|
|
|
Сообщений в этой теме
Goose Какой размер у hex файла прошивки и как его генерить? Oct 10 2012, 16:23 Flood Цитата(Goose @ Oct 10 2012, 20:23) Всем д... Oct 10 2012, 18:21 ReAl Судя по нагуглённому тута, от бит-файла нужно толь... Oct 10 2012, 18:47 Flood Цитата(ReAl @ Oct 10 2012, 22:47) Должно ... Oct 10 2012, 18:57 Goose ЦитатаЕсли ножек хватает, лучше грузить через Sele... Oct 10 2012, 19:16 ReAl Цитата(Goose @ Oct 10 2012, 22:16) Да все... Oct 10 2012, 20:11 Flood А что такое hex, в таком случае? В смысле, зачем о... Oct 10 2012, 19:36 Goose Цитата(Flood @ Oct 10 2012, 22:36) А что ... Oct 10 2012, 19:45 Flood Я все-таки никак не пойму, зачем нужен hex?
Вы соб... Oct 10 2012, 21:04 ReAl Цитата(Flood @ Oct 11 2012, 00:04) Я все-... Oct 11 2012, 14:01  Goose Цитата(Flood @ Oct 11 2012, 19:34) Чистый... Oct 12 2012, 06:02 Flood Насчет C-array - в принципе, в
#define bitstream_... Oct 12 2012, 06:44 Bad0512 Цитата(Flood @ Oct 12 2012, 13:44) Насчет... Oct 12 2012, 06:47  Flood Цитата(Bad0512 @ Oct 12 2012, 10:47) Не п... Oct 12 2012, 07:00 ReAl В C-шный массив можно конвертнуть тем же srecord, ... Oct 13 2012, 07:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|