ELEKTROS 0 4 февраля, 2015 Опубликовано 4 февраля, 2015 (изменено) · Жалоба Ole2 вот так делаю ресет программой в С2000 серии: EALLOW; SysCtrlRegs.WDCR= 0x7<<3; // програмный сброс устройства EDIS; Для того чтобы собака сбрасывала DSC сама, при достижении переполнения, настраиваю так: EALLOW; SysCtrlRegs.WDCR= 0x00AF; EDIS; И в проге вызываю сброс собаки периодически: EALLOW; SysCtrlRegs.WDKEY = 0x0055; SysCtrlRegs.WDKEY = 0x00AA; EDIS; Соответственно, когда команда сброса собачьего таймера не успела отработать, DSC перезагружается. Изменено 4 февраля, 2015 пользователем ELEKTROS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ole2 0 15 февраля, 2015 Опубликовано 15 февраля, 2015 · Жалоба Может кто сталкивался? Имеется 3-х ядерный процессор TMS320C6474. Вторичный загрузчик копирует программы для каждого из ядер в соответствующие ОЗУ. Что нужно сделать чтобы запустить программы на выполнение. Как сделать локальный ресет? Интересно, что иногда какая-нибудь из программ запускается. На флаги управления ресетом, описанные в документации не реагирует. Может есть какая-нибудь особенность или подход для загрузки многоядерных процессоров. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ostashv-evgeniyy 0 5 марта, 2015 Опубликовано 5 марта, 2015 · Жалоба Приветствую! Прочитал всю тему, но всё же спрошу поточнее. Есть промышленный контроллер, на tms320f2812. Их у меня 3 штуки, один полностью исправен, на двух умер интерфейс CAN. Контроллеры общаются между собой по кан, у меня есть диллерская программа с прошивками для них, шьются они через кан юсб адаптер. Вобщем случайно на кан шину в машине попало 220в. У обоих контроллеров выгорели Кан трансиверы tja1050 и к сожалению выходы самого DSP ( на can RX TX +3.2в). Рядом с DSP, eeprom 95256, в даташите на контроллер написано про 256к internal flash, загрузочные файлы прошивок весят по 300...350 КБ, соответсвенно в микросхеме eeprom прошивки и хранятся, как я понял. EEPROM клонировать не проблема, но вот если заменить сами tms320f2812 на новые, то в них нужно залить внутреннюю программу, а она я так понимаю во флеши самого чипа хранится. Вобщем, как можно и можно ли слить программу с tms320f2812 И залить в новый с учетом того что коммерческий контроллер известного производителя и если есть защита от копирования, то она там должна быть. Есть ли смысл покупать программатор для tms320f2812? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 5 марта, 2015 Опубликовано 5 марта, 2015 · Жалоба Вобщем, как можно и можно ли слить программу с tms320f2812 И залить в новый с учетом того что коммерческий контроллер известного производителя и если есть защита от копирования, то она там должна быть. Есть ли смысл покупать программатор для tms320f2812? Если во флэш процессора прописаны ключи, то доступ к флэш-памяти закрыт и считать не получится. Если ключ известен либо не прописан, тогда можно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 6 марта, 2015 Опубликовано 6 марта, 2015 · Жалоба Какой программой считать можно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
doom13 0 6 марта, 2015 Опубликовано 6 марта, 2015 · Жалоба Какой программой считать можно? Слить dump флэша не пробовал, но в CCS должна быть такая возможность, CSM password и предназначен, чтобы закрыть доступ к внутренней флэш-памяти. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 6 марта, 2015 Опубликовано 6 марта, 2015 · Жалоба в Uniflash не видел такой возможности (а он и используется в CCS v4 и выше как встроенное средство), хотя когда то давно работал немного в CCS3.3, что то считать получалось, но работоспособно ли оно было после считываения незнаю. В теории просто вродебы, можно небольшую програмку написать и залить её в ОЗУ, чтобы она по какому нибудь интерфейсу сплошняком flash передавало, но интересно готовое решение есть вообще? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 6 марта, 2015 Опубликовано 6 марта, 2015 · Жалоба чтобы она по какому нибудь интерфейсу сплошняком flash передавало, но интересно готовое решение есть вообще? Такое сделать на раз-два можно, если есть JTAG эмулятор SAU510 - небольшой скрипт на TCLXDS. Да и в CCS (3.3, по крайней мере), можно сделать (Tools -> Memory Save/Load utility) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alxndrch 0 11 мая, 2015 Опубликовано 11 мая, 2015 · Жалоба Прошу прощение за возможно глупые вопросы, до этого с DSP и вообще с контроллерами фирмы TI не сталкивался. В Code Composer Studio отсутствует программный симулятор для отладки? Как например в AvrStudio или Keil? Где можно посмотреть регистры, память и отследить ход выполнения программы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 12 мая, 2015 Опубликовано 12 мая, 2015 · Жалоба Для С28хх есть возможность симуляции только ядра, периферии там нету, оно и ненадо, плата нужна для изучения, а писать в ОЗУ чтобы flash не гадить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
QuadMan 0 30 октября, 2015 Опубликовано 30 октября, 2015 · Жалоба Подскажите пожалуйста, использую процессор TMS320F2812, нужно работать с числами с плавающей точкой. Использую Code Composer. Для этого в настройках проекта выставляю specify floating point support - fpu32, подключаю соответствующую библиотеку rts2800_fpu32.lib, после этого при попытке отладить пустую программу, я даже не попадаю в точку входа main. Если же использовать rts2800_ml.lib, то все нормально работает. Это что значит - я что-то не так настроил или в этом процессоре нельзя подключать эту библиотеку, так как он не поддерживает аппаратно плавающую точку? Спасибо Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pastik(insidious-money.ru) 0 28 ноября, 2015 Опубликовано 28 ноября, 2015 · Жалоба ну да ничего так . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 4 октября, 2016 Опубликовано 4 октября, 2016 · Жалоба Подскажите кто делал профилирование кода в версиях CCS v5,v6? Впринципе без этого справлялся до сих под, но хотелось бы уметь. В википедии куда сайт техаса отправляет показан пример для CCS v4, а там это немного не так. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skyfoxss 0 2 ноября, 2016 Опубликовано 2 ноября, 2016 · Жалоба Подскажите кто делал профилирование кода в версиях CCS v5,v6? Впринципе без этого справлялся до сих под, но хотелось бы уметь. В википедии куда сайт техаса отправляет показан пример для CCS v4, а там это немного не так. Зависит от проца. v6: Аппаратное профилирование находится в Tools->HW trace analyzer->Function profiling и Statistical function profiling. Но поддерживается не всегда. Программное профилирование можно сделать самим используя возможности компиллятора. Например в компиляторах C5000 и C6000 есть хуки (--entry_hook и --exit_hook), можно в качестве параметра прокинуть имя либо адрес функции (--entry_param и --exit_param). В теле этих хуков замеряете время по счетчику циклов процессора и выводите в логгер/ОЗУ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 17 ноября, 2016 Опубликовано 17 ноября, 2016 · Жалоба Ну в CCS v3.3 было как то просто, здесь же не получается (кстати работаю с серией С2000), да еще и в wiki написано что C28xx не поддерживается в версиях 4 и выше, как то странно: было в старой и убрали в новой версиях. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться