Подскажите способ узнать где конец кода при подсчете контрольной суммы на Кейле.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено колян безпарольный 08 октября 2003 г. 00:42

Пример что у них на сайте да и тот алгоритм что я сейчас использую работает с контрольной суммой в самом конце флэшки. Но это неудобно, много времени уходит на прошивку 64к тогда как сам код умещяется в 20к.
В голову приходит только один способ- найти конец рабочего кода перебирая все байты начиная с конца до появления любого байта неравного нолю.Это и есть конец программы.Записываем начиная со следующей ячейки в него CRC(неважно какого формата) и закрывааем ее байтом 0xFF. В самом-же камне также становимся на конец и ищем первый байт 0xFF.Ну и далие с точностью до наоборот.
Муторно но ничего иного в голову неприходит.

Мож кто знает, может кейл имеет какуюто переменную както завязанную с концом рабочего кода?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru