1. Чтобы вызвать диалог Find in Files в ccs8 надо нажать "ctrl"+H. Выбираем tabpad "remote search", вводим в поле "Search string" искомую строку, выбираем папку в комбобоксе "Folder", ставим чекбокс "Search subfolders" для просмотра подпапок.
Ссылки:
1) https://e2e.ti.com/support/tools/ccs/f/81/p/154598/560640#560640
2. Включить хэдеры в сборку проекта можно во вкладке проекта Properties-ARM Compiler-Include Options:
Ссылки:
1) https://e2e.ti.com/support/tools/ccs/f/81/p/154598/560640#560640
2. Включить хэдеры в сборку проекта можно во вкладке проекта Properties-ARM Compiler-Include Options:
3. Добавить путь к собранным либам vision sdk и сами либы можно в пункте Properties-Build-ARM Linker-File Search Path. Добавить путь, куда вы собираетесь скинуть собранные либы (у меня C:\ti\pdk_libs), можно в пункте "Add <dir> to library search path". А добавить сами либы в пункте "Include library file".
5. CCS downloads.
5.1. CCS 5.2.1 (windows, linux). CCS5 linux setup.
5.3. CCS 11.1.0 (download link).
5.2.1. On Fedora 31 x86_64 you need to install this:
sudo dnf install glibc.i686 ncurses-compat-libs.i686 libusb.i686
Скачиваем установщик, распаковываем, переходим в распакованную папку, запускаем:
sudo ./ccs_setup_linux64_8.3.1.00004.bin
Во время запуска установки ccs8 появляется ошибка:
5.2.2. Устанавливаем CCS8.3.1 на win10 x86_64. Установщику нужна папка для временных файлов, он просит создать папку на диске c (c://temp) и снять для неё права только на чтение, разрешить запись. У меня на одной системе снялся атрибут "только чтение" у папки, а на двух других системах остался. После этого запускаем установщик, выбираем путь для установки (у меня по умолчанию c://ti). Выбираем опции как при установке в федоре.
При установке появляется ошибка на стадии "Installing Eclipse...". Я думал, что ошибка вызвана неснятым атрибутом "только для чтения". Ошибка была вызвана слишком длинным директорией, из которой запускается установщик, скорее всего, связано с разархивированием. Пример директории с установщиком, которая вызывала ошибку: "E:\Downloads\avr, stm32, pic, 8051, bbb, raspberrypi, orangepi\dsp\CCS8.3.1.00004_win32". Пример пути, из которого установка прошла успешно: "E:\Downloads\CCS8.3.1.00004_win32".
Ссылки:
В win10 2 временных папки: C:\WINDOWS\Temp и C:\Users\<Username>\AppData\Local\Temp (у меня username Адиль). В trouble-shooting guide сказано, что надо избегать non-unicode characters. Здесь советуют либо поменять временные папки в системе, либо устанавливать файлы из c:/temp.
11. printf not printing in Console Window in Code Composer Studio v8:
- Import it again with project>import existing CC5/CCE Eclipse project
PROJECT_LOC is now at the right value.
I think when I first moved the workspace, and opened it, CCS didn't check if the path was the same, and kept the old value.
Во время запуска установки ccs8 появляется ошибка:
Failed to locate system libraries required for CCS operation:
libncurses.so.5
libnsl.so.1
libusb-0.1.so.4
Хотя в реальности у меня есть символические ссылки:
[adil@localhost CCS8.3.1.00004_linux-x64]$ ls /usr/lib/ | grep lib*
eclipse
ld-linux.so.2
libanl-2.30.so
libanl.so.1
libBrokenLocale-2.30.so
libBrokenLocale.so.1
libc-2.30.so
libc.so.6
libdl-2.30.so
libdl.so.2
libform.so.5
libform.so.5.9
libformw.so.5
libformw.so.5.9
libgcc_s-9-20190827.so.1
libgcc_s.so.1
libgcrypt.so.20
libgcrypt.so.20.2.5
libgpg-error.so.0
libgpg-error.so.0.27.0
liblz4.so.1
liblz4.so.1.9.1
liblzma.so.5
liblzma.so.5.2.4
libm-2.30.so
libmemusage.so
libmenu.so.5
libmenu.so.5.9
libmenuw.so.5
libmenuw.so.5.9
libm.so.6
libncurses++.so.5
libncurses.so.5
libncurses++.so.5.9
libncurses.so.5.9
libncurses++w.so.5
libncursesw.so.5
libncurses++w.so.5.9
libncursesw.so.5.9
libnss_compat-2.30.so
libnss_compat.so.2
libnss_dns-2.30.so
libnss_dns.so.2
libnss_files-2.30.so
libnss_files.so.2
libnss_myhostname.so.2
libnss_resolve.so.2
libnss_systemd.so.2
libpanel.so.5
libpanel.so.5.9
libpanelw.so.5
libpanelw.so.5.9
libpcprofile.so
libpthread-2.30.so
libpthread.so.0
libresolv-2.30.so
libresolv.so.2
librt-2.30.so
librt.so.1
libSegFault.so
libstdc++.so.6
libstdc++.so.6.0.27
libsystemd.so.0
libsystemd.so.0.27.0
libthread_db-1.0.so
libthread_db.so.1
libtic.so.5
libtic.so.5.9
libtinfo.so.5
libtinfo.so.5.9
libudev.so.1
libudev.so.1.6.15
libusb-0.1.so.4
libusb-0.1.so.4.4.4
libusb-1.0.so.0
libusb-1.0.so.0.1.0
libutil-2.30.so
libutil.so.1
Нажимаем кнопку "continue", соглашаемся на установку в папку "/opt/ti".
Я оставляю поддержку следующих микропроцессорных технологий:
И всех jtag-отладчиков:
5.2.2. Устанавливаем CCS8.3.1 на win10 x86_64. Установщику нужна папка для временных файлов, он просит создать папку на диске c (c://temp) и снять для неё права только на чтение, разрешить запись. У меня на одной системе снялся атрибут "только чтение" у папки, а на двух других системах остался. После этого запускаем установщик, выбираем путь для установки (у меня по умолчанию c://ti). Выбираем опции как при установке в федоре.
При установке появляется ошибка на стадии "Installing Eclipse...". Я думал, что ошибка вызвана неснятым атрибутом "только для чтения". Ошибка была вызвана слишком длинным директорией, из которой запускается установщик, скорее всего, связано с разархивированием. Пример директории с установщиком, которая вызывала ошибку: "E:\Downloads\avr, stm32, pic, 8051, bbb, raspberrypi, orangepi\dsp\CCS8.3.1.00004_win32". Пример пути, из которого установка прошла успешно: "E:\Downloads\CCS8.3.1.00004_win32".
Ссылки:
5.3.1 Установка на Ubuntu/Fedora
Установка зависимостей в Ubuntu описана здесь https://software-dl.ti.com/ccs/esd/documents/ccsv11_linux_host_support.html
5.3.2 Установка на Win10
При установке с именем пользователя в win10 с русскими буквами ccs 11 отказывается ставиться и говорит: "Your temp directory path contains Unicode characters which can corrupt the installation. Please refer to the trouble-shooting guide for a workaround".
Оригинальные временные директории:
"Новые" временные директории:
6. Настройка клоков периферии.
Страница с описанием проги ClockTreeTool (аналог cubemx для stm32)
ClockTreeTool (jar):
1) Описание программы (в нее и из нее можно скачать дамп содержимого регистров ccs или специальной проги omapconf для линукса, поддерживается am335x, на котором сделан beagle bone black ) https://www.ti.com/lit/ug/spruib7i/spruib7i.pdf
2) How to use the Sitara Clock Tree Tool in 5 minutes or less!
7. xds100v2 jtag bugs.
1) CCS/TMS320F28377D: XDS100 V2 not installed
https://e2e.ti.com/support/tools/ccs/f/81/t/587743?CCS-TMS320F28377D-XDS100-V2-not-installed
Вылечились удалением виндовых драйверов и установкой под локальным администратором (win7 x86_64).
Вылечились удалением виндовых драйверов и установкой под локальным администратором (win7 x86_64).
3) Debugger Initialization Error
Fix:
8.5.9. How do I resolve this error when launching a debug session “Could not fetch next record for SQL statement” and running fsclean does not help. Try deleting the target cache files as described in the Troubleshooting chapter
CCS has a utility called fsclean that removes the most important cache files. This utility is typically installed under [CCS INSTALL FOLDER]/ccsv[x]/ccs_base/common/bin.
The cache files removed by fsclean are saved in a user and CCS installation specific location:
Windows: the location is: C:\Users\[username]\AppData\Local\Texas Instruments\CCS\[CCSV[x] INSTALL FOLDER]\0\0.
Linux/OSX: there is a hidden directory named .ti/[CCSV[x]INSTALL FOLDER]/0/0 and located in the user area. The location is ~/.ti.
Trace cache files are usually saved in similar locations:
Windows: the location is: C:\Users\[username]\.TI-trace
Linux/OSX: there is a hidden directory named .TI-trace and located in the user area. The location is ~/.TI-trace.
9.7.5. Delete Target Cache Files
CCS has a utility called fsclean that removes the most important cache files. This utility is typically installed under [CCS INSTALL FOLDER]/ccsv[x]/ccs_base/common/bin.
The cache files removed by fsclean are saved in a user and CCS installation specific location:
Windows: the location is: C:\Users\[username]\AppData\Local\Texas Instruments\CCS\[CCSV[x] INSTALL FOLDER]\0\0.
Linux/OSX: there is a hidden directory named .ti/[CCSV[x]INSTALL FOLDER]/0/0 and located in the user area. The location is ~/.ti.
Trace cache files are usually saved in similar locations:
Windows: the location is: C:\Users\[username]\.TI-trace
Linux/OSX: there is a hidden directory named .TI-trace and located in the user area. The location is ~/.TI-trace.
cmd (window shell):
cd C:\Users\YOV\AppData\Local\Texas Instruments\CCS\ccs831\0\0>
del .lock
del xpti.dat
cmd (window shell):
cd C:\Users\YOV\.TI-trace
del data
del settings
- пересоздал файл ccxml с конфигурацией
- удалил кэш следующим образом:
cmd (window shell):
cd C:\ti_830\ccsv8\ccs_base\common\bin
C:\ti_830\ccsv8\ccs_base\common\bin>fsclean.bat
Removing temporary files...
boost::filesystem::remove: ╧ЁюЎхёё эх ьюцхЄ яюыєўшЄ№ фюёЄєя ъ Їрщыє, Єръ ъръ ¤Єю
Є Їрщы чрэ Є фЁєушь яЁюЎхёёюь: "C:\Users\YOV\AppData\Local\Texas Instruments\CCS
\ti_830\0\0\targetdb.dat"
8. Debug server scripting (DSS):
9. Как отобразить пиксельные данные из памяти (например, DDR) в вьюхе (Window->Show View->Others->Analysis views->Image)
Ссылки:
1) How to view image data in memory? https://e2e.ti.com/support/tools/ccs/f/81/t/73454?How-to-view-image-data-in-memory-
10. Как скопировать байтовый массив из CCS, чтобы посмотреть картинку:
1) https://www.reddit.com/r/MSP430/comments/2q2zbv/cannot_get_printf_to_work_in_code_composer_studio/
6) MSP430 Optimizing C++ Compiler https://www.ti.com/lit/ug/slau132y/slau132y.pdf
12. ccs8.3.1 PROJECT_LOC points to old folder. How to change it? https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/179568/ccs-5-edit-or-remove-pre-automatically-path-variables
Solution.
- Remove the project from the workspace with right click > delete- Import it again with project>import existing CC5/CCE Eclipse project
PROJECT_LOC is now at the right value.
I think when I first moved the workspace, and opened it, CCS didn't check if the path was the same, and kept the old value.
13. memery mapped register in expressin window by address:
*(int*)0x4a009120 (CM_DSS_DSS_CLKCTRL)14. jtag-test failed
links:
3) DRA829J: JTAG connectivity error - 'SC_ERR_PATH_BROKEN' https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1017134/dra829j-jtag-connectivity-error---sc_err_path_broken
Комментариев нет:
Отправить комментарий