Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

ST SPI мокроконтролери
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=17370
Страница 1 от 2

Автор:  MYXATA [ Чет Юни 04, 2020 3:16 pm ]
Заглавие:  ST SPI мокроконтролери

Има ли колега, някой с опит с ST?
Трябва ми конфигурация на SPI да е в режим wired-or?
при него моси и мисо де държат като open-circuit drivers....
на аналог контролерите го могат, мисля на майкрочип също, но на мен ми трябва за ст.
та ако някой знае как, и дали моля да сподели....
контролера е от серията STM32F469 .. STM32F4679,
благодаря предварително, и ще съм още по-благодарен ако отговорите са по същество.... ;)

Автор:  MYXATA [ Чет Юни 04, 2020 5:28 pm ]
Заглавие:  Re: ST SPI мокроконтролери

баба Илийца с кола... :)
halfduplex mode
явно туй ще е , ако работи као требе..

Автор:  panchev68 [ Вто Юни 09, 2020 8:05 pm ]
Заглавие:  Re: ST SPI мокроконтролери

Може ли малко по конкретен въпрос. Няма никакъв проблем да свържеш няколко устройства по SPI паралелно с отделно SS като във всеки 1 момент трябва само 1 да е избран

Автор:  MYXATA [ Вто Юни 09, 2020 10:34 pm ]
Заглавие:  Re: ST SPI мокроконтролери

panchev68 написа:
Може ли малко по конкретен въпрос. Няма никакъв проблем да свържеш няколко устройства по SPI паралелно с отделно SS като във всеки 1 момент трябва само 1 да е избран

Благодаря за усилието но не си ме разбрал.
Тц.
Трябва (ше) ми за да чета по една жица двупосочни данни и другото да е клок. Не ползвам слейв селект
. Вече го удурдисах.

Автор:  panchev68 [ Чет Юни 11, 2020 10:17 pm ]
Заглавие:  Re: ST SPI мокроконтролери

Да HALF-Duplex Mode, но това не е wired-or което ме заблуди. Както и да е важното е че си го удурдисал - каквото и да значе това :)
Код:
p_handle->Init.Direction = SPI_DIRECTION_1LINE;

Автор:  MYXATA [ Чет Юни 18, 2020 3:05 pm ]
Заглавие:  Re: ST SPI мокроконтролери

Да продължа с питането...
нещо не вдянах - на СТ микрото което съм избрал пише из чаршафите че имало само СПИ боотлоадер?
демек има фамилии с УСБ, фамилии с УАРи и фамилии с и2ц?
или е комбинирано и може да се избира?

по специално
STM32L4S5QI корпус UFBGA_132 нещо гледам и виждам само спи

Прикачени файлове:
st.png
st.png [ 65.06 KiB | Прегледано 8363 пъти ]

Автор:  miro_atc [ Чет Юни 18, 2020 3:44 pm ]
Заглавие:  Re: ST SPI мокроконтролери

MYXATA написа:
или е комбинирано и може да се избира?


всички стм-чета като им кажеш да буутнат от ROM (system memory) си викат буутлоадерче което винаги слухти на няколко типа периферии...
Трябва обаче да провериш версията на буутлоадера, който са ти наляли (щото не всички са еднакви), да видиш кои периферии могат да се ползват, на кои пинове и т.н.

разгледай AN2606

едит в твоя случай би трябвало да е:

X = 9: USART, CAN (or FDCAN), DFU, I2C and SPI are used

Автор:  MYXATA [ Чет Юни 18, 2020 5:56 pm ]
Заглавие:  Re: ST SPI мокроконтролери

miro_atc написа:
едит в твоя случай би трябвало да е:

X = 9: USART, CAN (or FDCAN), DFU, I2C and SPI are used

тъй де, ама от таблицата дето я постнах нещо ми наприличва, че в зависимост от корпуса един или друг тип буутлоадери са приложими.

Автор:  MYXATA [ Пон Сеп 28, 2020 6:24 pm ]
Заглавие:  Re: ST SPI мокроконтролери

да продължа с питането,
как се конфигурира СПИ слейвселект сигнала да стои активен докато има данни за предаване?
в смисъл не на всеки байт или дума, ами ако имам 1200 байта да си седи асертнат до като всичко се прати от ДМА-то :?:
засега имам вариянтите да е разрешен(ама жъка на всеки байт) или забранен....

предложенията да клата слейв селекта ръчно(да го свалям преди да почна да предавам и да го вдигам след предаването) не ми влизат в употреба не ми ги рекламирайте :)
ползвамHAL библиотеките не LL.

Автор:  velio [ Пон Сеп 28, 2020 6:27 pm ]
Заглавие:  Re: ST SPI мокроконтролери

Малко съм далече от тия работи, ама в HAL библиотеките нямаше ли параметър, който отбелязва колко байта ще предаваш?

Автор:  MYXATA [ Пон Сеп 28, 2020 6:42 pm ]
Заглавие:  Re: ST SPI мокроконтролери

velio написа:
Малко съм далече от тия работи, ама в HAL библиотеките нямаше ли параметър, който отбелязва колко байта ще предаваш?

за друго става дума
аз питам като имам дма трансфер, спи предава като събмитнеш буффер - поведениети на чип селекта ми трябва да бъде в началото се асертва(активно '0') и като се предаде буфера се деасертва(айдъл '1')
буфера може да е 4 байта или 40 или 400 или 1200...

Автор:  syscop [ Пон Сеп 28, 2020 6:56 pm ]
Заглавие:  Re: ST SPI мокроконтролери

Имам един спомен, че това, което искаш няма да стане. https://www.eevblog.com/forum/microcont ... 32f7-mcus/ - тук пишат разни работи :)

Автор:  MYXATA [ Пон Сеп 28, 2020 7:09 pm ]
Заглавие:  Re: ST SPI мокроконтролери

абе стига бе, даже на нашите арм контролери го има това, с нашето сдк, което е далеч от идеалното, ...
а СТ доминират пазари за микроконтролери като китай прочие и да го няма като функционалност :?:
нещо не го вярвам.
просто не ми е работа да се зачитам по чаршафите и не ми се барат библиотеките на ниско ниво....
та затова питах, нали тука из форум аимаше хора пишещи за СТ....

Автор:  miro_atc [ Вто Сеп 29, 2020 8:41 am ]
Заглавие:  Re: ST SPI мокроконтролери

Никога не съм ползвал хардуерен чип селект... Вече не помня защо и не ми се рови да си припомням чаршафите. Но като цяло SPI-a поне при F1/F2 беше доста скопен и често се бие по пинове с USART. А тъй като USART-a емулираше перфектно SPI и то в повече режими, винаги съм го предпочитал.
Бърз поглед при L4 показва, че малко са оправили SPI-a вече не е само 8-бит. Но при чип селектите не виждам подобрение. В общия случай това не е голяма драма, защото софтуерното клатене е елементарно. Но някой явно е настъпил мотика ;-)

Автор:  Цецо [ Вто Сеп 29, 2020 9:18 am ]
Заглавие:  Re: ST SPI мокроконтролери

MYXATA написа:
абе стига бе, даже на нашите арм контролери го има това, с нашето сдк, което е далеч от идеалното, ...
а СТ доминират пазари за микроконтролери като китай прочие и да го няма като функционалност :?:
нещо не го вярвам.
просто не ми е работа да се зачитам по чаршафите и не ми се барат библиотеките на ниско ниво....
та затова питах, нали тука из форум аимаше хора пишещи за СТ....


Не може. Това е. Смени контролера с друг, на СТ е така. Ти бъди доволен, че даже го има, на половината въобще не пожелава сам да се активира даже.

Аз никога не съм ползвал тия ексри, да разклатиш пина софтуерно е къде по удобно, а спестените 100-500нс не са ми били никога критични.

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/