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

Тестовый пример проекта для TMS320C6455

Добрый всем день!

 

Делаем первые шаги навстречу TMS320C6455. В понедельник принесли плату с установленными процессором, FPGA (в качестве приемника интерфейса EMIF) и двух DDRAM. FPGA запустили - работает. Надо железячникам выдать ответ, работает ли процессор.

 

По сему - ищется простенький проект с инициализацией одного GPxx пина на выход и выдачи на него частоты (тупо в цикле). В идеале - еще и инициализация DDRAM с чтением-записью одного хотя бы адреса - для установки работоспособности ОЗУ. Очень желательно, чтобы это все сопровождалось комментариями, как надо данный проект запустить в CCS (типа - какой режим загрузки выбрать для процессора и вообще - как сконфигурировать пины конфигурационные).

 

CCS стоит, SAURIS 510 plus - тоже.

 

Спасибо отозвавшимся! :a14:

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


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

есть такая C6455 Chip Support Library (CSL) - SPRC234 http://focus.ti.com/docs/toolsw/folders/print/sprc234.html

 

Там есть примеры на Ваш ДСП.

Самый простой, на мой взгляд - работа с PLL.

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


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

есть такая C6455 Chip Support Library (CSL).

Да уже вчера скачал.. Просто - это ведь библиотеки. Или - для этих типов процессоров нормальным является использование библиотек, а не программирование по регистрам непосредственно?

 

И еще - мы на TMS перебираемся с Atmela. У него есть стартовый модуль, который непосредственно и запускает main(). Тут это как происходит?

 

Ну - и вопросы по запуску проекта на процессоре все равно остались.. Что надо и как настроить?

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


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

И еще - мы на TMS перебираемся с Atmela

 

Таже фигня! только в основном 54 и 55 семейство.

 

Или - для этих типов процессоров нормальным является использование библиотек, а не программирование по регистрам непосредственно?

 

При использовании библиотек повышается переносимость кода на другие семейства данного производителя. Для меня УЖЕ лучше использовать CSL, чем регистры ДСП, да еще и на асме.

Для начинающего лучше использовать что-то одинаковое во всех системах, а не разное. Например, семейства С54 и С55 программно совместимы, а ассемблеры у них разные, также разные и регистры. Вы же не будете постоянно использовать только C6455 !?

 

Ну - и вопросы по запуску проекта на процессоре все равно остались..

 

Надеюсь JTAG-разъем на плате есть? подключаешь туда эмулятор, грузишь прогу и вперед !!!!

А рабочая загрузка проца зависит от того какой способ у Вас реализован. Вариантов у каждого ДСП куча!!

 

Подключение Эмулятора к плате - отдельная тема - поищи сначала на форуме, да и вопросы надо по конкретнее

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


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

Подключение Эмулятора к плате - отдельная тема - поищи сначала на форуме, да и вопросы надо по конкретнее

Поискал.. Но, видимо мой уровень - ниже тех вопросов, которые тут задают.. Есть хоть какая-то утилита, которая анализирует наличие коннекта по JTAG? Попытка запустить отладочную сессию закончилась неудачно, бо какой-то регистр с адресом 00000000 недоступен. Сложилось впечатление, что я А. что-то делаю не так и Б. коннекта по JTAG просто нет.

 

PS. В конфигурации Target указал тип адаптера и тип процессора.

 

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


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

оннекта по JTAG просто нет.

 

1. Если в CCS выбрать Reset Emulator, то индикаторы на SAU мигают? Индикаторы SAU показывают что питание платы есть?

 

2. Тест для JTAGа:

xdsprobe -i -f <путь к .cfg>

xdsprobe -g -c1000 -f <путь к .cfg>

 

 

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


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

xdsprobe -i -f <путь к .cfg>

xdsprobe -g -c1000 -f <путь к .cfg>

С недоступностью процессора вроде вопрос решили. Оказалось, что в наличие была сопля на входе источника питания (65023, вход кнопки сброса висел на земле), что приводило к постоянному нулю на входе Power On Reset.

Щас сопля благополучно удалена. И загрузка пошла дальше.. И - уперлась в сообщение загрузчика(?) File is not available...

 

xdsprobe запустить не удалось по причине неясности, какой файл cfg надо указывать. Те файлы, что стали вместе с дровами от Sauris - не подошли. xdsprobe на них ругается..

 

PS. Да - JTAG есть, лампочки на эмуляторе мигают... После того, как сброс снялся, в процессе загрузки стал ругаться брэндмауэр на попытку соединения с каким-то сервером (ругался 3 раза и все три раза было разрешено общатьяс сервером). При повторных попытках записи проекта в процессор брэндмауэр не выступал.. Была предпринята попытка его отключить совсем - но на ситуацию это не повлияло.

Непонятно, какой файл недоступен...

Изменено пользователем Вовка_Бызов

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


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

xdsprobe запустить не удалось по причине неясности, какой файл cfg надо указывать.

 

ЗДрастеВам!!!

Документацию на SAU читали?? sau510_ug_ru.pdf и sau510_ig_ru.pdf ??

 

sm510usb.cfg и sm510usb-iso.cfg

Находятся в "\cc\bin\BrdDat\"

 

 

 

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


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

ЗДрастеВам!!!

Документацию на SAU читали?? sau510_ug_ru.pdf и sau510_ig_ru.pdf ??

 

sm510usb.cfg и sm510usb-iso.cfg

Находятся в "\cc\bin\BrdDat\"

Дык в том-то и дело, что у CCS4 нету таких директорий! И файлов эти тож нету нигде. Хоть бери и ставь CCS3. Ща видимо так и буду делать.. Какая там последняя более-менее свежая версия есть? у CCS3 ?

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


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

Ну вот, проставил CCS 3.3. Стало.. может быть даже хуже. По крайней мере - понятнее не стало :crying: .

 

xdsprobe говорит следующее:

C:\CCStudio_v3.3\cc\bin\brddat>..\xdsprobe.exe -i -f sm510usb.cfg

-----[Print the controller-open software log-file]---------------------------

This utility has selected an XDS510 class product.
This utility will load the adapter 'sm510usb.dll'.
This utility will operate on port address '0'.

An error occurred while soft opening the controller.

-----[An error has occurred and this utility has aborted]--------------------

This error is generated by TI's USCIF driver.

The value is '-441' (0xfffffe47).
The title is 'SC_ERR_VARIABLE_NAME_LENGTH'.

The explanation is:
In the configure file a variable name is too long.

Попытка сконнектится с процом из CCS приводит к следующему:

Error connecting to the target:
Error 0x00000220/-1022
Error during: Execution, OCS, 
PTI_ERR_ICE_WAIT_TO Error Occured at 0x00000000


I/O Port = 240

Board Name: C64xx SAU510 Iso Emulator
Cpu Name: TMS320C6400R10_0

Abort:        Close Code Composer Studio.
Retry:        Try to connect to the target again.
Cancel:        Remain disconnected from the target
Diagnostic:    Run diagnostic utility.

В процессе попытки коннекта активно мигает светодиод ACT на эмуляторе. После завершения попытки ACT гаснет. Все это время STT горит зеленым. PWR горит желтым (зеленый+красный)

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


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

Это что-то типа неправильной инициализации драйвера.

В файле sm510usb.cfg есть строки

[POD_SCANLOOP] NO
[C6000_SCANLOOP] NO
[POD_C6000_SCANLOOP] NO

 

Попытайтесь их закомментировать в разных сочетаниях и прогнать для них

xdsprobe.exe -i -f sm510usb.cfg

Для начала - все три строки и представьте результат

 

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


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

В файле sm510usb.cfg есть строки

[POD_SCANLOOP] NO
[C6000_SCANLOOP] NO
[POD_C6000_SCANLOOP] NO

Как я понял - предыдущую ошибку вызывает последняя строка ([POD_C6000_SCANLOOP] NO). В том случае, если она не закомментирована - выдается сообщение о неверной длине имени параметра.

Если же последняя строка закомментирована (независимо от других строк) - выдается другая ошибка:

 

C:\CCStudio_v3.3\cc\bin\brddat>..\xdsprobe.exe -i -f sm510usb.cfg

-----[Print the controller-open software log-file]---------------------------

This utility has selected an XDS510 class product.
This utility will load the adapter 'sm510usb.dll'.
This utility will operate on port address '0'.

An error occurred while soft opening the controller.

-----[An error has occurred and this utility has aborted]--------------------

This error is generated by TI's USCIF driver.

The value is '-203' (0xffffff35).
The title is 'SC_ERR_TBC_COMPATIBLE'.

The explanation is:
The test bus controller is not compatible with the installed software.

Изменено пользователем Вовка_Бызов

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


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

Что-то не нравится в драйвере

А после установки CCS v3, вы переустанавливали драйвера на SAU ???

Если нет - переустановите и лучше свежие

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


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

Что-то не нравится в драйвере

А после установки CCS v3, вы переустанавливали драйвера на SAU ???

Если нет - переустановите и лучше свежие

Ставил и свежие и старые.. В смысле - после переустановки. Более того - зная своеобразный характер винды - предварительно после удаления старой версии - искал и сносил в системных каталогах все файлы, относящиеся к sau510. Но..

 

В общем - я жду ответа от sauris. Вроде как позавчера к ним ушло письмо. Вчера звонил в московский офис - ответа еще не было..

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


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

В общем - я жду ответа от sauris. Вроде как позавчера к ним ушло письмо. Вчера звонил в московский офис - ответа еще не было..

Ну вот - ларчик открывался очень просто. Строку [POD_C6000_SCANLOOP] NO комментировать действительно надо было - но в файле sm510usb-iso.cfg (а не в файле sm510usb.cfg). В итоге - после комментирования стоки xdsprobe прошел на 100%, а после пересоздания конфигурации ccs3 произошел долгожданный коннект.

 

Уффф.. Всем спасибо! :laughing:

 

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


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

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

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

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

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

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

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

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

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

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