-
- Если есть возможность посмотреть на каком STM32F1**, как SPI
работает с аппаратным NSS, гляньте, пожалуйста. У ST во всех
примерах нашёл только soft_nss. Такое впечатление, что там зарыта
нехилая собака, если дажэ производитель намекает, что "туда нэ
хады". Тут ужэ и китайцам пенять нечего. Хотя, чо там такого, ХЗ. - mse homjak(10.06.2023 11:43)
- ды это вроде в f1xx нет аппаратного nss, посколько нет регистра
указывающего сколько битов посылка - а без этого никто не можежет
знать когда закрыть аппаратно cs. в старших микросхемах есть это -
можно указать размер слова и количество слов в транзакции, тут есть
аппаратный cs. f1 - унылое гомно мамонта, разве не так? - klen(10.06.2023 18:28)
- Смутно вспоминается, что у F10x аппаратный nSS только для слейва
имеется. Но я его давно ковырял, могу ошибаться. Что до унылости -
я полностью согласен, но тут норот его почему-то любит. - LightElf(10.06.2023 19:54)
- Именно. "....NSS – вывод предназначен для выбора подчинённого
устройства в режиме Slave, при подаче на его вход логического ноля,
также с помощью этого вывода можно переключать режимы SPI
(Master/Slave), в мультимастерной шине....Итак, вывод NSS работает
не совсем так, как привычный CS у AVR, и в режиме Master для выбора
ведомого необходимо использовать GPIO." petrd(1 знак., 11.06.2023 09:16, ссылка)
- Не... Это ужэ отмазки типа "не баг, а фича". В базе, логика работы СПИ обязана поддерживаться. Тем более, что эта логика простейшая. Да и просто логика пользования: вы даёте ДМА, СПИ на частоте Фцлк/2 и(внезапно!) нужно следить за Бизи и махать лапкой вручную, соревнуясь в скорости с ДМА и Фцлк/2. "Нахуя? И, главное, зачем?"(С). Ясен%, что для ЦПУ за 20р, это простительно. И для ЦПУза 200р, это простительно, потому, что у него полный фарш на борту, как у иного, за 1000. Но mse homjak(41 знак., 11.06.2023 11:12)
- Норот любит СН32V003. 20 ног, 48МГц, R-V. Цэна, 20р на Али. Лихая
замена Мега*8. Но цэна имеет свою цэну. - mse homjak(10.06.2023 19:59)
- вот вот - с втроника начинаю окучивать... 307 окучился неплохо (правда usb и 1G ethernet за вымя еще не щупал). должно окучится еще лучше. - klen(10.06.2023 20:04)
- Дык о чем и речь. Нафига они скопировали SPI от F10x, а не от F0x? - LightElf(10.06.2023 20:04)
- это да - видно что старье местами соджрано, но может очень долго
драли.. - klen(10.06.2023 20:05)
- Меня тожэ сам принцып обескуражывает. Если бы драли собсно,
СТМ-АРМ, было бы понятно, СТМ дал лицэнзию или просто спиздили всё,
что нужно для тупого копирования и вперде. Но ядро-то другое. Т.е.
они делали всё, начиная с текста. Можэт удалось спиздить тексты или
ИПкорки СТМ, а разбираться и править... Да гори оно огнём. Хотя,
чего им стоило переписать тот-жэ СПИ? Чо там военного-то? - mse homjak(10.06.2023 20:36)
- я не знаю чего там военного но рукожопы из ST до сих пор не могут
сделать правильный I2C - оно кривое по сей день. чтоб не быть
голословным - цитата из эрраты на stm32h750 пилагается -> klen(10229 знак., 10.06.2023 20:52)
- I2C у ST никогда нормально не работал, так что не стоит и начинать. Но они же ещё и UART регулярно забаживают, вот в чем штука. LightElf(103 знак., 11.06.2023 15:11)
- Блин... Можэт это им китайцы ИПкорки пишут? а они тока свой логотип
рисуют? Тогда всё сходица. - mse homjak(10.06.2023 20:54)
- чайник.. ты до сих пор не вкурсе - пишут индусы и тырят китайцы,
причем индусы не успевают дорисовать - холст и краски исчезают во
время чиханий когда они дурь занюхиват, без дури микросхемы не
получаюцца - klen(10.06.2023 21:25)
- Блин... Как у них всё сложно... mse homjak(1 знак., 10.06.2023 21:57, youtube)
- чайник.. ты до сих пор не вкурсе - пишут индусы и тырят китайцы,
причем индусы не успевают дорисовать - холст и краски исчезают во
время чиханий когда они дурь занюхиват, без дури микросхемы не
получаюцца - klen(10.06.2023 21:25)
- я не знаю чего там военного но рукожопы из ST до сих пор не могут
сделать правильный I2C - оно кривое по сей день. чтоб не быть
голословным - цитата из эрраты на stm32h750 пилагается -> klen(10229 знак., 10.06.2023 20:52)
- Меня тожэ сам принцып обескуражывает. Если бы драли собсно,
СТМ-АРМ, было бы понятно, СТМ дал лицэнзию или просто спиздили всё,
что нужно для тупого копирования и вперде. Но ядро-то другое. Т.е.
они делали всё, начиная с текста. Можэт удалось спиздить тексты или
ИПкорки СТМ, а разбираться и править... Да гори оно огнём. Хотя,
чего им стоило переписать тот-жэ СПИ? Чо там военного-то? - mse homjak(10.06.2023 20:36)
- это да - видно что старье местами соджрано, но может очень долго
драли.. - klen(10.06.2023 20:05)
- Именно. "....NSS – вывод предназначен для выбора подчинённого
устройства в режиме Slave, при подаче на его вход логического ноля,
также с помощью этого вывода можно переключать режимы SPI
(Master/Slave), в мультимастерной шине....Итак, вывод NSS работает
не совсем так, как привычный CS у AVR, и в режиме Master для выбора
ведомого необходимо использовать GPIO." petrd(1 знак., 11.06.2023 09:16, ссылка)
- Каг это нету? 8-16 бит. STM32F101/103, выписка из регистра SPI_CR1: mse homjak(1 знак., 10.06.2023 19:54, картинка)
- Смутно вспоминается, что у F10x аппаратный nSS только для слейва
имеется. Но я его давно ковырял, могу ошибаться. Что до унылости -
я полностью согласен, но тут норот его почему-то любит. - LightElf(10.06.2023 19:54)
- Мне кажется, что в STM с "мультимастер" там что-то сильно
намуд(р)или и забажили, а китайцы лишь добросовестно все баги
воспроизвели. - reZident(10.06.2023 13:26)
- Имана. "Лучший ответ на вопрос"как запрограммировать STM32 SPI NSS
hardmode" Мякотка в концэ... mse homjak(1262 знак., 10.06.2023 13:50)
- Смутно припоминаю, что у LPC17xx в SPI/SSP такая же бодяга с
сигналом SSEL заложена. Я этот пин для SSEL обычно закладывал в
электрическую схему, но по-моему наши программисты всегда софтверно
им дрыгали. - reZident(10.06.2023 14:06)
- Я особо членоморфировал от "deinit_SPI". - mse homjak(10.06.2023 16:11)
- Смутно припоминаю, что у LPC17xx в SPI/SSP такая же бодяга с
сигналом SSEL заложена. Я этот пин для SSEL обычно закладывал в
электрическую схему, но по-моему наши программисты всегда софтверно
им дрыгали. - reZident(10.06.2023 14:06)
- Имана. "Лучший ответ на вопрос"как запрограммировать STM32 SPI NSS
hardmode" Мякотка в концэ... mse homjak(1262 знак., 10.06.2023 13:50)
- ды это вроде в f1xx нет аппаратного nss, посколько нет регистра
указывающего сколько битов посылка - а без этого никто не можежет
знать когда закрыть аппаратно cs. в старших микросхемах есть это -
можно указать размер слова и количество слов в транзакции, тут есть
аппаратный cs. f1 - унылое гомно мамонта, разве не так? - klen(10.06.2023 18:28)
- Если есть возможность посмотреть на каком STM32F1**, как SPI
работает с аппаратным NSS, гляньте, пожалуйста. У ST во всех
примерах нашёл только soft_nss. Такое впечатление, что там зарыта
нехилая собака, если дажэ производитель намекает, что "туда нэ
хады". Тут ужэ и китайцам пенять нечего. Хотя, чо там такого, ХЗ. - mse homjak(10.06.2023 11:43)