Отговори на тема  [ 3 мнения ] 
pic24EP512GP806 SPI slave+SS не работи 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 10:19 pm
Мнения: 605
Мнение pic24EP512GP806 SPI slave+SS не работи
Видях в нета че за FJ серията не зачита SS пина, и заобикаляли с ON CHANGE INT.
За моя процесор не видях в ератата да се споменава за проблемин с SS пина.
Първо ползвах хардмапнат SPI2 работи без да реагира на SS , после с ремапнат SPI1 върху SPI2, и още по- зле, не успях да го подкарам в слейв със/без SS.
PMD1-7 регистрите са =0.т.е. всички перифиерии са разрешени.
Printf на регистрите по конфигурации на PPS и SPI1/SPI2 ,PMD1, се показват правилно попълнени регистри.
Код:
SPI=0000 8004//SPI1CON1,SPI1STAT
PPS=7677 0063//RPINR20,RPINR21-SPI1 input pin PPS slection
PMD=0000 0000 0000 0000 0000 0000 0000

На пиновете на които са SPI пинове няма аналогови входове.
Реално клока с който искам да работи в слейв е 8МХз.
Компилатор CCS PICC 5.067.
Инит на SPI1:
Код:
   #pin_select SS1IN=PIN_F3//RP99
   #pin_select SCK1IN=PIN_G6//RP118
   #pin_select SDI1=PIN_G7//RPI119

#word SPI1STAT=0x0240
#word SPI1CON1=0x0242
#word SPI1CON2=0x0244
#word SPI1BUF=0x0248
#word RPINR20=0x06C8
#word RPINR21=0x06CA

SPI1BUF=0;
//         FEDCBA9876543210
SPI1CON1=0b0000000000000000;
SPI1STAT=0b1000000000000100;

Прекъсвания няма, всичко е в главен цикъл, не забива, не се чупи, адресите на регистрите съм ги проверил, не видях компилатора да обърква нещо, единствено сега докато пиша се сещам за лек овърклок от 70 на 80МХз.

Рядко съм уцелвал такива греди, гугъл мълчи, а времето лети..къде е грешката?


Пет Юли 07, 2017 1:13 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 12:01 pm
Мнения: 2201
Мнение Re: pic24EP512GP806 SPI slave+SS не работи
Ами CCS принципно прави разни парчета! Опитай да задеш SS софтуерно - в кода като проверка преди добавяне на входни данни в буфера! Не съм ти оглеждал кода за грешки, но е възможно на CCS просто да не му харесва нещо... Освен това виж какво си задал в #use spi()!

_________________
www.elkran.com


Пет Юли 07, 2017 2:44 pm
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 30, 2004 10:19 pm
Мнения: 605
Мнение Re: pic24EP512GP806 SPI slave+SS не работи
Проблема беше в моя телевизор, търсех заека в неправилния храст.
Процесора работи без забележки в този режим.


Пет Юли 07, 2017 5:01 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 3 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: RM и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни