| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Микроконтроллеры STM32 - тонкости работы, отладочные платы https://radiokot.ru/forum/viewtopic.php?f=59&t=160290 |
Страница 1 из 10 |
| Автор: | Мурик [ Сб янв 26, 2019 22:22:17 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
КОМПЭЛ писал(а): Самое первое семейство STM32F1 появилось больше десяти лет назад и имело пиковую производительность 61 DMIPS при максимальной рабочей частоте 72 МГц. Производитель МК с вами не согласен.Спойлер |
|
| Автор: | Reflector [ Сб янв 26, 2019 22:36:18 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
При частоте 72 МГц и производительности 1.25 DMIPS/МГц, производительность не 61, а 72 * 1.25 = 90 DMIPS. 1.25 DMIPS/MHz при 0WS, а для 72 MHz будет 2WS. |
|
| Автор: | Мурик [ Вс янв 27, 2019 13:17:48 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
В STM32F4 производительность 210 DMIPS при 168 МГц и при этом латентность памяти не 0WS, а 5WS. |
|
| Автор: | Reflector [ Вс янв 27, 2019 13:32:53 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
В STM32F4 производительность 210 DMIPS при 168 МГц и при этом латентность памяти не 0WS, а 5WS. У F4 есть ART Accelerator, а у F3, например, есть CCM RAM из которой можно выполнять код без задержек. Везде производительность будет считаться по-разному. |
|
| Автор: | oleg110592 [ Пн июн 24, 2019 07:28:22 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
Цитата: модели в 64-выводных корпусах и ниже имеют всего 2 вывода для подключения питания в мелких корпусах тоже ![]() почитать подробнее о G0 в журнале https://www.compel.ru/lib/ne/2019/3/2-n ... -cortex-m0 |
|
| Автор: | Ser60 [ Пн июн 24, 2019 19:48:08 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
Спасибо за ссылку, Олег. Знал-бы что есть такая публикация, не писал-бы сюда. Я вот тут ещё немного про STM32WB написал, может тоже зря |
|
| Автор: | oleg110592 [ Вт июн 25, 2019 07:47:41 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
вовсе не зря - думаю малая часть участников форума бывает на семинарах ST и прочих. Вы Ser60 чаще по долгу службы посещаете микроконтроллерные семинары - информируйте пожалуйста, интересно (imho). |
|
| Автор: | Мурик [ Ср авг 07, 2019 19:26:21 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
КОМПЭЛ писал(а): Ознакомиться с особенностями микропроцессора STM32MP1 На сайте кое что непонятно.Цитата: внешняя DDR-память: до 1 Гбайт; Написано что "DDR-память: до 1 Гбайт" но при этом "SDRAM-память: до 8 Гбайт".кэш инструкций: 32 кбайт; кэш данных: 32 кбайт; кэш второго уровня: 256 кбайт; внешняя SDRAM-память: до 8 Гбайт; Только DDR-память это SDRAM память. https://ru.wikipedia.org/wiki/DDR_SDRAM |
|
| Автор: | smalcom [ Чт авг 08, 2019 11:15:28 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
Наверное в Компэл ошиблись. Потому что на сайте ST такого нет. |
|
| Автор: | Мурик [ Пн окт 07, 2019 21:54:00 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
КОМПЭЛ писал(а): Обладая набором инструментов информационной безопасности, микроконтроллеры STM32G0 производства STMicroelectronics способны обеспечить полную безопасность разрабатываемого устройства. В сообщении не указано каким образом достигается безопасность устройства. Без этой информации мало что понятно.КОМПЭЛ писал(а): Удачно объединив невысокую цену, энергоэффективность и расширенный арсенал встроенных аппаратных инструментов, отвечающих за безопасность, STM32G0 на базе ядра ARM Cortex-M0+ может стать основой системы, которая не только удовлетворит растущие запросы к производительности и экономии энергии, но и будет максимально защищенной без чрезмерных сложностей в разработке и сопровождении. Опять же совершенно непонятно каким образом достигается безопасность.
|
|
| Автор: | Ser60 [ Чт дек 12, 2019 20:01:17 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
Не могу посмотреть видеозапись вебинара в режиме полного экрана. Нажатие на квадрат в правой нижней части окна говорит, что функция полного экрана на этом видео заблокирована. Это проблема моего компа или у всех так? Если последнее, может-ли КОМПЭЛ это исправить? Иначе трудно разобрать манипуляции лектора с кодом, даже если смотреть в формате HD 1080p. |
|
| Автор: | Ser60 [ Пт дек 13, 2019 16:51:02 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
Отлично, спасибо! У меня как раз остался такой Кит после воркшопа ST этой осенью, хотел освежить. |
|
| Автор: | kurator [ Пн фев 03, 2020 18:13:35 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
Я уже начал задумываться о бубне и веточке с тряпочками в решении проблемы. Написал программу на ассемблере для STM32F103C8T6 с выводом на I2C2 в IAR. Программа с ожиданием признаков I2C2 работает без проблем. Когда перешел на прерывания от I2C2, программа при входе в прерывания стала выскакивать в HardFault_Handler. Перекомпилировал в Keil, переходил на I2C1, пробовал еще на двух экземплярах микросхем – тот же результат. При расследовании кой-что накопал: HardFault_Handler NOP NOP LDR R8,=CFSR LDR R9,[R8] ;Чтение MMFSR LDR R10,[R8,#4] ;Чтение HFSR LDR R11,[R8,#8] ;Чтение DFSR LDR R12,[R8,#20] ;Чтение AFSR BKPT #2 B main_end ![]() HardFault_Handler NOP POP {R0-R7} LDR R8,=CFSR LDR R9,[R8] ;Чтение MMFSR LDR R10,[R8,#4] ;Чтение HFSR LDR R11,[R8,#8] ;Чтение DFSR LDR R12,[R8,#20] ;Чтение AFSR BKPT #2 B main_end ![]() POP {R0-R7} POP {R0-R7} LDR R8,=CFSR LDR R9,[R8] ;Чтение MMFSR LDR R10,[R8,#4] ;Чтение HFSR LDR R11,[R8,#8] ;Чтение DFSR LDR R12,[R8,#20] ;Чтение AFSR BKPT #2 B main_end ![]() 0x8000031 – адрес Reset_Handler 0x20000400 - начальный стек 0x800014a – адрес возврата из прерывания HFSR = 40000000: FORCED - 1. Попытка выполнить команду SVC/BKPT из обработчика SVCall/Debug monitor или из обработчика другого исключения с таким же или более высоким приоритетом. 2. Отказ произошёл из-за того, что соответствующий обработчик запрещён или не может быть запущен по причине маскирования исключения или же выполнения обработчика другого исключения с таким же или более высоким приоритетом. Дальше я в тупике, может у кого есть идеи. |
|
| Автор: | Chettuser [ Вт июн 30, 2020 23:18:08 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
Сниппетсами на CMSIS для G0/G4 серии никто не богат? Что там наворочено в недрах HAL/LL разбираться уже не хочется. И так сижу сутки, пытаюсь помигать LD4 на Nucleo-G071RB используя CMSIS? застрял на GPIOA->MODER |= 0x400; - эта конструкция тупо не работает, MODER бит 11 в отладчике не меняется, светодиод не мигает. В функции LL_GPIO_SetPinMode(LED4_GPIO_PORT, LED4_PIN, LL_GPIO_MODE_OUTPUT); такого наворочено что туда уже и смотреть не могу! Спасибо! |
|
| Автор: | VladislavS [ Ср июл 01, 2020 00:12:39 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
застрял на GPIOA->MODER |= 0x400; - эта конструкция тупо не работает, MODER бит 11 в отладчике не меняется, светодиод не мигает. Надо включить тактирование порта GPIOA.
|
|
| Автор: | Chettuser [ Ср июл 01, 2020 00:15:49 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
RCC->IOPENR |= RCC_IOPENR_GPIOAEN; |
|
| Автор: | VladislavS [ Ср июл 01, 2020 00:27:26 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
Тогда посмотреть в RM начальное состояние MODER и наложить на него |= 0x400. |
|
| Автор: | Chettuser [ Ср июл 01, 2020 00:39:39 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
0xEBFFFFFF - это биты 13 и 14 портов отладчика. Накладывал - не работает. Я не понимаю - почему не работает простая конструкция |=0x400; ? |
|
| Автор: | VladislavS [ Ср июл 01, 2020 04:29:07 ] |
| Заголовок сообщения: | Re: Микроконтроллеры STM32 - тонкости работы, отладочные пла |
Как бы это помягче сказать то... Изучите что делает оператор "|=". |
|
| Страница 1 из 10 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|






