c8051f120 boot loader

Nov 02, 2006 1 Replies

Немедленно нажми на RESET, All!



Сразу оговорюсь -- уже написан: < 2кбайт, шифрование md5+rc4, зашивка через COM-порт X-modem'ом.



Вот, допустим, требуется bootlader для обновления ПО в готовом изделии. Причём, вероятно, обновлении силами пользователя. Прибор имеет связь с ПЭВМ через COM-порт или USB-конвертер. Требуется, чтоб прошивка не попала в руки к кому попало -- шифрование, видимо, тоже требуется, следовательно.



Какие могут быть другие варианты в плане: 1) передачи прошивки по интерфейсу, 2) сокрытия её от посторонних глаз, 3) инициации процесса загрузки в случае, если, например, основная программа повреждена и не может это сделать (никаких перемычек не предусмотрено)?


Thu Nov 02 2006 21:41, Kirill Frolov wrote to All:

KF> óÒÁÚÕ ÏÇÏ×ÏÒÀÓØ -- ÕÖÅ ÎÁÐÉÓÁÎ: < 2ËÂÁÊÔ, ÛÉÆÒÏ×ÁÎÉÅ md5+rc4, ÚÁÛÉ×ËÁ KF> ÞÅÒÅÚ COM-ÐÏÒÔ X-modem'ÏÍ.

KF> ÷ÏÔ, ÄÏÐÕÓÔÉÍ, ÔÒÅÂÕÅÔÓÑ bootlader ÄÌÑ ÏÂÎÏ×ÌÅÎÉÑ ðï × ÇÏÔÏ×ÏÍ KF> ÉÚÄÅÌÉÉ. ðÒÉޣÍ, ×ÅÒÏÑÔÎÏ, ÏÂÎÏ×ÌÅÎÉÉ ÓÉÌÁÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑ. ðÒÉÂÏÒ ÉÍÅÅÔ KF> Ó×ÑÚØ Ó ðü÷í ÞÅÒÅÚ COM-ÐÏÒÔ ÉÌÉ USB-ËÏÎ×ÅÒÔÅÒ. ôÒÅÂÕÅÔÓÑ, ÞÔÏ ÐÒÏÛÉ×ËÁ KF> ÎÅ ÐÏÐÁÌÁ × ÒÕËÉ Ë ËÏÍÕ ÐÏÐÁÌÏ -- ÛÉÆÒÏ×ÁÎÉÅ, ×ÉÄÉÍÏ, ÔÏÖÅ ÔÒÅÂÕÅÔÓÑ, KF> ÓÌÅÄÏ×ÁÔÅÌØÎÏ.

KF> ëÁËÉÅ ÍÏÇÕÔ ÂÙÔØ ÄÒÕÇÉÅ ×ÁÒÉÁÎÔÙ × ÐÌÁÎÅ: 1) ÐÅÒÅÄÁÞÉ ÐÒÏÛÉ×ËÉ ÐÏ KF> ÉÎÔÅÒÆÅÊÓÕ, 2) ÓÏËÒÙÔÉÑ ţ ÏÔ ÐÏÓÔÏÒÏÎÎÉÈ ÇÌÁÚ, 3) ÉÎÉÃÉÁÃÉÉ ÐÒÏÃÅÓÓÁ KF> ÚÁÇÒÕÚËÉ × ÓÌÕÞÁÅ, ÅÓÌÉ, ÎÁÐÒÉÍÅÒ, ÏÓÎÏ×ÎÁÑ ÐÒÏÇÒÁÍÍÁ ÐÏ×ÒÅÖÄÅÎÁ É ÎÅ KF> ÍÏÖÅÔ ÜÔÏ ÓÄÅÌÁÔØ (ÎÉËÁËÉÈ ÐÅÒÅÍÙÞÅË ÎÅ ÐÒÅÄÕÓÍÏÔÒÅÎÏ)?

óÔÁÎÄÁÒÔÎÙÊ ÐÏÄÈÏÄ - ÐÏÄÓÞÉÔÙ×ÁÔØ checksum É ÏÓÔÁ×ÁÔØÓÑ × ÂÕÔÌÏÁÄÅÒÅ, ÅÓÌÉ ÎÅ ÒÁ×ÎÏ ÚÁÄÁÎÎÏÍÕ ÚÎÁÞÅÎÉÀ.

"Resistance is futile"

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required