|
|
  |
TMS320 - начало пути, Прошу помощи в освоении |
|
|
|
Nov 21 2016, 11:15
|
Местный
  
Группа: Участник
Сообщений: 285
Регистрация: 29-06-11
Пользователь №: 65 952

|
Тут написано, что кроме 28xx: http://processors.wiki.ti.com/index.php/Profiler. В любом случае у меня вот такая картина и кнопка activate в окне Profile Setup ничего не активирует. Лицензия стоит покупная не стянутая из инета (если это играет какую-то роль).
Окно ошибки осталось от предыдущей отладки, когда пропало питание.
Сообщение отредактировал ELEKTROS - Nov 21 2016, 11:17
|
|
|
|
|
Jul 25 2017, 09:21
|
Местный
  
Группа: Участник
Сообщений: 285
Регистрация: 29-06-11
Пользователь №: 65 952

|
Есть вопрос по SPI модулю больше филосовский. SPI модуль всегда настраиваю по диаграмам из даташитов на подключаемые устройства и проблем с работой никогда небыло, но вопрос периодически когда делать нечего будоражит мне голову - если настраивать только опираясь на указание режима работы SPI модуля (режимы 0,1,2,3) получается чушь. Например: из даташита на тот же AVR (собственно такая настройка во всех попадающихся мне даташитах на ту или иную микросхему spi):
например режим 0 - это работа по нарастающему фронту и низким уровнем на линии тактирования в режиме простоя. А в даташите у TMS320f28335:
А здесь режим 0 - это работа по спадающему фронту и низким уровнем на линии тактирования в режиме простоя. Подскажите где лыжи не едут?
|
|
|
|
|
Jul 26 2017, 07:50
|
Местный
  
Группа: Участник
Сообщений: 285
Регистрация: 29-06-11
Пользователь №: 65 952

|
Вы же считаете по порядку (0,1,2,3,4,5,6....), а не так: 1,0,3,5,2. Вот исходя из этого и делаю вывод (так как не указанно иное) что режимы на второй картинки идут по порядку. Другое дело действительно может у TI нету акцента вообще на это, просто приведены режимы, а какой он там по номеру определяй сам.
|
|
|
|
|
Jul 26 2017, 10:08
|
Гуру
     
Группа: Свой
Сообщений: 4 371
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(ELEKTROS @ Jul 26 2017, 10:50)  Вы же считаете по порядку (0,1,2,3,4,5,6....), а не так: 1,0,3,5,2. Вот исходя из этого и делаю вывод (так как не указанно иное) что режимы на второй картинки идут по порядку. Жесть какая.... Это наверное пример женской логики? Если в доке первым опишут режим 3, то Вы его будете считать режимом 0?.... Да уж.... больше сказать тут нечего..... Причём на вашей 2-й картинке вообще не говорится ни о каких режимах SPI. Там вообще описывают работу не в распространённых терминах "режимов SPI", у Техаса свой стиль описания и конфигурирования. Не понятно - с чего Вы туда некие "режимы SPI" приплели?
|
|
|
|
|
Sep 7 2017, 07:17
|
Местный
  
Группа: Участник
Сообщений: 285
Регистрация: 29-06-11
Пользователь №: 65 952

|
Значит что то не так делаете, покажите настройку регистров конфигурации. Примерно как то так: Код 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; // конец настройки
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|