Администрирование Разное FT Prog: ошибка загрузки конфигурации из XML Mon, November 11 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


FT Prog: ошибка загрузки конфигурации из XML Печать
Добавил(а) microsin   

Иногда в программе FTProg при попытке загрузки шаблона (File -> Open Template) возникает ошибка "This is not a valid EEPROM file, failed to load". У меня такая ситуация произошла при попытке открыть программой FT Prog v2.8.2.0 файл конфигурации для JTAG-отладчика TI Stellaris на чипе FT2232D. При загрузке конфигурации могут также встречаться и другие ошибки.

[Ошибка кодировки файла XML]

FTProg-xml-file-err-encoding

Если Вы встретились с ошибкой "This is not a valid EEPROM file, failed to load", когда попытались загрузить файл конфигурации XML в память EEPROM (предназначенную для чипа FT2232D, FT2232H или другой микросхемы FTDI), то попробуйте сначала сохранить в XML текущую конфигурацию, пускай даже пустую. Сохранить текущую конфигурацию в файл XML можно в меню File -> Save As template. Затем после того как сохранили файл, сравните его с ошибочным.

Часто ошибка возникает, когда во входном файле указана неправильная кодировка. Например, кодировка UTF-8, а программа FTProg ожидает кодировку UTF-16 Little Endian.

Вот пример файла с "правильной" кодировкой:

< ?xml version="1.0" encoding="utf-16"?>
< FT_EEPROM>
  < Chip_Details>
    < Type>FT2232H< /Type>
       ...

А вот файл, на который программа даст ошибку:

< ?xml version="1.0" encoding="UTF-8"?>
< FT_EEPROM>
  < Chip_Details>
    < Type>FT2232D/C< /Type>
       ...

Первое, что нужно сделать для исправления ошибки - перекодировать файл в нужную кодировку. Чтобы узнать текущую кодировку файла, его можно открыть редактором notepad2. Для этого откройте "правильный" файл (пустой шаблон, который Вы сохранили в программе), и зайдите в меню File -> Encoding -> More..., программа покажет примерно такое окно:

FTProg-xml-UTF-16-LE-BOM-encoding

Зная нужную кодировку, "ошибочный" файл, и перекодируйте его через то же самое меню File -> Encoding -> More..., т. е. выберите кодировку Unicode (UTF-16 LE BOM), нажмите OK, и сохраните файл. После этого осталось только поправить заголовок XML "неправильного" файла, где указана его версия (надо указать версию UTF-16):

< ?xml version="1.0" encoding="utf-16"?>
...

Теперь ошибка кодировки XML исчезнет.

[Ошибка, связанная с неправильным наименованием чипа FTDI]

FTProg-xml-file-err-device-type-spell

Сообщение "Failed to load a valid template. This is not a valid device type." возникает при ошибке синтаксиса указания типа устройства FTDI. В этом случае программа FTProg не может распознать чип, указанный в теге Type. Например, если там указано FT2232D/C, то это будет недопустимый тип чипа. Укажите в теге Type тип чипа FT2232D, FT2232H или другой допустимый тип:

< ?xml version="1.0" encoding="UTF-8"?>
< FT_EEPROM>
  < Chip_Details>
    < Type>FT2232D< /Type>
       ...

[Ошибка, связанная с несоответствием чипа FTDI]

FTProg-xml-file-err-device-type-match

Сообщение "The template does not match the connected device type" соответствует случаю, когда в теге Type указан не тот чип, который установлен в подключенном устройстве. К примеру, указан чип типа FT2232D, а на самом деле подключенное устройство имеет на борту чип FT2232H. Для устранения ошибки исправьте тег Type, чтобы был там указан действительный тип установленного чипа.

[Ссылки]

1140923TI-Stellaris.zip - дистрибутив программы FT Prog v2.8.2.0, файлы конфигурации XML для JTAG-отладчика TI Stellaris, драйвера для TI Stellaris.

 

Добавить комментарий


Защитный код
Обновить

Top of Page