sigmaN 0 12 декабря, 2008 Опубликовано 12 декабря, 2008 · Жалоба Нужно прошить во флэш проца 128битный уникальный ID номер. Как организовать это дело с минимальными затратами времени/труда во время прошивки? Производство, конечно, скорее мелоко-серийное - но тем не менее. TMS320F28335 будет прошиваться через SCI с помощью SDFlash. Я так понимаю, в нужном месте hex файл отредактировать врятли удастся. Можно пришивку подогнать так, чтобы она при первом включении принимала ID по SCI, но это опять таки не красиво. Линкеру скомандовал в определённом месте создать секцию. Т.е. адрес известен заранее. Как кто делает?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 2 12 декабря, 2008 Опубликовано 12 декабря, 2008 · Жалоба Я так понимаю, в нужном месте hex файл отредактировать врятли удастся. Почему это вдруг? Можно даже не прикладая труда почти. Hex->BIN->любой патчер, коих множество->HEX. А вообще формат более, чем простой и более, чем документирован. Какие проблемы по адресу в начале кажднй стоки подправить номер и банальную контрольную сумму. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sigmaN 0 12 декабря, 2008 Опубликовано 12 декабря, 2008 · Жалоба Более чем документирован говорите )) Это хорошо. А где, где мне почитать про техасовских HEX. Т.е. как определить в каком месте править? Я думал там с контрольной суммой всё будет не так просто. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kamil_yaminov 1 13 декабря, 2008 Опубликовано 13 декабря, 2008 · Жалоба так можно вроде в указанную секцию поместить что-то типа: .word 0x.... .word 0x.... или что там? забыл уже ) после линковки получаем прошивку, и в хексах уже ничего менять не надо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sigmaN 0 13 декабря, 2008 Опубликовано 13 декабря, 2008 · Жалоба Можно можно. Только тогда для каждого устройства надо будет линковать проект(перед этим отредактировав .cmd файл линкера) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 4 13 декабря, 2008 Опубликовано 13 декабря, 2008 · Жалоба Можно можно. Только тогда для каждого устройства надо будет линковать проект(перед этим отредактировав .cmd файл линкера) ну это-то как раз хорошо автоматизируемо (в принципе как и смена значение в HEX-образе) всеравно самая затратная по времени операция - собственно программирование камня Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sigmaN 0 13 декабря, 2008 Опубликовано 13 декабря, 2008 · Жалоба Тоже верно. Но так придётся сначала линкануть(получится .out) а потом этот .out конвертить в HEX. HEX шить SDFlashем в камень. т.е. по идее вариант с правкой HEX'а выглядит привлекательней. Сегодня-завтра копну доки по формату HEX'a. Разберемся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kamil_yaminov 1 13 декабря, 2008 Опубликовано 13 декабря, 2008 · Жалоба Если не ошибаюсь, формат hex'а описан там же где и FlashAPI и способы загрузки через различные интерфейсы Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться