| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| pic24EP512GP806 SPI slave+SS не работи http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=15366 |
Страница 1 от 1 |
| Автор: | Ники [ Пет Юли 07, 2017 2:13 pm ] | ||||||||||||||||||
| Заглавие: | pic24EP512GP806 SPI slave+SS не работи | ||||||||||||||||||
Видях в нета че за FJ серията не зачита SS пина, и заобикаляли с ON CHANGE INT. За моя процесор не видях в ератата да се споменава за проблемин с SS пина. Първо ползвах хардмапнат SPI2 работи без да реагира на SS , после с ремапнат SPI1 върху SPI2, и още по- зле, не успях да го подкарам в слейв със/без SS. PMD1-7 регистрите са =0.т.е. всички перифиерии са разрешени. Printf на регистрите по конфигурации на PPS и SPI1/SPI2 ,PMD1, се показват правилно попълнени регистри.
На пиновете на които са SPI пинове няма аналогови входове. Реално клока с който искам да работи в слейв е 8МХз. Компилатор CCS PICC 5.067. Инит на SPI1:
Прекъсвания няма, всичко е в главен цикъл, не забива, не се чупи, адресите на регистрите съм ги проверил, не видях компилатора да обърква нещо, единствено сега докато пиша се сещам за лек овърклок от 70 на 80МХз. Рядко съм уцелвал такива греди, гугъл мълчи, а времето лети..къде е грешката? |
|||||||||||||||||||
| Автор: | stoyanoff [ Пет Юли 07, 2017 3:44 pm ] |
| Заглавие: | Re: pic24EP512GP806 SPI slave+SS не работи |
Ами CCS принципно прави разни парчета! Опитай да задеш SS софтуерно - в кода като проверка преди добавяне на входни данни в буфера! Не съм ти оглеждал кода за грешки, но е възможно на CCS просто да не му харесва нещо... Освен това виж какво си задал в #use spi()! |
|
| Автор: | Ники [ Пет Юли 07, 2017 6:01 pm ] |
| Заглавие: | Re: pic24EP512GP806 SPI slave+SS не работи |
Проблема беше в моя телевизор, търсех заека в неправилния храст. Процесора работи без забележки в този режим. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|