Проблема запуска процессора TMS320C6211
Имеется девайс с двумя процессорами и FLASH памятью.
Хост CPU
= AT89C51SND1, DSP = TMS320C6211.
Хост программируется через ISP и как будто бы работает.
По сценарию хост должен загружать С6211, но сигнальник – «совсем никакой», хотя питание и тактовые импульсы на него поступают.
При подключении к сигнальнику через JTAG эмулятора от ИнСис (PCI-ный вариант ISA-шного XDS510) эмулятор вроде работает, а CCS не запускается.
То, что эмулятор видит сигнальник, - следует из теста, выполняемого тулсом от Spectrum Digital (SDConfig Version 1.35).
При этом выползает следующее сообщение:
** Checking emulator/eZdsp scan connection
** Emulator Test **
$$ EmuProductName=SPI510
$$ EmuPortAddr=0x240
$$ EmuPortMode=ISA
$$ ProductId=91
$$ ProductVersion=01
** Emulator Scan Test
-- Found JTAG IR length of 46
-- Found 1 JTAG device(s) in the scan chain
При попытке запустить диагностический тест (например, в
цикле, 100 раз или более – хоть на час, при произвольном паттерне)
тест завершается нормально, с сообщением:
** Checking emulator/eZdsp scan connection
Performed 100 test loops with 0
errors.
Попытки запустить CCS оканчиваются неудачей.
При этом установлен правильный драйвер и проверен запуск и
работа CCS на EVM C6711.
Подключение девайса с С6211 приводит к тому, что во время
запуска CCS появляется сообщение:
Второй отрицательный результат, полученный в результате «обследования»
девайса заключается в том, что входной пин сигнальника _HOLD (pin J17) почему-то сидит все
время в нуле. Этим пином должен управлять хост-микроконтроллер и он таки это изо всех сил пытается
делать (что обнаружилось после отрезания __HOLD). Попытки подтянуть _HOLD через пул-ап резистор наводят на
мысль о том, что внутри кристалла сигнальника что-то оччччень мощное держит _HOLD в нуле (пришлось уменьшить резистор почти до нуля).
Что интересно – спаяно было два макета и оба имеют одни и те же симптомы. Хоть статистика и небольшая, но все же, это позволяет думать о том, что подмыканий при пайке BGA корпуса сигнальника нет.
Еще одно предположение – сигнальники
из бракованной партии.
Вот что написано на чипе: TMS 320C6211BGFNA C30-25ZBNS3 1311914
Вопрос: Можно ли как-нибудь проверить,
проходил ли данный чип QC тестирование?
Было написано письмо на TI. Ждем ответа. Может быть знатоки
что-нибудь подскажут?