|
SPI1 в STM32F429 считывает 0 в младший бит |
|
|
|
 |
Ответов
|
Jun 16 2016, 12:37
|
Профессионал
    
Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439

|
Цитата(RadiatoR @ Jun 16 2016, 09:11)  Попробуйте прочитать по флагу BSY. Вообще есть ли у вас возможность посмотреть оба канала - MISO относительно клока? Оба канала в смысле MOSI MISO? Нет как раз спалил логический анализатор. Только двухлучевой осциллограф. Но у меня на MISO жестко стоит единица -- нет надобности. Должен всефда читать 0xFF. Цитата(ViKo @ Jun 16 2016, 10:06)  Смотря, каким фронтом записываете и читаете. Надо внимательно изучить все варианты. Там всего четыре варианта. Я выбрал то, что надо периферийному устройству: инвертированный CLK и по читать фронту. Но в моем тесте нет вариантов получить сдвиг или гонки на меняющемся в момент выборки входе даже если неправильная фаза выборки -- у меня всегда единица на входе.
|
|
|
|
|
Jun 17 2016, 11:59
|
Профессионал
    
Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439

|
Цитата(adnega @ Jun 16 2016, 23:38)  Видел такое, вроде, на SPI4 на PE2-PE6. На форуме поддержки мне написали, что известная проблема, но ST не шевелится: This is a recurrent problem, with around a dozen threads on this forum, which was never completely investigated down to the root - but I am afraid it can't be without active involvement of ST. It might be related to the sequencing of the very first SCK clock after enabling the peripheral, i.e. whether the SCK line was in active or inactive state from the point of view of CPOL just before enabling the peripheral or so. I've seen issues of a similar nature although not quite the same, when changing CPOL/CPHA on-the-go without stopping/restarting the peripheral (it's lots of fun to find out what's going on, I can recommend it as a weekend project ;-) ). Also, one friend of mine discovered, that the SPI receiver is driven from the pin directly rather than from an internal signal (i.e. when no pin was not set as SPI-SCK AF, the receiver did not work at all). I can't quite explain how could it be more specific to SPI1 - either through different parasitics, or different source clock (different APB)? https://my.st.com/public/STe2ecommunities/m...urrentviews=260
|
|
|
|
Сообщений в этой теме
Tarbal SPI1 в STM32F429 считывает 0 в младший бит Jun 16 2016, 00:06 scifi Цитата(RadiatoR @ Jun 16 2016, 08:11) По... Jun 16 2016, 07:13  RadiatoR Цитата(Tarbal @ Jun 16 2016, 15:37) Оба к... Jun 16 2016, 18:56  ViKo Цитата(Tarbal @ Jun 16 2016, 15:37) у мен... Jun 17 2016, 18:52   adnega Цитата(ViKo @ Jun 17 2016, 21:52) Повесьт... Jun 17 2016, 18:56    ViKo Цитата(adnega @ Jun 17 2016, 21:56) Дык, ... Jun 17 2016, 20:12     adnega Цитата(ViKo @ Jun 17 2016, 23:12) И де вы... Jun 17 2016, 22:46      ViKo Цитата(adnega @ Jun 18 2016, 01:46) На вы... Jun 18 2016, 06:32       adnega Цитата(ViKo @ Jun 18 2016, 09:32) "П... Jun 18 2016, 08:40        ViKo Цитата(adnega @ Jun 18 2016, 11:40) На пи... Jun 18 2016, 10:45         adnega Цитата(ViKo @ Jun 18 2016, 13:45) С желез... Jun 18 2016, 11:24          ViKo Цитата(adnega @ Jun 18 2016, 14:24) С чег... Jun 18 2016, 13:01           adnega Цитата(ViKo @ Jun 18 2016, 16:01) С перво... Jun 18 2016, 13:24 SasaVitebsk А какая настройка? Jun 16 2016, 05:45 ViKo Смотря, каким фронтом записываете и читаете. Надо ... Jun 16 2016, 06:06 RadiatoR Вообще сам флаг BSY для приема использовать не пра... Jun 16 2016, 07:34 ViKo Что-то мне подсказывает, что если прочитать руково... Jun 17 2016, 13:16 Tarbal Цитата(ViKo @ Jun 17 2016, 17:16) Не дума... Jun 17 2016, 14:47 Alex11 А у Вас что, на клоке вход и нет ни сигнала ни под... Jun 17 2016, 16:02 Tarbal Цитата(Alex11 @ Jun 17 2016, 20:02) А у В... Jun 17 2016, 18:23 ViKo То, что читалось 0xFE, связано с работой не по ман... Jun 18 2016, 14:07 adnega Цитата(ViKo @ Jun 18 2016, 17:07) Вы прос... Jun 18 2016, 19:25  ViKo Цитата(adnega @ Jun 18 2016, 22:25) Посмо... Jun 19 2016, 15:28   adnega Цитата(ViKo @ Jun 19 2016, 18:28) У меня ... Jun 19 2016, 18:21    adnega Цитата(adnega @ Jun 19 2016, 21:21) ошибк... Jun 19 2016, 19:16     ViKo Цитата(adnega @ Jun 19 2016, 22:16) Вопро... Jun 19 2016, 19:59 Genadi Zawidowski Код отсылки/приёма байта по SPI в студию... Jun 18 2016, 20:04 adnega Цитата(Genadi Zawidowski @ Jun 18 2016, 23... Jun 19 2016, 08:38 Tarbal Вроде нашел в чем дело.
Я поначалу не знал, что ха... Jun 19 2016, 16:42 ViKo Цитата(Tarbal @ Jun 19 2016, 19:42) Бываю... Jun 19 2016, 18:13  Tarbal Цитата(ViKo @ Jun 19 2016, 22:13) Пе-ре-м... Jun 19 2016, 18:57  Tarbal Цитата(ViKo @ Jun 19 2016, 22:13) Пе-ре-м... Jun 19 2016, 20:58 Alex11 http://www.yageo.com/NewPortal/_en/search/search-1... Jun 19 2016, 20:53 ViKo Ага, нашел, jumper. Он еще и точность имеет, и мощ... Jun 19 2016, 21:14 Tarbal Цитата(ViKo @ Jun 20 2016, 01:14) Ага, на... Jun 19 2016, 22:23 Tarbal А замена на такую функцию (без аппаратной поддержк... Jun 20 2016, 00:02 ViKo С HAL мучайтесь сами, мне это не интересно. У меня... Jun 20 2016, 04:52 Tarbal Цитата(ViKo @ Jun 20 2016, 08:52) С HAL м... Jun 20 2016, 12:20  ViKo Цитата(Tarbal @ Jun 20 2016, 15:20) Я уже... Jun 20 2016, 12:52   Tarbal Цитата(ViKo @ Jun 20 2016, 16:52) И какие... Jun 21 2016, 13:47 ViKo Еще бы и программный ногодрыг не работал... Четы... Jun 21 2016, 14:28 adnega Цитата(ViKo @ Jun 21 2016, 17:28) Заметьт... Jun 21 2016, 17:24 Tarbal Цитата(ViKo @ Jun 21 2016, 18:28) Еще бы ... Jun 21 2016, 23:31  ViKo Цитата(Tarbal @ Jun 22 2016, 02:31) Не бу... Jun 22 2016, 05:04   Tarbal Цитата(ViKo @ Jun 22 2016, 09:04) И что с... Jun 22 2016, 21:43 ViKo Ссылку на тему на ST выдайте, please!
"чт... Jun 23 2016, 04:39 Tarbal Цитата(ViKo @ Jun 23 2016, 08:39) Ссылку ... Jun 23 2016, 10:32  ViKo Цитата(Tarbal @ Jun 23 2016, 13:32) Вы ка... Jun 23 2016, 20:24 Tarbal Цитата(ViKo @ Jun 23 2016, 07:39) Ссылку ... Dec 16 2016, 02:42 RadiatoR Извиняюсь, что немного не в тему, но ситуация тоже... Jun 23 2016, 17:45 Obam Цитата(RadiatoR @ Jun 23 2016, 21:45) Из... Jun 24 2016, 06:55 RadiatoR Цитата(RadiatoR @ Jun 23 2016, 20:45) Ил... Jun 24 2016, 07:40  Obam Цитата(RadiatoR @ Jun 24 2016, 11:40) 48... Jun 24 2016, 07:57 RadiatoR наврал. 24/93 Jun 24 2016, 09:20 Obam Цитата(RadiatoR @ Jun 24 2016, 13:20) на... Jun 24 2016, 09:50 Tarbal Я бы провел серию тестов.
Вот такую функцию (сами ... Jun 24 2016, 10:13 RadiatoR Не требуется, я уже все сделал.
В системе тока 1 п... Jun 24 2016, 12:24
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|