Size: a a a

2020 December 22

A

Alexander in Embedded Group
Да, вы правы
источник

A

Alexander in Embedded Group
Данные защелкиваются по тактам APB соответствующего порта.
источник

AC

Alexander Chernigin in Embedded Group
Leonid Zaliubovskii
и опять же возвравщаемся к исходным. Схему покаж, питание покаж. Разводки кусок покаж.

Вангам нужна пища для размышлений
источник

AC

Alexander Chernigin in Embedded Group
Electronics Designer
И да, зачем 21 МГц?
флешка грузит данные для web сервера
AT45DB161E Adesto до 85Mhz
источник

LZ

Leonid Zaliubovskii in Embedded Group
она то до 85 мгц в теории работает. Но и разводки потребует определенной, чтобы не звенело. Все равно сложно понять необходимость 21 мгц, но да бог тебе судья.

Дорожки в промежности между sck и mosi не стоит так делать, я бы сказал, особенно учитывая рядом  sck, который как раз может отлично навалить говна
источник

LZ

Leonid Zaliubovskii in Embedded Group
источник

A

Alexander in Embedded Group
На sck было бы круто поставить последовательный резистор для согласования.
источник

LZ

Leonid Zaliubovskii in Embedded Group
потому еще раз спрошу, пробовал на 1мгц. Как себя ведет?
источник

LZ

Leonid Zaliubovskii in Embedded Group
Alexander
На sck было бы круто поставить последовательный резистор для согласования.
да вообщем-то во все линии бы ом по 20 воткнуть, чтобы не звенело, если хочется на больших скоростях лупить
источник

LZ

Leonid Zaliubovskii in Embedded Group
ну и подумать о разводвке, чтобы в промежности выводов дорожки не гонять
источник

A

Alexander in Embedded Group
Leonid Zaliubovskii
да вообщем-то во все линии бы ом по 20 воткнуть, чтобы не звенело, если хочется на больших скоростях лупить
Хотя бы клок (фронт будет более пологим, звон скорее всего закончится к моменту защелкивания)
источник

LZ

Leonid Zaliubovskii in Embedded Group
Alexander
Хотя бы клок (фронт будет более пологим, звон скорее всего закончится к моменту защелкивания)
Ну да, это минимум
источник

AC

Alexander Chernigin in Embedded Group
Leonid Zaliubovskii
потому еще раз спрошу, пробовал на 1мгц. Как себя ведет?
Примерно так же. Что все время намекает что у меня баг в программе. Собственно с поиска его я и пришел к железу.
Иcпользую FreeRTOS. Баг возникает когда в длинную серию чтений вклинивается запись. Из другого потока, естественно мьютексы есть. Баг проявился в релизе. В дебаге все ок.
Замкнутый круг
источник

AC

Alexander Chernigin in Embedded Group
Leonid Zaliubovskii
ну и подумать о разводвке, чтобы в промежности выводов дорожки не гонять
Учту, спасибо
источник

AZ

Aleksander Zholtkovs... in Embedded Group
Alexander Chernigin
Примерно так же. Что все время намекает что у меня баг в программе. Собственно с поиска его я и пришел к железу.
Иcпользую FreeRTOS. Баг возникает когда в длинную серию чтений вклинивается запись. Из другого потока, естественно мьютексы есть. Баг проявился в релизе. В дебаге все ок.
Замкнутый круг
дебаг медленней, наверняка CS махает с большими паузами. Смотреть в эту сторону.
источник

LZ

Leonid Zaliubovskii in Embedded Group
Alexander Chernigin
Примерно так же. Что все время намекает что у меня баг в программе. Собственно с поиска его я и пришел к железу.
Иcпользую FreeRTOS. Баг возникает когда в длинную серию чтений вклинивается запись. Из другого потока, естественно мьютексы есть. Баг проявился в релизе. В дебаге все ок.
Замкнутый круг
ну это разве что времянки не выдерживаются во время переключения чтения/запись. Но это вряд ли.

Учитывая фразу о том, что тыканье ЛА в ногу дает решение проблемы, здесь явно что то аппаратное.
источник

LZ

Leonid Zaliubovskii in Embedded Group
ну да, во время активной дебаг сессии МК во многом пляшет от отладчика.
источник

VK

Valentin Kornienko in Embedded Group
Alexander Chernigin
Примерно так же. Что все время намекает что у меня баг в программе. Собственно с поиска его я и пришел к железу.
Иcпользую FreeRTOS. Баг возникает когда в длинную серию чтений вклинивается запись. Из другого потока, естественно мьютексы есть. Баг проявился в релизе. В дебаге все ок.
Замкнутый круг
Так это, у вас взятие мьютекса на шину видимо нарушено логически
источник

VK

Valentin Kornienko in Embedded Group
Вы мьютекс берете каждую запись/Чтение или на все время записи/чтения?
источник

LZ

Leonid Zaliubovskii in Embedded Group
Valentin Kornienko
Так это, у вас взятие мьютекса на шину видимо нарушено логически
но меня настораживает что проблема решается при помощи ЛА, это все же на аппаратную бажину готово
источник