ESpec - мир электроники для профессионалов


Содержание прошивок каким оно должно или не должно быть?

  Список форумов » Программное обеспечение
На страницу Пред.  1, 2
Следующая тема · Предыдущая тема
АвторСообщение
China 
Участник
Сообщения: 162
China
 
Сообщение #21 от 03/09/2008 08:07 цитата  

Суть проблемы в том, что память не всегда представляет собой сплошной непрерывный участок. Если речь идёт о микросхемах памяти, то неприятностей при преобразовании возникать не должно. А вот, например, в случае контроллеров, картина совсем иная. Ихняя память разбита на куски, у каждого своё назначение и идут они не всегда вплотную друг к другу. У них есть память программ, память для серийного номера, EEPROM, память для слова конфигурации. В файле HEX указывается с какого адреса должно располагаться в памяти содержимое каждой строчки, а BIN - это просто содержимое без всяких адресов. Если в прошивке для контроллера указано слово конфигурации, то оно либо совсем не попадёт в файл при преобразовании, либо же при программировании попадёт не в то место, куда ему положено. То же самое касается и EEPROM. Вот кусочки одной и тойже бессмысленной прошивки для PICа. Всю EEPROM я забил нулями.

:1007C000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F39
:1007D000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F29
:1007E000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F19
:1007F000FF3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F09
:084000000F000F000F000F007C
:02400E00FF3180
:1042000000000000000000000000000000000000AE
:10421000000000000000000000000000000000009E
:10422000000000000000000000000000000000008E
:10423000000000000000000000000000000000007E
:10424000000000000000000000000000000000006E
:10425000000000000000000000000000000000005E
:10426000000000000000000000000000000000004E
:10427000000000000000000000000000000000003E
:10428000000000000000000000000000000000002E
:10429000000000000000000000000000000000001E
:1042A000000000000000000000000000000000000E
:1042B00000000000000000000000000000000000FE
:1042C00000000000000000000000000000000000EE
:1042D00000000000000000000000000000000000DE
:1042E00000000000000000000000000000000000CE
:1042F00000000000000000000000000000000000BE
:00000001FF

Видно, что эти нолики есть, они в конце фрагмента. А вот результат преобразования в BIN, тоже самый конец файла. Здесь никаких ноликов нет, содержимое EEPROM совсем не попало в результат преобразования. Естественно, такая прошивка работать не будет.




tit7861 
Сам по себе
Сообщения: 2750
tit7861
 
Сообщение #22 от 03/09/2008 09:27 цитата  

China, CПС, ты здорово все объясняешь классно! . Еще осталось разобраться с теми непонятными прошивками под 24с04(08). Ты заходи сюда иногда, может рабочие такие PROLOGY попадутся и в результате сравнения прошивок удастся чего нибудь выяснить.
m.ix 
Master Mixa
Сообщения: 1972+
m.ix
 
Сообщение #23 от 10/09/2008 11:26 цитата  

Мужикик!!!
Вы будуте смеятся но я чуть со стула не упал.
Только что программировал 24С08 её содрал с какого то тела LCD
Короче прошивка содержала те самые ЭКЗЭШНЫЕ артефакты в трёх экзэмплярах.

Хочешь верь хочешь нет а вот такое случилось.
И не возможное возможно.

Но вопрос всё ж открыт, для чего там эти виндовые артефакты???
tit7861 
Сам по себе
Сообщения: 2750
tit7861
 
Сообщение #24 от 24/09/2008 16:18 цитата  

Цитата:
Вы будуте смеятся но я чуть со стула не упал.

Ага, тоже снимал прошивки с LCD PHILIPC c ЕЕPROM, то ли скалера, то ли Геркулеса и тоже подобное обнаружилось.
Кстати, та моя прошивка ( см. выше), на которую грешил, оказалось работоспособной. Просто панель выносная под DIP-8 глючила - переломилася нога, видимо от частого вставления и вынимания пробных памятей. В моем случае, оказалось, что вся нужная процу инфа записана в первых семи строках дампа ( точнее 94 первых ячейках), а все остально было потом забито FF и на работоспособность аппарата никак не повлияло. Хоть чуток разобрался улыбка .
Пускай они там находятся, эти "артефакты", но по умолчанию можно принять, что они ни на что не влияют, видимо. Для интереса хотелось бы, конечно знать, для чего они там и откуда. Или может быть их нет, а они сами появляются.... улыбка

Перейти: 
Следующая тема · Предыдущая тема
На страницу Пред.  1, 2
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Программное обеспечение



Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru RadioTOP