Например TDA7294

Форум РадиоКот • Просмотр темы - STM32F030F4: создание простейшего проекта
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Вт янв 28, 2020 23:50:08

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 38 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Ср май 18, 2016 10:31:17 
Держит паяльник хвостом
Аватар пользователя

Зарегистрирован: Сб янв 16, 2010 15:34:57
Сообщений: 920
Откуда: Sevsk/Moscow
Рейтинг сообщения: 0
Уфф, наконец-то лапы дошли до форума :)
Прочитал все ваши посты, спасибо, многое проясняется потихоньку.
А насчет стиля... вот уже несколько лет програмирую на плюсах, на асме и яве и того больше.
Год назад пришлось учить PHP, это вообще жесть :))

Причем стиль строго заставляют соблюдать, иначе прогу сдать практически нереально.
Так что он со временем вырабатывается свой - главное, самому его придерживаться :)

Кстати, за время ковыряния проца, возникла проблема с интерфейсом SPI.
Сначала настраиваю интерфейс:

Код:
    RCC->AHBENR |= RCC_AHBENR_GPIOAEN;
   
    GPIOA->MODER |= GPIO_MODER_MODER4_0;            //port in output mode
    GPIOA->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR4;       //high speed
    GPIOA->OTYPER &= ~(GPIO_OTYPER_OT_4);           //push-pull
    GPIOA->BSRR = GPIO_BSRR_BS_4;                   //set one to self
   
    GPIOA->MODER |= GPIO_MODER_MODER5_1;            //alternate
    GPIOA->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR5;       //high speed
    GPIOA->OTYPER &= ~(GPIO_OTYPER_OT_5);           //push-pull
   
    GPIOA->MODER &= ~(GPIO_MODER_MODER6);           //input mode
    GPIOA->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR6;       //high speed   
    GPIOA->PUPDR |= GPIO_PUPDR_PUPDR6_0;            //pull-up
    //GPIOA->BSRR = GPIO_BSRR_BS_6;
   
    GPIOA->MODER |= GPIO_MODER_MODER7_1;            //alternate
    GPIOA->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR7;       //high speed
    GPIOA->OTYPER &= ~(GPIO_OTYPER_OT_7);           //push-pull
   
    RCC->APB2ENR |= RCC_APB2ENR_SPI1EN;
   
    SPI1->CR1 |= SPI_CR1_MSTR;
    SPI1->CR1 |= SPI_CR1_SSI;
    SPI1->CR1 |= SPI_CR1_SSM;
    SPI1->CR1 |= SPI_CR1_BR;

    SPI1->CR2 = SPI_CR2_DS;
   
    SPI1->CR1 |= SPI_CR1_SPE; 


Затем пробую отправить данные:

Код:
if ((SPI1->SR & SPI_SR_TXE) == SPI_SR_TXE) /* Test Tx empty */
    //{
        SPI1->DR = 0xFF;
        GPIOB->BSRR = GPIO_BSRR_BS_1;
   // }


Ткнул осциллографом - на SCK импульсы есть, а вот на MOSI в это время ничего.
Причем светодиод загорается, то есть условие выполняется.

Скажите, пожалуйста, что и где я делаю не так? :o

_________________
:idea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Вс май 22, 2016 15:11:46 
Держит паяльник хвостом
Аватар пользователя

Зарегистрирован: Сб янв 16, 2010 15:34:57
Сообщений: 920
Откуда: Sevsk/Moscow
Рейтинг сообщения: 0
Доброго времени суток. Поковырявшись с SPI и SD-картой, после чтения зачастую противоречивых статей и анализа
имеющихся в Сети проектов, наконец-то смог не только проинициализировать карту, но и наконец-то читать/писать нужные блоки данных.
Единственное, что огорчает - нельзя записать конкретный байт, можно только по 512 байт читать/писать (в моем случае).

Осталась одна проблема. Инициализирую карту, пишу блок данных, смотрю в WinHex -все норм.
Чуть меняю код: инициализирую карту, читаю блок данных, мигаю диодом если совпадает значение - работает.

А вот когда хочу, допустим, записать блок, а потом прочитать - выдает ошибку :( Точнее, выдает в ответ не токен данных,
а сплошные 0xFF. :(

_________________
:idea:


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Вс май 22, 2016 17:12:08 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 136
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3549
Рейтинг сообщения: 0
Здесь SD карточка на F0 с PetitFatFs http://www.microchip.su/showpost.php?p= ... tcount=184
Запись прикручивается элементарно. Если мало PetitFatFS то FatFS точно на все хватит...


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $88 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Вс май 22, 2016 18:06:26 
Держит паяльник хвостом
Аватар пользователя

Зарегистрирован: Сб янв 16, 2010 15:34:57
Сообщений: 920
Откуда: Sevsk/Moscow
Рейтинг сообщения: 0
dosikus, Вас не затруднит выложить архив сюда? :)
А то там не форум, а закрытый клуб по приглашению какой-то, а тут еще другим может быть полезно

_________________
:idea:


Вернуться наверх
 
Molex: соединения, связь, инновации

Развитие техники предъявляет все более высокие требования к разъемам и скорости передачи данных. Соединения становятся прецизионными и наукоемкими изделиями. На сегодня Molex – это не только высокотехнологичные разъёмы, но и инновационные устройства передачи данных.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Пн май 23, 2016 02:11:53 
Держит паяльник хвостом
Аватар пользователя

Зарегистрирован: Сб янв 16, 2010 15:34:57
Сообщений: 920
Откуда: Sevsk/Moscow
Рейтинг сообщения: 0
Кстати,в ответ к написанному несколькими постами ранее по поводу нескольких блоков:

Вместо "=" почему-то написал "!=" и убил на это несколько дней, чего только не переделав :( :(

Теперь умею как читать, так и писать несколько блоков, причем как угодно :beer:

В планах освоить файловую систему, тогда этот шаг в моей работе можно считать завершенным!

_________________
:idea:


Вернуться наверх
 
Как реализовать минимальное энергопотребление беспроводного микроконтроллера STM32WB55

Система питания беспроводных микроконтроллеров STM32WB55 выглядит непросто, но при этом каждый узел может быть запитан отдельным напряжением, величина которого будет являться наилучшим компромиссом для конкретной тактовой частоты. Это делает STM32WB55 идеальными для создания устройств с батарейным питанием.

Читать статью>>
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Пн май 23, 2016 16:45:03 
Родился

Зарегистрирован: Вс фев 28, 2010 12:08:32
Сообщений: 11
Откуда: Самара
Рейтинг сообщения: 0
dosikus писал(а):
Здесь SD карточка на F0 с PetitFatFs http://www.microchip.su/showpost.php?p= ... tcount=184
Запись прикручивается элементарно. Если мало PetitFatFS то FatFS точно на все хватит...

Иногда лучше молча жевать а не говорить, это именно ваш случай.(давать ссылку на ресурс с которого не скачать без регистрации, а регистрация ограниченная, ага, молодец)


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Вт май 24, 2016 12:07:20 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 136
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3549
Рейтинг сообщения: 1
Vasiliy72, жуй Вася дальше, я что-то ТЕБЕ должен или обещал????



http://файлообменник.рф/1kdpcyfjmjh5.html


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Ср май 25, 2016 16:27:14 
Держит паяльник хвостом
Аватар пользователя

Зарегистрирован: Сб янв 16, 2010 15:34:57
Сообщений: 920
Откуда: Sevsk/Moscow
Рейтинг сообщения: 0
Все скачал, спасибо :beer:

_________________
:idea:


Вернуться наверх
 
Распродажа паяльных станций ATTEN и аксессуаров!
Индукционная паяльная станция AT315D - 3 977 ₽, станция паяльная AT80D – 2177 ₽, станция паяльная AT936b – 1000 ₽!

Заходите в раздел акции и спецпредложения на сайте prist.ru, покупайте измерительные приборы, инструмент и паяльно-ремонтное оборудование по специальным ценам.
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Чт май 26, 2016 10:30:16 
Родился

Зарегистрирован: Вс фев 28, 2010 12:08:32
Сообщений: 11
Откуда: Самара
Рейтинг сообщения: 0
dosikus писал(а):
Vasiliy72, жуй Вася дальше, я что-то ТЕБЕ должен или обещал????

Нет, не обещал, но и тогда нечего было выкладывать в форум, есть ЛС, или для альтернативно одаренных это невдомек?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Сб июн 04, 2016 09:06:52 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 1
Рейтинг сообщений: 5
Зарегистрирован: Пт янв 02, 2015 14:45:31
Сообщений: 32
Рейтинг сообщения: 0
dosikus писал(а):
И я вам советую начать осваивать Keil, все остальные IDE сплошные глюки и танцы с бубном.

У меня никогда не было глюков с CooCox-ом. И танцы с бубном в Keil.

Был один проект под Keil, так и не смог его настроить и запустить. Пришлось переделать под CooCox.
CooCox заточен под STM32.

Так что все это на любителя.

gauss писал(а):
Кстати, за время ковыряния проца, возникла проблема с интерфейсом SPI.

Исходники под CooCox:

1. viewtopic.php?f=59&t=119263 - STM32F030 (STM32F103) и генератор до 40 МГц AD9850
2. viewtopic.php?f=59&t=132062 - STM32 и RFID RC522 - исходник


Последний раз редактировалось ave101 Сб июн 04, 2016 09:37:23, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Сб июн 04, 2016 09:13:43 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 1
Рейтинг сообщений: 5
Зарегистрирован: Пт янв 02, 2015 14:45:31
Сообщений: 32
Рейтинг сообщения: 0
dosikus писал(а):
Здесь SD карточка на F0 с PetitFatFs http://www.microchip.su/showpost.php?p= ... tcount=184
Запись прикручивается элементарно. Если мало PetitFatFS то FatFS точно на все хватит...

А можно еще раз сюда архив выложить?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Вс июн 05, 2016 09:39:12 
Собутыльник Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 144
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 2782
Рейтинг сообщения: 0
Не знаю как у кого, но у меня кокос сильно тормозит после запуска загружая по полной одно ядро процессора и нужно ждать некоторое время... Поэтому пользуюсь нативной альтернативой кокоса - IDE EmBitz, которая работает намного быстрее и запускается за две секунды.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Вс июн 05, 2016 11:13:10 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 136
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3549
Рейтинг сообщения: 0
ave101 писал(а):
А можно еще раз сюда архив выложить?

http://rgho.st/6KGss8PlW

Мурик, в последней EmBitz отсутствуют в отладке F042x, F072x и более новые.
Да и все остальное на порядок хуже Keil...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Вс июн 05, 2016 12:17:17 
Собутыльник Кота
Аватар пользователя

Карма: 5
Рейтинг сообщений: 144
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 2782
Рейтинг сообщения: 0
dosikus писал(а):
в последней EmBitz отсутствуют в отладке F042x, F072x и более новые.
Может быть, но я под них пока что ничего не пишу и мне это не важно. :) В новых версиях может добавят. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Вс июн 05, 2016 13:05:01 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 136
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3549
Рейтинг сообщения: 0
Мурик, уже год как. И что сидеть ждать? Может лучше пользовать вменяемый инструмент?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Вт июн 07, 2016 02:54:26 
Первый раз сказал Мяу!
Аватар пользователя

Карма: 1
Рейтинг сообщений: 5
Зарегистрирован: Пт янв 02, 2015 14:45:31
Сообщений: 32
Рейтинг сообщения: 0
dosikus, скачал архив. Спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Пт авг 23, 2019 19:43:50 
Родился

Зарегистрирован: Ср апр 17, 2019 12:04:23
Сообщений: 18
Рейтинг сообщения: 0
А вот и начались первые траблы. Через ST-Link Utility все прошивается.
В CooCox'e, после нажатия "Debug" пишет следующее:

Цитата:
Error: Flash driver function execute error
Program Download Failed !


В диспетчере устройств тоже странно отображается:

Изображение

И теперь новая проблема: CooCox программатор видит, к нему подключается, но код не зашивает? :o

П. С. Настройки отладки таковы:

Изображение


Тоже решил освоить кокос, и он таке пишет
Program: Failed
Error: Flash driver function execute error
Program Download Failed !

Посмотрел, что стоит на вкладке Configuration->Download в поле Programming algorithm, а там файл
STM32F10x_HD_512.elf, это при том, что проц стоит STM32F103RBT6, поставил STM32F10x_MD_128, что собственно соответсвует моему, проблема пропала. Видимо по дефолту стоит не совсем то, что надо, может тема и обсуждалась на родном форуме, но сайт у них "отехал" кому-то и теперь уже не прочитать, что там было за решение, может мое кому-то поможет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F030F4: создание простейшего проекта
СообщениеДобавлено: Вт авг 27, 2019 09:11:22 
Прорезались зубы
Аватар пользователя

Карма: 3
Рейтинг сообщений: 16
Зарегистрирован: Вс янв 18, 2009 20:15:27
Сообщений: 237
Откуда: UA ZT
Рейтинг сообщения: 2
чего вы там изучать то собрались ? кокос уже сгинул как давно


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 38 ]    , 2

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: pixar и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y