реклама на сайте
подробности

 
 
33 страниц V  « < 3 4 5 6 7 > »   
Closed TopicStart new topic
> STM32 – вопросы – проблемы - решения.
KnightIgor
сообщение Mar 9 2011, 09:33
Сообщение #61


Знающий
****

Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725



Цитата(Ivan Kuznetzov @ Mar 2 2011, 17:12) *
Проверил: если проц перевести в STOP при включенном IWDG, то последний сбросит МК. Т.е. надо вачдог как-то обновлять во время спячки

Посмотри DBGMCU тему: если в регистре DBGMCU->CR установить бит DBGMCU_IWDG_STOP (0x100) где-нибудь в процессе инициализации системы, то при отладке IWDG тоже будет стоять. Это имеется ввиду?


Цитата(InsolentS @ Mar 3 2011, 17:26) *
Кто-нибудь пробовал применить встроенный CEC интерфейс для чего-нибудь полезного? Например, в качестве дополнительного UART или I-wire (если это вообще возможно) ?

CEC интерфейса как отдельного железа нет: это библиотечная реализации протокола управления бытовой аппаратурой с использованием существующей "обычной" периферии.

Сообщение отредактировал KnightIgor - Mar 9 2011, 09:32
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Mar 9 2011, 13:06
Сообщение #62


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Цитата(KnightIgor @ Mar 9 2011, 14:33) *
Посмотри DBGMCU тему: если в регистре DBGMCU->CR установить бит DBGMCU_IWDG_STOP (0x100) где-нибудь в процессе инициализации системы, то при отладке IWDG тоже будет стоять. Это имеется ввиду?



CEC интерфейса как отдельного железа нет: это библиотечная реализации протокола управления бытовой аппаратурой с использованием существующей "обычной" периферии.

А за что отвечает пин "CEC" (PB8 в stm32f100xx) ?


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
Serj78
сообщение Mar 10 2011, 18:09
Сообщение #63


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



А кто- нибудь заморачивался написанием собственного софта (под PC) для прошивки STM32 через его штатный бутлоадер на производстве?
Сейчас использую ST-шный flash loader demonstrator, но он слишком универсальный по интерфейсу...

Хочется окно с одной кнопкой- прошить- он стирает чип и заливает новую прошивку из hex- файла например..

Есть ли открытые подобные проекты? А то из programing manual не все понятно sm.gif
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Mar 10 2011, 18:36
Сообщение #64


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



stm32flash


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Serj78
сообщение Mar 11 2011, 05:42
Сообщение #65


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Спасибо! Пока не разобрался как скачать, "This project currently has no downloads."
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Mar 11 2011, 05:48
Сообщение #66


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Качать там нужно исходникиsm.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Ant.
сообщение Mar 13 2011, 20:00
Сообщение #67


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 18-06-06
Пользователь №: 18 144



Кто-нибудь разбирался с изохронным USB?
В документации для STM32F103C8 написано, что максимальный размер пакета для изохронного эндпоинта 512 байт.
Но не понятно, в случае эндпоинта с двумя буферами, получается максимальный размер пакета 256 байт ?

Использую библиотеку STM32_USB-FS-Device_Driver V3.2.1.
При передаче пакетов размером 192 байта с интервалом 1мс работает, а 384 - уже нет...

Еще не совсем понятно, как устанавливать значения ENDP1_BUF0Addr и ENDP1_BUF1Addr в файле usb_conf.h.
Go to the top of the page
 
+Quote Post
Danis
сообщение Mar 14 2011, 07:19
Сообщение #68


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(Ant. @ Mar 14 2011, 00:00) *
Но не понятно, в случае эндпоинта с двумя буферами, получается максимальный размер пакета 256 байт ?


Вот из даташита.
22.2 USB main features
● USB specification version 2.0 full-speed compliant
● Configurable number of endpoints from 1 to 8
● Cyclic redundancy check (CRC) generation/checking, Non-return-to-zero Inverted
(NRZI) encoding/decoding and bit-stuffing
● Isochronous transfers support
● Double-buffered bulk/isochronous endpoint support
● USB Suspend/Resume operations
● Frame locked clock pulse generation
Note: The USB uses a dedicated 512-byte SRAM memory for data transmission and reception
(only the USB accesses this SRAM).


У меня так и получилось. MAx размер пакета 256 байт.




--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
Fry__
сообщение Mar 14 2011, 13:20
Сообщение #69


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 26-03-10
Пользователь №: 56 229



Подскажите - как правильно организовать работу DMA с группой введеных каналов ADC1 и ADC2, или введеные каналы только в прерывании надо обслуживать?
Go to the top of the page
 
+Quote Post
akimych
сообщение Mar 14 2011, 17:42
Сообщение #70


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-01-11
Пользователь №: 62 073



Цитата из даташита
Цитата
Only the end of conversion of a regular channel generates a DMA request ...


Go to the top of the page
 
+Quote Post
Danis
сообщение Mar 14 2011, 18:00
Сообщение #71


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(Fry__ @ Mar 14 2011, 17:20) *
Подскажите - как правильно организовать работу DMA с группой введеных каналов ADC1 и ADC2, или введеные каналы только в прерывании надо обслуживать?


Чето вопрос не совсем понял. Переформулируйте. А вообще разве ADC2 можно на DMA посадить?

Reference manual STM32_rev11
Note: Only ADC1 and ADC3 have this DMA capability. ADC2-converted data can be transferred in
dual ADC mode using DMA thanks to master ADC1.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
Fry__
сообщение Mar 14 2011, 18:29
Сообщение #72


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 26-03-10
Пользователь №: 56 229



Цитата(akimych @ Mar 14 2011, 21:42) *
Цитата из даташита: Only the end of conversion of a regular channel generates a DMA request ...

Ясно, спасибо.

Цитата(Danis @ Mar 14 2011, 22:00) *
Чето вопрос не совсем понял. Переформулируйте. А вообще разве ADC2 можно на DMA посадить?

Reference manual STM32_rev11
Note: Only ADC1 and ADC3 have this DMA capability. ADC2-converted data can be transferred in
dual ADC mode using DMA thanks to master ADC1.

Да, да - я знаю. Я имел ввиду работу ADC1&2 в Dual режиме.
Просто есть восемь входных аналоговых сигналов, я подумал сформировать введеные группы на первом и втором АЦП. Хотелось использовать смещение, для регулярных каналов оно не поддерживается.

Сообщение отредактировал Fry__ - Mar 14 2011, 18:31
Go to the top of the page
 
+Quote Post
Danis
сообщение Mar 22 2011, 12:19
Сообщение #73


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Возникло затруднение при выборе в IAR языка С++. Хочу часть программы перенести с «большой машины» на контроллер STM32, там она ООП вся, на Си переписывать нет времени.
Все компилиться и зашивается как и при использовании языка Си, но программа не отлаживается J-Link-ом, вернее начинает отлаживаться и затыкается. Использую периферийную библиотеку STM32 version V3.4.0.
Все нормально инициализируется, но после инициализации NVIC, программа затыкается так (см. скриншот). В чем косяк? Предполагаю, что не видит обработчик прерывания?
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Mar 22 2011, 15:51
Сообщение #74


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



extern "C" TIM2_IRQHandler()
...


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Danis
сообщение Mar 23 2011, 05:22
Сообщение #75


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(AHTOXA @ Mar 22 2011, 19:51) *
extern "C" TIM2_IRQHandler()
...

СПАСИБО, так работает!


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post

33 страниц V  « < 3 4 5 6 7 > » 
Closed TopicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 17:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01549 секунд с 7
ELECTRONIX ©2004-2016