Opened 4 years ago

Last modified 12 months ago

#515 new улучшение

GE-12: хранить версию бутлодера и серийный номер в переменных платы

Reported by: san Owned by: ledol
Priority: major Component: MC04-DSL-3U и его платы
Keywords: Cc:

Description

Платы GE-12 c загрузчиком версии 8 имеют на внешней flash специальную область памяти для хранения служебных данных.
Адрес в памяти флэш: 0xF0010
Длина: 16 байт
байт1: всегда константа 0xAD
байт2: версия загрузчика
байт3 ... байт8: 6 ASCII символов серийного номера
байт9 ... байт15: резерв
байт16: контрольная сумма служебных данных:(байт1 XOR байт2 XOR ...байт15)

Если в байт1 приветствует 0xAD и проверка контрольной суммы успешна:

  1. Поместить данные серийного номера, как есть, в переменную .250.0 (текстовая строка).
  1. Поместить версию загрузчика в любую переменную, доступную на чтение.

Иначе:

  1. В .250.0 поместить пустую строку(строку длиной 0 байт)
  2. Вместо версии загрузчика поместить в переменную значение 0.

Change History (2)

comment:1 by san, 15 months ago

milestone: 1 очередь

Milestone deleted

comment:2 by san, 12 months ago

Component: GE-xxx, PE-04MC04-DSL-3U и его платы
Note: See TracTickets for help on using tickets.