vovka1960 0 7 октября, 2010 Опубликовано 7 октября, 2010 · Жалоба Добрый всем день! Делаем первые шаги навстречу TMS320C6455. В понедельник принесли плату с установленными процессором, FPGA (в качестве приемника интерфейса EMIF) и двух DDRAM. FPGA запустили - работает. Надо железячникам выдать ответ, работает ли процессор. По сему - ищется простенький проект с инициализацией одного GPxx пина на выход и выдачи на него частоты (тупо в цикле). В идеале - еще и инициализация DDRAM с чтением-записью одного хотя бы адреса - для установки работоспособности ОЗУ. Очень желательно, чтобы это все сопровождалось комментариями, как надо данный проект запустить в CCS (типа - какой режим загрузки выбрать для процессора и вообще - как сконфигурировать пины конфигурационные). CCS стоит, SAURIS 510 plus - тоже. Спасибо отозвавшимся! :a14: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexeyv 0 7 октября, 2010 Опубликовано 7 октября, 2010 · Жалоба есть такая C6455 Chip Support Library (CSL) - SPRC234 http://focus.ti.com/docs/toolsw/folders/print/sprc234.html Там есть примеры на Ваш ДСП. Самый простой, на мой взгляд - работа с PLL. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovka1960 0 7 октября, 2010 Опубликовано 7 октября, 2010 · Жалоба есть такая C6455 Chip Support Library (CSL). Да уже вчера скачал.. Просто - это ведь библиотеки. Или - для этих типов процессоров нормальным является использование библиотек, а не программирование по регистрам непосредственно? И еще - мы на TMS перебираемся с Atmela. У него есть стартовый модуль, который непосредственно и запускает main(). Тут это как происходит? Ну - и вопросы по запуску проекта на процессоре все равно остались.. Что надо и как настроить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexeyv 0 7 октября, 2010 Опубликовано 7 октября, 2010 · Жалоба И еще - мы на TMS перебираемся с Atmela Таже фигня! только в основном 54 и 55 семейство. Или - для этих типов процессоров нормальным является использование библиотек, а не программирование по регистрам непосредственно? При использовании библиотек повышается переносимость кода на другие семейства данного производителя. Для меня УЖЕ лучше использовать CSL, чем регистры ДСП, да еще и на асме. Для начинающего лучше использовать что-то одинаковое во всех системах, а не разное. Например, семейства С54 и С55 программно совместимы, а ассемблеры у них разные, также разные и регистры. Вы же не будете постоянно использовать только C6455 !? Ну - и вопросы по запуску проекта на процессоре все равно остались.. Надеюсь JTAG-разъем на плате есть? подключаешь туда эмулятор, грузишь прогу и вперед !!!! А рабочая загрузка проца зависит от того какой способ у Вас реализован. Вариантов у каждого ДСП куча!! Подключение Эмулятора к плате - отдельная тема - поищи сначала на форуме, да и вопросы надо по конкретнее Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovka1960 0 7 октября, 2010 Опубликовано 7 октября, 2010 · Жалоба Подключение Эмулятора к плате - отдельная тема - поищи сначала на форуме, да и вопросы надо по конкретнее Поискал.. Но, видимо мой уровень - ниже тех вопросов, которые тут задают.. Есть хоть какая-то утилита, которая анализирует наличие коннекта по JTAG? Попытка запустить отладочную сессию закончилась неудачно, бо какой-то регистр с адресом 00000000 недоступен. Сложилось впечатление, что я А. что-то делаю не так и Б. коннекта по JTAG просто нет. PS. В конфигурации Target указал тип адаптера и тип процессора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexeyv 0 8 октября, 2010 Опубликовано 8 октября, 2010 · Жалоба оннекта по JTAG просто нет. 1. Если в CCS выбрать Reset Emulator, то индикаторы на SAU мигают? Индикаторы SAU показывают что питание платы есть? 2. Тест для JTAGа: xdsprobe -i -f <путь к .cfg> xdsprobe -g -c1000 -f <путь к .cfg> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovka1960 0 8 октября, 2010 Опубликовано 8 октября, 2010 (изменено) · Жалоба xdsprobe -i -f <путь к .cfg> xdsprobe -g -c1000 -f <путь к .cfg> С недоступностью процессора вроде вопрос решили. Оказалось, что в наличие была сопля на входе источника питания (65023, вход кнопки сброса висел на земле), что приводило к постоянному нулю на входе Power On Reset. Щас сопля благополучно удалена. И загрузка пошла дальше.. И - уперлась в сообщение загрузчика(?) File is not available... xdsprobe запустить не удалось по причине неясности, какой файл cfg надо указывать. Те файлы, что стали вместе с дровами от Sauris - не подошли. xdsprobe на них ругается.. PS. Да - JTAG есть, лампочки на эмуляторе мигают... После того, как сброс снялся, в процессе загрузки стал ругаться брэндмауэр на попытку соединения с каким-то сервером (ругался 3 раза и все три раза было разрешено общатьяс сервером). При повторных попытках записи проекта в процессор брэндмауэр не выступал.. Была предпринята попытка его отключить совсем - но на ситуацию это не повлияло. Непонятно, какой файл недоступен... Изменено 8 октября, 2010 пользователем Вовка_Бызов Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexeyv 0 8 октября, 2010 Опубликовано 8 октября, 2010 · Жалоба xdsprobe запустить не удалось по причине неясности, какой файл cfg надо указывать. ЗДрастеВам!!! Документацию на SAU читали?? sau510_ug_ru.pdf и sau510_ig_ru.pdf ?? sm510usb.cfg и sm510usb-iso.cfg Находятся в "\cc\bin\BrdDat\" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovka1960 0 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба ЗДрастеВам!!! Документацию на SAU читали?? sau510_ug_ru.pdf и sau510_ig_ru.pdf ?? sm510usb.cfg и sm510usb-iso.cfg Находятся в "\cc\bin\BrdDat\" Дык в том-то и дело, что у CCS4 нету таких директорий! И файлов эти тож нету нигде. Хоть бери и ставь CCS3. Ща видимо так и буду делать.. Какая там последняя более-менее свежая версия есть? у CCS3 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovka1960 0 12 октября, 2010 Опубликовано 12 октября, 2010 · Жалоба Ну вот, проставил 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 горит желтым (зеленый+красный) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexeyv 0 13 октября, 2010 Опубликовано 13 октября, 2010 · Жалоба Это что-то типа неправильной инициализации драйвера. В файле sm510usb.cfg есть строки [POD_SCANLOOP] NO [C6000_SCANLOOP] NO [POD_C6000_SCANLOOP] NO Попытайтесь их закомментировать в разных сочетаниях и прогнать для них xdsprobe.exe -i -f sm510usb.cfg Для начала - все три строки и представьте результат Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovka1960 0 13 октября, 2010 Опубликовано 13 октября, 2010 (изменено) · Жалоба В файле 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. Изменено 13 октября, 2010 пользователем Вовка_Бызов Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexeyv 0 14 октября, 2010 Опубликовано 14 октября, 2010 · Жалоба Что-то не нравится в драйвере А после установки CCS v3, вы переустанавливали драйвера на SAU ??? Если нет - переустановите и лучше свежие Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovka1960 0 14 октября, 2010 Опубликовано 14 октября, 2010 · Жалоба Что-то не нравится в драйвере А после установки CCS v3, вы переустанавливали драйвера на SAU ??? Если нет - переустановите и лучше свежие Ставил и свежие и старые.. В смысле - после переустановки. Более того - зная своеобразный характер винды - предварительно после удаления старой версии - искал и сносил в системных каталогах все файлы, относящиеся к sau510. Но.. В общем - я жду ответа от sauris. Вроде как позавчера к ним ушло письмо. Вчера звонил в московский офис - ответа еще не было.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vovka1960 0 18 октября, 2010 Опубликовано 18 октября, 2010 · Жалоба В общем - я жду ответа от sauris. Вроде как позавчера к ним ушло письмо. Вчера звонил в московский офис - ответа еще не было.. Ну вот - ларчик открывался очень просто. Строку [POD_C6000_SCANLOOP] NO комментировать действительно надо было - но в файле sm510usb-iso.cfg (а не в файле sm510usb.cfg). В итоге - после комментирования стоки xdsprobe прошел на 100%, а после пересоздания конфигурации ccs3 произошел долгожданный коннект. Уффф.. Всем спасибо! :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться