Например TDA7294

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





Текущее время: Вт апр 23, 2024 13:06:21

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


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



Начать новую тему Ответить на тему  [ Сообщений: 8459 ]     ... , , , 186, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср дек 06, 2017 12:25:07 
Электрический кот

Карма: 13
Рейтинг сообщений: 139
Зарегистрирован: Вс сен 25, 2011 19:09:33
Сообщений: 1040
Рейтинг сообщения: 0
Медали: 1
Мявтор 3-й степени (1)
у F0 / F1 есть какой то уникальный идентификатор который доступен исполняемой программе?
если есть то где его искать, как прочитать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср дек 06, 2017 14:31:08 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
Цитата:
30.2 Unique device ID register (96 bits)
The unique device identifier is ideally suited:
• for use as serial numbers (for example USB string serial numbers or other end
applications)
• for use as security keys in order to increase the security of code in Flash memory while
using and combining this unique ID with software cryptographic primitives and
protocols before programming the internal Flash memory
• to activate secure boot processes, etc.
The 96-bit unique device identifier provides a reference number which is unique for any
device and in any context. These bits can never be altered by the user.
The 96-bit unique device identifier can also be read in single bytes/half-words/words in
different ways and then be concatenated using a custom algorithm.
Base address: 0x1FFF F7E8


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср дек 06, 2017 14:56:47 
Электрический кот

Карма: 13
Рейтинг сообщений: 139
Зарегистрирован: Вс сен 25, 2011 19:09:33
Сообщений: 1040
Рейтинг сообщения: 0
Медали: 1
Мявтор 3-й степени (1)
спасибо
нашел, что это из RM008 - референс для F103

а вот для F030 в RM360 этого нет и в даташите отсутствует заявленные 96 bit unique
значит ли это, что в F030 его нет?


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср дек 06, 2017 17:10:25 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
там есть некое Device electronic signature (раздел 27), которое "contains factory-programmed identification". Интернеты говорят, что ID в F0 лежит начиная с адреса 0x1FFF7A10, тоже 96 бит


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс дек 10, 2017 15:09:23 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 48
Зарегистрирован: Вт июн 17, 2014 00:34:26
Сообщений: 791
Рейтинг сообщения: 0
Добрый день, хочу заказать дисплей для подключения к LTDC
http://www.buydisplay.com/default/7-inc ... -panel-rgb
ДУмаю он подходит, подтвердите пожалуйста или опровергните мои догадки.


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

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

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс дек 10, 2017 16:52:53 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 1
Добрый день, хочу заказать дисплей для подключения к LTDC
http://www.buydisplay.com/default/7-inc ... -panel-rgb
ДУмаю он подходит, подтвердите пожалуйста или опровергните мои догадки.

Годится. Не забудь сразу и разъем к нему взять


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт дек 14, 2017 15:29:55 
Родился

Зарегистрирован: Ср ноя 22, 2017 11:34:47
Сообщений: 6
Рейтинг сообщения: 0
Подскажите пожалуйста, а как обращаться к регистрам настройки FSMC?
stm32f407, хочу подключить LCD.
Нашел пример на SPL, пытаюсь сделать напрямую, через регистры.

В даташите нашел описание регистров FSMC_BCR1, FSMC_BTR1, FSMC_BWTR1.
Пишу в Keil. define-ы для отдельных битов этих регистров есть (типа FSMC_BCR1_WREN), а регистров нет.

Поискал примеры кода, нашел https://vjordan.info/log/fpga/stm32f4-g ... -fsmc.html
Т.е. FSMC_BCR1 это FSMC_Bank1->BTCR[0], FSMC_BTR1 это FSMC_Bank1->BTCR[1].

FSMC_Bank1->BTCR это:
Код:
typedef struct
{
  __IO uint32_t BTCR[8];    /*!< NOR/PSRAM chip-select control register(BCR) and chip-select timing register(BTR), Address offset: 0x00-1C */   
} FSMC_Bank1_TypeDef;


В карте регистров - больше 26 штук. Т.е. 8 BTCR как бы не хватит.

Какая там логика вообще? Как выставить биты в регистре FSMC_BWTR1?
Читаю datasheet на камень и reference manual, но там про реализацию естественно ничего нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт дек 14, 2017 16:40:43 
Поставщик валерьянки для Кота

Карма: 20
Рейтинг сообщений: 253
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2090
Рейтинг сообщения: 0
Т.е. FSMC_BCR1 это FSMC_Bank1->BTCR[0], FSMC_BTR1 это FSMC_Bank1->BTCR[1].

Да.

Цитата:
Как выставить биты в регистре FSMC_BWTR1?

BWTR1 - это FSMC_Bank1E->BWTR[0].


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт дек 14, 2017 22:30:47 
Родился

Зарегистрирован: Ср ноя 22, 2017 11:34:47
Сообщений: 6
Рейтинг сообщения: 0
Спасибо.

А откуда вообще берется это знание? Ну чтоб в следующий раз самому разобраться, а не пытаться угадывать и не задавать дурацкие вопросы?
Обычно в заголовочных файлах можно посмотреть и вообщем понятно, что и куда. А тут как-то очень не очевидно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт дек 14, 2017 23:03:46 
Поставщик валерьянки для Кота

Карма: 20
Рейтинг сообщений: 253
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 2090
Рейтинг сообщения: 0
А откуда вообще берется это знание? Ну чтоб в следующий раз самому разобраться, а не пытаться угадывать и не задавать дурацкие вопросы?
Обычно в заголовочных файлах можно посмотреть и вообщем понятно, что и куда. А тут как-то очень не очевидно.

Открываешь хедер и ищешь там BWTR, сразу попадаешь на определение структуры FSMC_Bank1E_TypeDef, которая идет непосредственно за FSMC_Bank1_TypeDef, которую ты сам находил. Вроде не очень сложно :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пт дек 29, 2017 13:17:55 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 0
Во Flash памяти имеются перезаписываемые таблицы данных, под них отдано несколько последних страниц.
Для размещения таблиц я создал секцию IROM2, размер основной секции IROM1 соответственно был уменьшен.
Данные размещаются по нужному адресу с помощью атрибута __attribute((at(TABLES_ADRESS)))

В справке по KEIL говорится(раздел --split_sections), что при использовании разных секций надо включать опцию One ELF Section per Function. Касается ли это только функций или для структур и массивов данных тоже следует активировать эту опцию?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс янв 28, 2018 02:54:14 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 48
Зарегистрирован: Вт июн 17, 2014 00:34:26
Сообщений: 791
Рейтинг сообщения: 0
Добрый день, keil не видит периферию stm32f407VE
http://prntscr.com/i6k2uk
Вроде чип не экслюзивный, может ее можно как-то включить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс янв 28, 2018 12:30:07 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
baghear, попробуйте пересоздать проект . Надеюсь не в симуляторе ищите?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс янв 28, 2018 15:56:47 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 48
Зарегистрирован: Вт июн 17, 2014 00:34:26
Сообщений: 791
Рейтинг сообщения: 0
Пересоздал, не помогло. Ни каких симуляторов!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс янв 28, 2018 18:30:29 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Кидайте проект, завтра проверю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн янв 29, 2018 10:56:04 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 1
baghear, у меня только F4 дискаверина(на ней 407VG), но и при включении дебага в вашем проекте - все есть.
Набортный STlink перешит в JLink-OB, Кайл 5.22...


Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн янв 29, 2018 15:43:54 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 48
Зарегистрирован: Вт июн 17, 2014 00:34:26
Сообщений: 791
Рейтинг сообщения: 0
Обновил Кайл, все заработало. Спасибо!!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср янв 31, 2018 16:20:35 
Встал на лапы
Аватар пользователя

Карма: 3
Рейтинг сообщений: 10
Зарегистрирован: Пн ноя 07, 2016 12:14:14
Сообщений: 134
Рейтинг сообщения: 0
Здравствуйте!
Есть таблица данных. Как мне сказать компилятору, чтобы он хранил ее во флеше?
То есть не записал и считывал с помощью FLASH_ProgramWord(); А именно сразу хранил? Он же их записывает откуда то, верно?

Добавлено after 13 minutes 33 seconds:
Я так понимаю достаточно лишь написать const при инициализации массива и все что ли?

_________________
Я конечно все понимаю, но этого я не понимаю.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср янв 31, 2018 16:21:27 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
const :dont_know: компилятор скорее всего поймет, чего от него хотят. gcc помещает такое в .rodata, которая во флеше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн фев 05, 2018 03:24:16 
Опытный кот
Аватар пользователя

Карма: 7
Рейтинг сообщений: 48
Зарегистрирован: Вт июн 17, 2014 00:34:26
Сообщений: 791
Рейтинг сообщения: 0
Добрый день, у интерфейса I2S есть вывод ext_SD подскажите пожалуйста для чего он нужен?


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

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


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

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


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

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


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