Например TDA7294

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



Текущее время: Вс сен 27, 2020 20:38:34

Часовой пояс: 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
Рейтинг сообщений: 151
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3602
Рейтинг сообщения: 0
Здесь SD карточка на F0 с PetitFatFs http://www.microchip.su/showpost.php?p= ... tcount=184
Запись прикручивается элементарно. Если мало PetitFatFS то FatFS точно на все хватит...


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

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

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

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

_________________
:idea:


Вернуться наверх
 
Драйверы MOSFET/IGBT Infineon – силой нужно управлять!

Специалисты Infineon усовершенствовали традиционные кремниевые MOSFET и IGBT и выпустили компоненты на базе принципиально иных материалов – нитрида галлия и карбида кремния. Мы создали подборку полезных материалов, чтобы вы разобрались во всех тонкостях и стали экспертом по управлению силовыми приборами нового поколения CoolMOS, CoolGaN, CoolSiC!

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

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

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

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

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

_________________
:idea:


Вернуться наверх
 
Снижена цена на DC/DC и AC/DC преобразователи Mornsun в Компэл!

Хорошие новости для покупателей источников питания! Компэл снизил цены на всю продукцию Mornsun. В ассортименте – как широко известные и популярные позиции, так и новинки. Доступны AC/DC, неизолированные DC/DC-преобразователи или импульсные стабилизаторы (семейство K78/R3), изолированные DC/DC, и новейшее поколение R4.

Подробнее>>
Не в сети
 Заголовок сообщения: 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
Рейтинг сообщений: 151
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3602
Рейтинг сообщения: 1
Vasiliy72, жуй Вася дальше, я что-то ТЕБЕ должен или обещал????



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


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


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

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

_________________
:idea:


Вернуться наверх
 
Бытовой пирометр АКИП-9312 – просто удобно!

Диапазон 35 °С ...42°С (температура тела) погрешность 0,3 °С
Диапазон 0 °С ...100°С (бытовая сфера) погрешность 1,0 °С
Не в сети
 Заголовок сообщения: 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 
Собутыльник Кота
Аватар пользователя

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


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

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

http://rgho.st/6KGss8PlW

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


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

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


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

Карма: 30
Рейтинг сообщений: 151
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3602
Рейтинг сообщения: 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
Сообщений: 25
Рейтинг сообщения: 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 
Грызет канифоль
Аватар пользователя

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


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

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


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

Сейчас этот форум просматривают: ivan dimir, Myp3ik и гости: 3


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

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


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