You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Для обеспечения полной совместимости ключей Guardant Code 5 поколения (выпускаемых с июня 2021 года) с предыдущим поколением устройств, требуется однократно пересобрать загружаемый код (далее - ЗК). BIN-файл, подготовленный в соответствии с данной инструкцией, будет универсальным. Его можно будет загружать как в новые, так и старые ключи.

Внимание!

Если используется Guardant SDK 7 Update 7 или новее, то пункт 1 (разделы a. и c.) и пункт 3 выполнять ненужно, т. к. в составе установленного SDK последней версии уже есть нужная утилита и makefile. Скачать актуальный дистрибутив SDK можно по ссылке .

Процедура сборки

Для сборки универсального ЗК нужно:

  1. Скачать архив, в состав которого входит
    1. Пример [01 - General Sample]
    2. Универсальный makefile (в составе примера [01 - General Sample\LoadableCode\makefile])
    3. Утилита elfconv.exe
  2. В одну директорию с исходным кодом ЗК скопировать новый makefile
  3. Утилиту elfconv.exe скопировать в стандартную папку [%ProgramFiles(x86)%\Guardant\SDK7\Build\arm\bin] или по пути, указанном в makefile через [CFG_SYS_DIR = "$(BUILD_ARM)\bin"]
  4. Если требуется, указать в makefile свои параметры ROM и RAM
  5. Выполнить make template, затем make

Примечание

Отличие нового makefile от старого: адрес RAM памяти задаётся в относительных значениях, как смещение. Для этого введена константа [CFG_RAM_OFFSET]:

  • No labels