Например TDA7294

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



Текущее время: Пн сен 21, 2020 12:59:30

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


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



Начать новую тему Ответить на тему  [ Сообщений: 6354 ]     ... , , , 298, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн дек 09, 2019 20:56:54 
Первый раз сказал Мяу!

Зарегистрирован: Чт апр 30, 2015 15:36:18
Сообщений: 20
Откуда: ЯНАО
Рейтинг сообщения: 0
Здравствуйте! Помогите пожалуйста, только-только сел за STM32 с AVR... Спаял платку для STM32F100RBT6, вывел SWD интерфейс. Программатор: STLINK/V2. Для пробы решил через STM32CubeIDE настроить ножку через их графический конфигуратор, сгенерировал код и залил в камень. Вроде всё было хорошо и прошивка залилась. Но потом с какого-то момента (не уловил с какого, настраивал только одну ножку, т.е. никуда абсолютно больше не лез) при прошивке стало показывать ошибку: DEV_TARGET_UNDER_RESET. Данная ошибка говорит о том, что кнопка Reset на плате нажата. Хотя проверял: кондер не закорочен, емкость есть, кнопка исправна, нигде ничего не коротит. В общем попробовал на крайний случай отрезать ножку от кнопки к МК. Не помогло. Всё то же DEV_TARGET_UNDER_RESET.
Попробовал STM32CubeProgrammer. Там есть выбор режимов при подключении: Normal, Hot Plug, Under Reset. Также есть Reset Mode - здесь я перепробовал все варианты, ничего не помогает. Если поставить режим (Mode) Hot Plug, то проиходит соединение с МК, виден его сериный номер, размер памяти и т.п. Но если попытаться залить прошивку (заливаю .elf файл, сгенерированный STM32CubeIDE) то вылазит ошибка:



Если попытаться стереть память, то во всех случаях получаем ошибки, содержащие: Error: Mass erase operation failed.Please verify flash protection.
Перехожу в Option Bytes, считываю значения: RDP не выставлен, т.е. Unchecked: Flash Memory is non read-protected.
Если попытаться выставить флажки на WRP0...WRP31 и применить, то это ничем не заканчивается, программатор начинает бесконечно прошивать МК.

Блин... как теперь удалить этот позор?) Попросил кота пошкрябать дорожку к RESET от кнопки как следует и всё прошло) Только вот не ясно теперь.. Неужели это кондёр пробило?


Последний раз редактировалось khamai Пн дек 09, 2019 21:40:32, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн дек 09, 2019 21:39:37 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 173
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 1171
Рейтинг сообщения: 0
Куб по умолчанию отключает SWD интерфейс. Тебе надо либо подключить ресет к программатору, либо нажать его рукой при установке соединения, либо переключить ногу boot0 чтобы залитая прошивка не стартовала.

Программисты куба могут очередную звезду на борту рисовать :)


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

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

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

Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн дек 09, 2019 21:45:09 
Первый раз сказал Мяу!

Зарегистрирован: Чт апр 30, 2015 15:36:18
Сообщений: 20
Откуда: ЯНАО
Рейтинг сообщения: 0
Куб по умолчанию отключает SWD интерфейс. Тебе надо либо подключить ресет к программатору, либо нажать его рукой при установке соединения, либо переключить ногу boot0 чтобы залитая прошивка не стартовала.

Программисты куба могут очередную звезду на борту рисовать :)


Да я BOOT коротил на 3.3 - не помогало. В том то и дело, что куб SWD не отключил. Дело было именно в кнопке...


Последний раз редактировалось aen Вт янв 21, 2020 21:17:48, всего редактировалось 1 раз.
Нарушение Правил форума п. 2.7


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay + Шестое юбилейное мероприятие в процессе
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Сб дек 14, 2019 20:45:29 
Это не хвост, это антенна
Аватар пользователя

Карма: 11
Рейтинг сообщений: 1
Зарегистрирован: Пт фев 19, 2010 19:39:28
Сообщений: 1451
Откуда: Москва
Рейтинг сообщения: 0
Всех приветствую!
Хочу повторить устройство с сайта http://avr-start.ru/?p=3471#more-3471
Компилятор пока не освоил ни грамма.
Если есть у кого возможность, откомпилируйте пожалуйста проект, чтобы просто кекс загрузить в stmку.
Благодарю!


Вернуться наверх
 
Пополнение и новинки линейки ViperPlus от STMicroelectronics

Компания ST обновила семейство ШИМ-регуляторов со встроенным ключом ViperPlus, выпустив новые бюджетные микросхемы VIPER122 и VIPER222, микросхемы VIPER265K и VIPER267K, имеющие встроенный ключ MOSFET напряжением 1050 В, и самый мощный VIPer31x. С их помощью возможно реализовать топологии: изолированный и неизолированный обратноходовой преобразователь (flyback), понижающий преобразователь (buck), повышающе-понижающий преобразователь (buck-boost).

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Сб дек 14, 2019 22:48:23 
Вымогатель припоя
Аватар пользователя

Карма: 4
Рейтинг сообщений: 11
Зарегистрирован: Вт окт 23, 2012 13:17:25
Сообщений: 677
Откуда: Киселевск
Рейтинг сообщения: 0
Сериг лови
Вложение:
2.zip [5.59 KiB]
Скачиваний: 81

_________________
Инженер R@D

Моя группа в Telegram: https://t.me/radiowolf или в поиске приложения @radiowolf


Вернуться наверх
 
Все о хитах и новинках Mean Well 2020 года!

Компания Mean Well выпускает настолько широкий спектр продукции, что бывает трудно разобраться в этом многообразии и выбрать оптимальный вариант для своего изделия или приложения. Для облегчения выбора и более ясного понимания различий между сериями продукции Mean Well мы представляем вашему вниманию подборку материалов по данной теме.

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

Карма: 9
Рейтинг сообщений: 154
Зарегистрирован: Сб дек 22, 2012 08:17:42
Сообщений: 702
Откуда: Караганда, Казахстан
Рейтинг сообщения: 0
А разве выложенное там \test_nokia\test_nokia\Debug\bin>test_nokia.hex не годится?

_________________
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)


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


Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн дек 16, 2019 18:21:46 
Это не хвост, это антенна
Аватар пользователя

Карма: 11
Рейтинг сообщений: 1
Зарегистрирован: Пт фев 19, 2010 19:39:28
Сообщений: 1451
Откуда: Москва
Рейтинг сообщения: 0
А разве выложенное там \test_nokia\test_nokia\Debug\bin>test_nokia.hex не годится?

Благодарю!


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


В сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн дек 16, 2019 23:49:41 
Друг Кота
Аватар пользователя

Карма: 83
Рейтинг сообщений: 897
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4500
Откуда: Минск
Рейтинг сообщения: 0
Вопрос - как настроить (на STM32F1) складывание результатов АЦП в массив байтов?

Сейчас настроено следующим образом:
- выравнивание результата АЦП - вправо (получается в регистре АЦП DR число по маске 00000FFF).
- буфер АЦП - массив int16_t значений на N ячеек. Получается, каждый запуск АЦП складывает числа в массив по маскам: 0FFF, 0FFF, 0FFF...., по достижении конца массива - начинает сначала.
- DMA настроен в режиме HalfWord периферия, HalfWord память, адрес периферии ADC1->DR, адрес памяти - начало массива.

Всё прекрасно работает при таких настройках.

Но хочется попробовать сэкономить память на буфере DMA и обойтись массивом uint8_t значений и, соответственно, 8-битной точностью АЦП (т.е. нужны только часть битов результата 00000FFF)

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

Первое, что приходит на ум - выравнивание влево, т.е., чтобы результат в DR был по маске 0000FFF0.

Вопрос, как заставить DMA класть в 8-бит ячейку памяти именно эту часть результата, а не младший байт? Потому что в режиме 16->8 DMA вроде как именно младший байт берёт


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

Диапазон 35 °С ...42°С (температура тела) погрешность 0,3 °С
Диапазон 0 °С ...100°С (бытовая сфера) погрешность 1,0 °С
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 17, 2019 00:10:51 
Сверлит текстолит когтями

Карма: 18
Рейтинг сообщений: 183
Зарегистрирован: Вс июн 19, 2016 09:32:03
Сообщений: 1104
Рейтинг сообщения: 0
Вопрос, как заставить DMA класть в 8-бит ячейку памяти именно эту часть результата, а не младший байт?

Никак. На всех остальных сериях, кроме F1, можно выбрать 8-ми битный режим для самого ADC.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 17, 2019 06:30:02 
Потрогал лапой паяльник

Карма: 5
Рейтинг сообщений: 42
Зарегистрирован: Ср янв 04, 2012 11:57:40
Сообщений: 319
Откуда: Алчевск
Рейтинг сообщения: 0
А нельзя ли применить адресацию к старшему байту ADC->DR как к GPIOx->ODR? Я вот так пишу в старший байт GPIOB->ODR данные для 8ми битного дисплея #define LCD (*(__IO uint8_t *)((uint32_t)&(GPIOB->ODR) + 1))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 17, 2019 07:23:17 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 173
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 1171
Рейтинг сообщения: 0
Я вот так пишу в старший байт GPIOB->ODR данные для 8ми битного дисплея
На F1 такое не прокатит.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 17, 2019 07:27:58 
Потрогал лапой паяльник

Карма: 5
Рейтинг сообщений: 42
Зарегистрирован: Ср янв 04, 2012 11:57:40
Сообщений: 319
Откуда: Алчевск
Рейтинг сообщения: 0
Как бы на пилюле 103c8 дисплей nokia3230 работает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 17, 2019 07:35:35 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 173
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 1171
Рейтинг сообщения: 0
Открываем RM


Вложения:
gpio.png [125.14 KiB]
Скачиваний: 139
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 17, 2019 07:40:41 
Потрогал лапой паяльник

Карма: 5
Рейтинг сообщений: 42
Зарегистрирован: Ср янв 04, 2012 11:57:40
Сообщений: 319
Откуда: Алчевск
Рейтинг сообщения: 0
Ну хорошо, а с ADC->DR так читать можно?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 17, 2019 07:49:26 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 173
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 1171
Рейтинг сообщения: 0
Читаю RM вслух, дорого! Раздел 11.12.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 17, 2019 08:00:13 
Потрогал лапой паяльник

Карма: 5
Рейтинг сообщений: 42
Зарегистрирован: Ср янв 04, 2012 11:57:40
Сообщений: 319
Откуда: Алчевск
Рейтинг сообщения: 0
Я читал RM. Наверное с доступом это не документированные особенности, так как дисплей работает. На старшем байте шина данных,на младшем WR,энкодер,кнопки и EPROM.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 17, 2019 08:09:41 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 173
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 1171
Рейтинг сообщения: 0
Как писал М.Н.Задорнов, у русских есть три степени запрета:
1. Запрещено. Это не для меня.
2. Строго запрещено. Надо посмотреть, что же там такое.
3. Категорически запрещено. Ну это уж точно нельзя.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 17, 2019 08:15:29 
Потрогал лапой паяльник

Карма: 5
Рейтинг сообщений: 42
Зарегистрирован: Ср янв 04, 2012 11:57:40
Сообщений: 319
Откуда: Алчевск
Рейтинг сообщения: 0
Повторю,а с ADC->DR так читать можно?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 17, 2019 08:19:34 
Сверлит текстолит когтями
Аватар пользователя

Карма: 10
Рейтинг сообщений: 173
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 1171
Рейтинг сообщения: 0
Повторюсь, раздел 11.12.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вт дек 17, 2019 08:36:03 
Вымогатель припоя

Зарегистрирован: Пт июл 12, 2019 22:52:01
Сообщений: 629
Рейтинг сообщения: 0
Sergi, кто вам мешает попробовать? Если в хардфолт не уйдет, то "и так сойдет"…
Мне все-таки непонятно, зачем так извращаться? Настраиваем к ADC нужные каналы DMA, да берем себе данные. У меня на нескольких железяках так опрос работает: в буфер uint16_t с размером 9*[количество каналов] DMA автоматом забивает данные с АЦП. Мне по мере необходимости остается лишь выдрать нужные 9 чисел и сделать быструю медианную фильтрацию. Вуаля!

_________________
Я на гитхабе, в ЖЖ


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 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