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

 
 
 
Reply to this topicStart new topic
> FYI: KEIL ARM MDK 4.2x - ошибка поддержки SD карты в STM32Fxxx, Новый файл SPI_STM32F103.C - с ошибкой скорости!
KnightIgor
сообщение Dec 13 2011, 17:05
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Для информации.

Имеются:
    KEIL MDK 4.22
    FlashFS в нем
    STM32F103RC
    SD карта на SPI


Обнаружил, что в файле "драйвера" SPI_STM32F103.C версии 4.20 скорость по SPI устанавливается неправильно: в качестве параметра передается желаемая скорость в килободах (и имя параметра kbaud), а в коде обработка ведется, словно это простые baud!

Чтобы исправить, надо перед использованием помножить параметр на 1000.
Сравнил с завалявшимся файлом версии 4.10. Там была другая спецификация: либо высокая скорость, либо низкая, и "драйвер" просто переключал между 280kbps и 18Mbps.

Сообщение отредактировал KnightIgor - Dec 13 2011, 17:08
Go to the top of the page
 
+Quote Post
KnightIgor
сообщение Dec 16 2011, 14:06
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(KnightIgor @ Dec 13 2011, 19:05) *
Для информации.

Обнаружил, что в файле "драйвера" SPI_STM32F103.C версии 4.20 скорость по SPI устанавливается неправильно: в качестве параметра передается желаемая скорость в килободах (и имя параметра kbaud), а в коде обработка ведется, словно это простые baud!

Чтобы исправить, надо перед использованием помножить параметр на 1000.


Вынужден посыпать голову пеплом и скорректировать: все там правильно в оригинальном файле, только путано было:

определены две константы __FPCLK как 72000000 и FPCLK как __FPCLK/1000, и проверка kbaud в оригинальном коде ведется конечно с FPCLK.
Мда... Надо посоветовать KEIL поаккуратнее выбирать имена: как корабль назовешь, так он и поплывет...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 22:48
Рейтинг@Mail.ru


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