[uquote="Fusion",url="/forum/viewtopic.php?p=4481912#p4481912"]В настройках проекта выбрать флэш:
Project -> Options for target -> Debug -> ST Link settings -> Flash download -> Add[/uquote]
У меня один в один стоит, всё равно не идёт прошивка. Пробовал ERASE FULL CHIP все равно не помогает, как ...
Найден 31 результат
- Ср сен 27, 2023 18:28:17
- Форум: ARM
- Тема: Не могу собрать проект в KEIL на FreeRTOS
- Ответы: 2
- Просмотры: 2142
- Ср сен 27, 2023 17:48:18
- Форум: ARM
- Тема: Не могу собрать проект в KEIL на FreeRTOS
- Ответы: 2
- Просмотры: 2142
Не могу собрать проект в KEIL на FreeRTOS
Привет, всем я новичек. Возникла проблема, решил собрать проект на freeRtos в KEIL. Создал все папки, скопировал файлы заголовков и кода, указал пути. В общем делаю компиляцию ошибок 0, но загрузка в МК не происходит и пишет No Algorithm found for: 00000000H - 000010C3H, у меня stm32f103c8 blue pill ...
- Чт янв 18, 2018 10:32:17
- Форум: ARM
- Тема: Не могу настроить АЦП по событию
- Ответы: 3
- Просмотры: 1340
Re: Не могу настроить АЦП по событию
[uquote="dosikus",url="/forum/viewtopic.php?p=3285818#p3285818"]Хоть сэмплирования и по таймеру но первый старт вручную...[/uquote]
т.е. старт преобразования вручную? нужно прописывать единожды ADC1->CR2 |=ADC_CR2_SWSTART;?
т.е. старт преобразования вручную? нужно прописывать единожды ADC1->CR2 |=ADC_CR2_SWSTART;?
- Ср янв 17, 2018 18:25:20
- Форум: ARM
- Тема: Не могу настроить АЦП по событию
- Ответы: 3
- Просмотры: 1340
Не могу настроить АЦП по событию
Камень STM32f103
хочу начать преобразование по событию Timer 1 CC1 event. Ножка PA1. Не пойму как настроить таймер1 чтоб отправлялось событие на АЦП. Однократную конверсию настроил легко. По событию не получается. хелп.
RCC->APB2ENR |= RCC_APB2ENR_ADC1EN;
RCC->APB2ENR |= RCC_APB2ENR_IOPAEN ...
хочу начать преобразование по событию Timer 1 CC1 event. Ножка PA1. Не пойму как настроить таймер1 чтоб отправлялось событие на АЦП. Однократную конверсию настроил легко. По событию не получается. хелп.
RCC->APB2ENR |= RCC_APB2ENR_ADC1EN;
RCC->APB2ENR |= RCC_APB2ENR_IOPAEN ...
- Ср ноя 08, 2017 10:13:25
- Форум: AVR
- Тема: WatchDog Timer Сторожевой таймер в AVR
- Ответы: 230
- Просмотры: 410654
Re: WatchDog Timer Сторожевой таймер в AVR
А можно ли сторожевой таймер использовать не по назначению, лишь как обычный таймер?
- Вт окт 31, 2017 06:49:07
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1247802
Re: AVR studio в вопросах и ответах
Отключил оптимизацию полет нормальный :/
- Вт окт 31, 2017 06:17:31
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1247802
Re: AVR studio в вопросах и ответах
Здравствуйте. Зависает отладчик Atmelstudio 6.2
вот код
void port_ini (void){
DDRB = (1 << PB0) //выход
|(1 << PB1)//выход
|(0 << PB2)
|(0 << PB3)
|(0 << PB4);
PORTB=0b00000000;
}
typedef struct //создаем синоним структуры
{
unsigned char sequence; //последовательность
unsigned char ...
вот код
void port_ini (void){
DDRB = (1 << PB0) //выход
|(1 << PB1)//выход
|(0 << PB2)
|(0 << PB3)
|(0 << PB4);
PORTB=0b00000000;
}
typedef struct //создаем синоним структуры
{
unsigned char sequence; //последовательность
unsigned char ...
- Пт окт 13, 2017 09:06:06
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 689157
Re: Таймеры/счётчики в AVR
МК бракованный... еще может быть компилятор лажает - это две любимые причины всех проблем начинающих.
из-за оптимизации такое может происходить, (-O) выставлена?
Режимы работы реле
http://img.radiokot.ru/files/125797/thumbnail/1ehnpekrpj.jpg
1. Потенциометром задается режим от ...
из-за оптимизации такое может происходить, (-O) выставлена?
Режимы работы реле
http://img.radiokot.ru/files/125797/thumbnail/1ehnpekrpj.jpg
1. Потенциометром задается режим от ...
- Пт окт 13, 2017 07:57:47
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 689157
Re: Таймеры/счётчики в AVR
SEI есть в программе, даже есть ещё одно прерывание по таймеру0 (TIMER0_COMPA_vect) и оно работает, а по этому вектору нет, да и интересно почему в протеусе все как надо работает, а в реальном МК нет? мб МК бракованный >_<
- Чт окт 12, 2017 18:42:08
- Форум: AVR
- Тема: Таймеры/счётчики в AVR
- Ответы: 1425
- Просмотры: 689157
Re: Таймеры/счётчики в AVR
Помогите. В протеусе все симулирует чётко. Загружаю в МК не отрабатывает прерывание по переполнению таймера1. Мк аттини85.
Правильно ли инициализировал прерывание?
//инициализация таймера1
void timer1_ini (void){
TCCR1 |= (1 << CTC1) //режим CTC
|(0<<COM1A1)|(0<<COM1A0) //отключаем OC1A
|(1 ...
Правильно ли инициализировал прерывание?
//инициализация таймера1
void timer1_ini (void){
TCCR1 |= (1 << CTC1) //режим CTC
|(0<<COM1A1)|(0<<COM1A0) //отключаем OC1A
|(1 ...
- Чт окт 12, 2017 05:29:05
- Форум: AVR
- Тема: Всё о фьюзах...
- Ответы: 2664
- Просмотры: 1109847
Re: Всё о фьюзах...
если её убрать частота внутреннего генератора станет 8 MHz? Немного дополню ответ. Фуз DIV/8 отвечает за инициализацию регистра CLKPR, но никак не влияет на сам генератор. Назначение регистра- деление системной тактовой частоты. Если данный фуз запрограммирован - CLKPR при старте мк будет ...
- Ср окт 11, 2017 11:18:39
- Форум: AVR
- Тема: Всё о фьюзах...
- Ответы: 2664
- Просмотры: 1109847
Re: Всё о фьюзах...
[uquote="akl",url="/forum/viewtopic.php?p=3203616#p3203616"]Да, частота тактирования станет 8МГц.[/uquote]
я его не заблокирую данной манипуляцией? программатор usbasp
я его не заблокирую данной манипуляцией? программатор usbasp
- Ср окт 11, 2017 09:33:15
- Форум: AVR
- Тема: Всё о фьюзах...
- Ответы: 2664
- Просмотры: 1109847
Re: Всё о фьюзах...
Прошил attiny85, не могу понять, если стоит галочка CKDIV8 в avrdude, то это значит что предделитель по умолчанию включен? и если её убрать частота внутреннего генератора станет 8 MHz? биты заданы с инверсией
- Ср окт 11, 2017 07:48:14
- Форум: Разные вопросы по МК
- Тема: Вопросы по С/С++ (СИ)
- Ответы: 7703
- Просмотры: 1402160
Re: Вопросы по С/С++ (СИ)
Здравствуйте, помогите упростить код если это возможно, есть 2 кейса практически идентичных, в первом кейсе выключает затем включает пин МК, во втором наоборот включает а затем выключает, можно ли это собрать как то в функцию при этом уменьшив объем занимаемого кода :
case 1:
if (flag==0 ...
case 1:
if (flag==0 ...
- Чт сен 28, 2017 15:25:19
- Форум: AVR
- Тема: Вопрос к знатокам, почему не работают 2 прерывания совмесно
- Ответы: 41
- Просмотры: 15637
Re: Вопрос к знатокам, почему не работают 2 прерывания совме
а что становится с прерываниями с более низким приоритетом, когда они наполовину уже выполнились?? продолжит выполнятся с того места на котором их остановило прерывание с более высоким приоритетом?? или вовсе не выполнится? или выполнится заново после прерывания с высоким приоритетом?
Когда ...
Когда ...
- Чт сен 28, 2017 04:40:57
- Форум: AVR
- Тема: Вопрос к знатокам, почему не работают 2 прерывания совмесно
- Ответы: 41
- Просмотры: 15637
Re: Вопрос к знатокам, почему не работают 2 прерывания совме
При наличии нескольких необработанных событий МК уйдёт в прерывание с более высоким приоритетом. Обработав его прмется за другое, если конечно за это время опять не произойдёт событие с высоким приоритетом. Как правило обработчик прерывания делается с максимально быстрым кодом.
а что становится с ...
а что становится с ...
- Сб сен 23, 2017 06:51:57
- Форум: AVR
- Тема: Вопрос к знатокам, почему не работают 2 прерывания совмесно
- Ответы: 41
- Просмотры: 15637
Re: Вопрос к знатокам, почему не работают 2 прерывания совме
То чувство когда целый день делаешь и все получается, а потом под вечер из-за такого косяка часа 2 пялишься в монитор, пробуешь и ничего не выходит 
- Чт сен 21, 2017 18:01:55
- Форум: AVR
- Тема: Вопрос к знатокам, почему не работают 2 прерывания совмесно
- Ответы: 41
- Просмотры: 15637
- Чт сен 21, 2017 17:25:09
- Форум: AVR
- Тема: Вопрос к знатокам, почему не работают 2 прерывания совмесно
- Ответы: 41
- Просмотры: 15637
Re: Вопрос к знатокам, почему не работают 2 прерывания совме
|(1 << CS10)|(1 << CS11)|(1 << CS12)|(0 << CS13); //Делитель 8192 Это делитель на 64.
TIMSK =(1<<OCIE1A); //включаем прерывания по переполнению и вЫключаем прерываний от таймера0.
--------
переменную i как volatile не стоит объявлять, но стоит ее объявить ...
TIMSK =(1<<OCIE1A); //включаем прерывания по переполнению и вЫключаем прерываний от таймера0.
--------
переменную i как volatile не стоит объявлять, но стоит ее объявить ...
- Чт сен 21, 2017 15:11:47
- Форум: AVR
- Тема: Вопрос к знатокам, почему не работают 2 прерывания совмесно
- Ответы: 41
- Просмотры: 15637
Re: Вопрос к знатокам, почему не работают 2 прерывания совме
Увидеть своими глазами воочию