TSS 0 17 ноября, 2016 Опубликовано 17 ноября, 2016 · Жалоба Скорее всего путаете со старыми и уже не производящимися С24хх. С28хх поддерживается 4-6 версиями. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 21 ноября, 2016 Опубликовано 21 ноября, 2016 (изменено) · Жалоба Тут написано, что кроме 28xx: http://processors.wiki.ti.com/index.php/Profiler. В любом случае у меня вот такая картина и кнопка activate в окне Profile Setup ничего не активирует. Лицензия стоит покупная не стянутая из инета (если это играет какую-то роль). Окно ошибки осталось от предыдущей отладки, когда пропало питание. Изменено 21 ноября, 2016 пользователем ELEKTROS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 25 июля, 2017 Опубликовано 25 июля, 2017 · Жалоба Есть вопрос по SPI модулю больше филосовский. SPI модуль всегда настраиваю по диаграмам из даташитов на подключаемые устройства и проблем с работой никогда небыло, но вопрос периодически когда делать нечего будоражит мне голову - если настраивать только опираясь на указание режима работы SPI модуля (режимы 0,1,2,3) получается чушь. Например: из даташита на тот же AVR (собственно такая настройка во всех попадающихся мне даташитах на ту или иную микросхему spi): например режим 0 - это работа по нарастающему фронту и низким уровнем на линии тактирования в режиме простоя. А в даташите у TMS320f28335: А здесь режим 0 - это работа по спадающему фронту и низким уровнем на линии тактирования в режиме простоя. Подскажите где лыжи не едут? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 182 25 июля, 2017 Опубликовано 25 июля, 2017 · Жалоба например режим 0 - это работа по нарастающему фронту и низким уровнем на линии тактирования в режиме простоя. ... А здесь режим 0 - это работа по спадающему фронту и низким уровнем на линии тактирования в режиме простоя. А что Вы понимаете под словом "работа"?? SPI он во всех режимах выполняет работу и по фронту и по спаду: по одному переходу - выставляет на шину данные, по другому - считывает. PS: Обычно всегда использую режим 3. Считаю его более логичным чем 0 - логичнее ведь сначала выставить данные на шину, а уже после - считать, а не наоборот :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 26 июля, 2017 Опубликовано 26 июля, 2017 · Жалоба Давайте перефразирую вопрос: Почему режим SPI 0(1,2,3) для TMS и для "всех" остальных не одно и тоже, т.е. точки выборки на разных фронтах (из диаграмм во вложении суть ясна что не так)? jcxz, всегда происходит так, как вы написали, иначе ничего бы и неработало никогда. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 182 26 июля, 2017 Опубликовано 26 июля, 2017 · Жалоба Давайте перефразирую вопрос: Почему режим SPI 0(1,2,3) для TMS и для "всех" остальных не одно и тоже, т.е. точки выборки на разных фронтах (из диаграмм во вложении суть ясна что не так)? Что из них должно быть ясно? Первая - просто описывает все эти режимы, ну и что? Вторая - вообще никакого отношения к режимам не имеет (там они даже не упоминаются), а описывает некие опции программирования SPI-контроллера в данном МК. Из чего Вы решили что "в TMS что-то не так, как в остальных" - не ясно. В TMS всё точно так же как и в других. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 26 июля, 2017 Опубликовано 26 июля, 2017 · Жалоба Вы же считаете по порядку (0,1,2,3,4,5,6....), а не так: 1,0,3,5,2. Вот исходя из этого и делаю вывод (так как не указанно иное) что режимы на второй картинки идут по порядку. Другое дело действительно может у TI нету акцента вообще на это, просто приведены режимы, а какой он там по номеру определяй сам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 182 26 июля, 2017 Опубликовано 26 июля, 2017 · Жалоба Вы же считаете по порядку (0,1,2,3,4,5,6....), а не так: 1,0,3,5,2. Вот исходя из этого и делаю вывод (так как не указанно иное) что режимы на второй картинки идут по порядку. Жесть какая.... Это наверное пример женской логики? :smile3009: Если в доке первым опишут режим 3, то Вы его будете считать режимом 0?.... Да уж.... больше сказать тут нечего..... Причём на вашей 2-й картинке вообще не говорится ни о каких режимах SPI. Там вообще описывают работу не в распространённых терминах "режимов SPI", у Техаса свой стиль описания и конфигурирования. Не понятно - с чего Вы туда некие "режимы SPI" приплели? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 26 июля, 2017 Опубликовано 26 июля, 2017 · Жалоба Выше же написано почему так посчитал, жесть не жесть, но мне не очевидно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Chip115 0 7 сентября, 2017 Опубликовано 7 сентября, 2017 · Жалоба Всем привет! Необходимо опросить датчик по SSI. Хочу заюзать SPI. По SSI необходимо принять 13 бит. Как мне сформировать 13 инмульсов клока? Камень TMS320F28335. Читаю TMS320x2833x, 2823x Serial Peripheral. Там сказано что в регистре SPICCR есть поля CHAR0 - CHAR3, которые отвечают за длину бит в посылке. Правитльно ли я понимаю, что если я запишу 13 в это поле, то я должен получить 13 клоков с вывода SPI CLK. К сожалению нет возможности предоставить код ((( На текущий момент при передаче чего-либо у меня формируется 16 клоков и значение записанное в CHARx не влияет на клоки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 7 сентября, 2017 Опубликовано 7 сентября, 2017 · Жалоба Значит что то не так делаете, покажите настройку регистров конфигурации. Примерно как то так: SpiaRegs.SPICCR.bit.SPISWRESET = 0; // сброс для начала настройки SpiaRegs.SPICCR.bit.CLKPOLARITY = 1; // активный уровень высокий SpiaRegs.SPICTL.bit.CLK_PHASE = 0; // сдвига нет /////////////////////////// SpiaRegs.SPICCR.bit.SPICHAR = 12; // длина посылки 13 бит SpiaRegs.SPICTL.bit.MASTER_SLAVE = 1; // мастер режим SpiaRegs.SPICTL.bit.TALK = 1; // включить передачу SpiaRegs.SPIBRR = 127; // частота тактов SPI 150МГц/4*(127+1) = 293 кГц SpiaRegs.SPIPRI.bit.FREE = 1; // не реагировать на эмулятор SpiaRegs.SPIFFTX.bit.SPIFFENA = 1; // включить FIFO SpiaRegs.SPIFFCT.all = 50; // задержека между передачами из FIFO буфера SpiaRegs.SPICCR.bit.SPISWRESET = 1; // конец настройки Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Chip115 0 10 сентября, 2017 Опубликовано 10 сентября, 2017 · Жалоба Благодарю. Заработало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
valer4ik85 0 21 декабря, 2022 Опубликовано 21 декабря, 2022 (изменено) · Жалоба Здравствуйте. Подскажите пожалуйста, как сконнектить tms320f280023pms с CCStudio(в наличии XDS200 usb debug probe), требуется слить прошивку с микроконтроллера. Сама микросхема уже находится в отладочной плате, проблема в отсутствии знаний в пользовании CCS. Через Uniflash(swdio/swclk) чип определяется, но прошивку слить не удается, софт не может прочесть некоторые адреса (???? вместо цифр). Изменено 21 декабря, 2022 пользователем valer4ik85 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться