Перейти к содержанию
    

Клонирование DSP TI TMS320C6727

Здравствуйте! Такая проблема: вышла из строя плата от станка содержащая DSP TMS320C6727, при подаче питания происходит начальное тестирование платы с отображением ошибок на 7-сегментном индикаторе и на этом этапе выскакивает ошибка, которая в мануале расшифровывается как "invalid AIS script command detected during load of extended self test" (производитель в этом случае предлагает замену платы, которую сейчас не купить из-за ухода его с рынка). В обвязке DSP есть i2c eeprom 24C512 (в ней я так понимаю начальный загрузчик) и spi flash M25P64 (в ней, видимо, основная программа или программа того самого самотестирования, речь о котором идет в описании ошибки). Есть второй такой-же станок, с которого я считал содержимое обеих микросхем памяти и залил в сломанную плату, но это не помогло, ошибка "invalid AIS script command..." по- прежнему остаётся. Напрашивается вывод, что есть ещё какая-то прошивка, которая записана непосредственно в саму DSP. Собственно вопрос: возможно ли каким-то образом считать прошивку DSP TMS320C6727 (предположим, что она не запаролена или не защищена) и записать в DSP сломанной платы? Что для этого необходимо? Подойдет ли JTAG отладчик TMS320-XDS100-V3 для DSP C6727 или необходим более быстрый и существенно более дорогой XDS510 (в характеристиках XDS100 и в интернет нигде не упоминается, что он может работать с серией DSP С672x, везде используют XDS510)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, danko сказал:

В обвязке DSP есть i2c eeprom 24C512 (в ней я так понимаю начальный загрузчик)

Что?))

1 час назад, danko сказал:

spi flash M25P64

Вот в ней все и должно быть, в i2c-шках как правило данные конфигурации программы, ну что вы там в менющках понастраивали...

1 час назад, danko сказал:

TMS320C6727

Non-Volatile MemoryROM (384kB) - это ПЗУ однократное, пишется на заводе, больше в нем нет перепрограммируемой памяти, только внешка...

Хотя, вообще-то пишут, что его можно пользователю разок прошить))) Так что возможно просто чип на чип не заменить...

image.thumb.png.4991df0db6082f8a0bb9150119bc2935.png

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, danko сказал:

В обвязке DSP есть i2c eeprom 24C512 (в ней я так понимаю начальный загрузчик) и spi flash M25P64 (в ней, видимо, основная программа или программа того самого самотестирования, речь о котором идет в описании ошибки). Есть второй такой-же станок, с которого я считал содержимое обеих микросхем памяти и залил в сломанную плату, но это не помогло, ошибка "invalid AIS script command..." по- прежнему остаётся. Напрашивается вывод, что есть ещё какая-то прошивка, которая записана непосредственно в саму DSP. Собственно вопрос: возможно ли каким-то образом считать прошивку DSP TMS320C6727 (предположим, что она не запаролена или не защищена) и записать в DSP сломанной платы?

Может вместо того, чтобы фантазировать, стоило хотя-бы бегло просмотреть документацию на ваш DSP? раз уж решили его чинить...

Естественно никакую рабочую прошивку считать с него нельзя, по причине отсутствия в данном семействе DSP энергонезависимой памяти программ пользователя.

Также - крайне сомнительны ваши предположения насчёт предназначения чипов flash на плате. Во-первых: загрузчик AIS-образов есть в ROM самого DSP. Во-вторых: логично предположить, что программа пользователя находится в M25P64, а 24C512 содержит настройки программы. Поэтому - скопировав в 24C512 содержимое от другого станка, вы просто снесли все настройки пациента.

Точно определить - откуда грузится прошивка, можно прочитав SPRS277 (раздел "Bootloader (BOOT ROM)") и изучив плату/схему в которой стоит DSP.

 

Совет: Почитать - что такое AIS, про его формат. И проанализировать считанное из M25P64 на предмет наличия в его начале AIS-образа.

Надеюсь - вы сохранили оригинальное содержимое чипов 24C512 и M25P64? Если нет, то возможно - стерев их старое содержимое, вы безвозвратно потеряли возможность восстановить станок, так как (вполне возможно), что там хранился какой-нить ключ, привязывающий содержимое 24С512 или M25P64 к каким-либо серийным номерам компонентов данного станка. Либо какие-то настройки важные для работы механики станка (какие-нить калибровочные данные или подобное).

11 минут назад, mantech сказал:

Хотя, вообще-то пишут, что его можно пользователю разок прошить))) Так что возможно просто чип на чип не заменить...

В SPRS277 есть описание содержимого ROM:

Цитата

The ROM contains an on-chip bootloader, a full-feature version of the DSP/BIOS™ operating system, an optimized math library (FastRTS), and a library of commonly used DSP functions (DSPLIB)

А сам текст ошибки:

1 час назад, danko сказал:

ошибка "invalid AIS script command..."

как бы намекает, что идёт попытка чтения AIS-образа (в котором хранятся программы пользователя для DSP семейства C67xx) из внешней памяти. Значит прошивка однозначно во внешнем чипе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, jcxz сказал:

В SPRS277 есть описание содержимого ROM:

Да вот смутило то, что там 2 раздела РОМ, конечно, может они в оба загрузчик вкорячили)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 минуту назад, mantech сказал:

Да вот смутило то, что там 2 раздела РОМ, конечно, может они в оба загрузчик вкорячили)))

См. выше. Если бы программа пользователя находилась во внутренней памяти DSP, то не было бы никакой необходимости грузить внешний AIS-образ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, jcxz сказал:

Если бы программа пользователя находилась во внутренней памяти DSP

Эт понятно, просто в ром могут прошить какую-нить защиту, или типа того...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, mantech сказал:

Эт понятно, просто в ром могут прошить какую-нить защиту, или типа того...

Да. Там вполне может быть прошит например - уникальный номер экземпляра DSP. И прошивка может быть зашифрована ключом, привязанным к этому номеру (если бутлоадер умеет такое). Надо читать доку. Это совет ТСу. Раз уж он взялся ремонтировать станок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

34 минуты назад, jcxz сказал:

Да. Там вполне может быть прошит например - уникальный номер экземпляра DSP.

Если это европейский станок, то скорее всего, они там повернуты на криптозащитах и пр...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...