Например TDA7294

Форум РадиоКот • Просмотр темы - STM32F4 Есть вопросы.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Ср апр 17, 2024 02:28:47

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


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



Начать новую тему Ответить на тему  [ Сообщений: 46 ]    , , 3
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: STM32F4 Есть вопросы.
СообщениеДобавлено: Пт мар 23, 2012 00:41:12 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
Как нех ссать.
там обычная NAND флеш.
в стм32ф2 и ф4 начиная, точно на память не скажу, с 64 или 100 ног есть НАНД контроллер


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4 Есть вопросы.
СообщениеДобавлено: Пт мар 23, 2012 06:43:02 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13492
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Есть, я просматривал даташит, поэтому такая мысль и возникла.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F4 Есть вопросы.
СообщениеДобавлено: Пт мар 23, 2012 08:00:41 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
Жалко вот, почти во всем от 64 вроде ног есть внешняя шина и SRAM контроллер, а SDRAM вобще не припомню.


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: STM32F4 Есть вопросы.
СообщениеДобавлено: Сб авг 04, 2012 15:55:15 
Друг Кота
Аватар пользователя

Карма: 25
Рейтинг сообщений: 99
Зарегистрирован: Вс янв 24, 2010 19:19:52
Сообщений: 4470
Откуда: Главный Улей России (Moscow)
Рейтинг сообщения: 0
Вот самый простой пример на плату STM32F4-Discovery.
Я тоже принялся за STM32, бо надоели эти AVR и Cortex-A8 с готовым линуксом. :))) захотелось с нуля освоить более мощные МК.

Код:
#include <ST\iostm32f407VG.h> //Это недостающий заголовочник для IAR 6.30, который пришлось добавить самому.

#define COUNT 0x0001A0FF

//////////////////////////////////////////////////////////////////////////////
int main()
{
  RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN; //Enable GPIO A
  RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN; //Enable GPIO D
 
  //RCC->APB1RSTR |= RCC_AHB1RSTR_GPIOARST; //Reset GPIO A
  //RCC->APB1RSTR |= RCC_AHB1RSTR_GPIODRST; //Reset GPIO D
 
  GPIOD->MODER |= (GPIO_MODER_MODER15_0 |
                   GPIO_MODER_MODER14_0 |
                   GPIO_MODER_MODER13_0 |
                   GPIO_MODER_MODER12_0); // GPIO Mode Port Out
 
  GPIOD->OTYPER = 0x00000000; //Out D type Push-Pull
  GPIOD->OSPEEDR = 0x00000000; //Out Speed Low (2MHz)
  GPIOD->PUPDR = 0x00000000; //Not Pull Up/Down

 
  unsigned char a = 0;
  while(1)
  {
    if((GPIOA->IDR) & (GPIO_IDR_IDR_0) == 1) //if PA0 is set to 1 (button pressed)
    {
      a = ~a;
      while((GPIOA->IDR) & (GPIO_IDR_IDR_0) == 1) //if PA0 is set to 1 (button pressed)
      {
        asm("nop");
      }
    }
   
    if(!a)
    {
      for(int i = 0 ; i < COUNT ; i++){GPIOD->ODR |= GPIO_ODR_ODR_15;} //Set 1 to PD15
      for(int i = 0 ; i < COUNT ; i++){GPIOD->ODR &= ~GPIO_ODR_ODR_15;} //Set 0 to PD15
     
      for(int i = 0 ; i < COUNT ; i++){GPIOD->ODR |= GPIO_ODR_ODR_14;} //Set 1 to PD14
      for(int i = 0 ; i < COUNT ; i++){GPIOD->ODR &= ~GPIO_ODR_ODR_14;} //Set 0 to PD14
     
      for(int i = 0 ; i < COUNT ; i++){GPIOD->ODR |= GPIO_ODR_ODR_13;} //Set 1 to PD13
      for(int i = 0 ; i < COUNT ; i++){GPIOD->ODR &= ~GPIO_ODR_ODR_13;} //Set 0 to PD13
     
      for(int i = 0 ; i < COUNT ; i++){GPIOD->ODR |= GPIO_ODR_ODR_12;} //Set 1 to PD12
      for(int i = 0 ; i < COUNT ; i++){GPIOD->ODR &= ~GPIO_ODR_ODR_12;} //Set 0 to PD12
    }
  }
  //return 0;
}


Программа мигает поочередно четырьмя светодиодами. Мигание можно остановить\запустить штатной пользовательской кнопкой. Антидребезг я не предусматривал.

_________________
I am DX168B and this is my favourite forum on internet!


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32F4 Есть вопросы.
СообщениеДобавлено: Сб авг 04, 2012 19:27:52 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13492
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Да с программой проблем не было, накосячил со скриптом линкера.

А на F4 делать пока нечего, сейчас подезжают несколько штук F103C8T6, вот на них развернусь! :)
А дискавери в качестве программатора пока пусть порабоатет...


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32F4 Есть вопросы.
СообщениеДобавлено: Пн авг 06, 2012 21:34:40 
Друг Кота
Аватар пользователя

Карма: 25
Рейтинг сообщений: 99
Зарегистрирован: Вс янв 24, 2010 19:19:52
Сообщений: 4470
Откуда: Главный Улей России (Moscow)
Рейтинг сообщения: 0
У меня секас был с прерываниями. :))) Сначала стартап забыл включить в проект. Потом не мог вкурить, что там с тактированием. В стартапе закомментил три строчки и все заработало.
То есть, я выкинул вызов SystemInit от туда (там настраивалось тактирование и прочее)
Код:
;;//EXTERN  SystemInit
.....
.......
Reset_Handler

        ;;//LDR     R0, = SystemInit
        ;;//BLX     R0
........
......

Настройки тактирования ядра и периферии выставил сам. Все работает пока. Даже есть желание написать парочку макросов для автоподсчета и автонастройки всего этого безобразия. :)

_________________
I am DX168B and this is my favourite forum on internet!


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24


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

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


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