реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Errata для STM32
Sanek_spb
сообщение Dec 10 2008, 08:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 28-02-07
Пользователь №: 25 746



Прикручивал SD карту к стм32. Для начала написал простенькую функцию SPT_RXTX() которая отсылала байтик и выдавала то, что придет. Карта заработала, но скорость не понравилась, решил прикрутить ДМА, благо что он есть, доки прозрачные, примеров куча. Но! ДМА не заработал, вернее заработал неадекватно, после чтения различных сэмплов нашел в исходниках упоминание об ошибке в ДМА на СПИ и путь её обхода, всё зарботало, на 2 часа времени потрачено зря...

Собственно вопрос: есть ли ещё какие-нибудь места где можно узнать про ошибки этого семейства кроме официальных эррат, в которых довольно мало инфы.

PS если кому интересно проц на 8 мгц, скорость чтения 350кбайт/с, запись 190.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Dec 10 2008, 13:26
Сообщение #2


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



А почему контроллер работает всего на 8-ми мегагерцах?
А если его на 72 завести?
Go to the top of the page
 
+Quote Post
koyodza
сообщение Dec 10 2008, 21:26
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 213
Регистрация: 28-02-07
Из: Киев
Пользователь №: 25 744



Цитата(sonycman @ Dec 10 2008, 15:26) *
А почему контроллер работает всего на 8-ми мегагерцах?
А если его на 72 завести?

Тоже только начинаю щупать этот МК, вот что не понравилось: на частотах 48-72МГц нужно ставить 2 цикла задержку на память, так вот, на глаз (простые действия типа цикла и дергания ножками) имеем примерно 62% производительности от той, которая должна быть при нулевой задержке.
Go to the top of the page
 
+Quote Post
Sanek_spb
сообщение Dec 12 2008, 13:13
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 28-02-07
Пользователь №: 25 746



Цитата(koyodza @ Dec 11 2008, 00:26) *
Тоже только начинаю щупать этот МК, вот что не понравилось: на частотах 48-72МГц нужно ставить 2 цикла задержку на память, так вот, на глаз (простые действия типа цикла и дергания ножками) имеем примерно 62% производительности от той, которая должна быть при нулевой задержке.

Не совсем верно, контроллер флэш памяти делает предвыборку, плюс флэша 32-битная, а основная часть инструкций - 16 битные, при выполнении линейного кода флэш память практически не тормозит ядро. К тому можно часть функций разместить в оперативке.

Цитата(sonycman @ Dec 10 2008, 16:26) *
А почему контроллер работает всего на 8-ми мегагерцах?
А если его на 72 завести?

По потреблению в моем случа оптимально работать на частоте около 6 МГц, но т.к. в другом месте надо иметь 8, то запустил на 8-ми и отдал клоки на то устройство... Пробовал запускать до 24 - скорость чтения увеличивалась пропорционально.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 05:46
Рейтинг@Mail.ru


Страница сгенерированна за 0.01353 секунд с 7
ELECTRONIX ©2004-2016