
))
mcs - ASCII файл
еще раз
bit - что делается по умолчанию там бинарный формат данных, и заголовок - этот файл родной для ксалинкса он помогает промгену сделать файл для заливки через impact
в настройках выходного файла можно включить bin - это чисто бинарь, только сама прошивка, отличается от bit отсутствием ксалинксовского заголовка. Тут важно понять что это не загрузочный заголовок, не для плис, а для программ на РС.
если вы посмотрите каким-то hex редактор типа winhex вы найдете общие куски в bit и bin, то есть в bit лежит прям bin и еще какая-то дрянь в начале.
Так далее вы берете пром ген и скармливаете ему bit файл и он делает mcs файл - это файл в формате intel hex, это ASCII формат то есть если у вас в бинаре лежит 0x16, то тут будет 2 аски символа 16, к этому добавляется адрес, команда, тип пакета, контрольная сумма. Время от времени смещение сегмента, почитайте в википедии про этот формат, он очень понятный.
То есть чтобы найти куски bin в mcs вам надо bin смотреть hex редактором, а mcs обычным текстовым.
Этот файл нужен исключительно для impact, потому что он в таком виде принимает данные для записи и по другому не хочет. Почему так - хрен знает, формат на самом деле излишне большой и анализировать его не удобно...
если же смотреть на bin в hex редакторе, то вы найдете и все синхро слова, АА665599, и команды записей general1,2,3,4 и настроечные режимы, и прочее прочее прочее. Для мультибута вы найдете там заголовок и так далее....