Не получается начать

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Pavel76
Рядовой
Сообщения: 11
Зарегистрирован: 20 ноя 2024, 06:43
Имя: Павел

Не получается начать

Сообщение Pavel76 »

Добрый день. Установил FLProg и все что с ним шло. Взял плату Blue Pill stm32f103, нарисовал генератор, подключил к pc13 порту, скомпилировал, запустилось Arduino IDE, там все выбрал скомпилировал, сделал экспорт, залил через ST-Link - не работает. Взял готовый где то сделанный бинарник, загрузил - работает. Взял из ардуино пример мигания, скомпилил, залил - не работает. Что я в ардуине мог не так сделать?
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Не получается начать

Сообщение ecoins »

Pavel76 писал(а): 27 ноя 2024, 20:37 Добрый день. Установил FLProg и все что с ним шло. Взял плату Blue Pill stm32f103, нарисовал генератор, подключил к pc13 порту, скомпилировал, запустилось Arduino IDE, там все выбрал скомпилировал, сделал экспорт, залил через ST-Link - не работает. Взял готовый где то сделанный бинарник, загрузил - работает. Взял из ардуино пример мигания, скомпилил, залил - не работает. Что я в ардуине мог не так сделать?
Выложите пример из Arduino - не уверен что правильно задаете номер пина.
И какая память в контроллере? С 32кB могут быть проблемы.
С уважением, ecoins.
Pavel76
Рядовой
Сообщения: 11
Зарегистрирован: 20 ноя 2024, 06:43
Имя: Павел

Re: Не получается начать

Сообщение Pavel76 »

Вот текст, то что FlProg сгенерил

#include "RT_HW_BASE.h"
#include "flprogUtilites.h"
RT_HW_GENERATOR_PULSE_ID E_PulseGenerator_1;
FlprogDiscreteOutputPin FLProgControllerPin_PC13(PC13, 0, 0);
bool E_PulseGenerator_1_Out = 0;
void setup()
{
FLProgControllerPin_PC13.digitalWrite(true);
RT_HW_Base.shed.quick.qnt = 5;
RT_HW_Base.shed.fast.qnt = 4;
RT_HW_Base.shed.slow.qnt = 4;
RT_HW_Base.shed.back.qnt = 5;
RT_HW_Base.shed.frdm.qnt = 1;
}
void loop()
{
RT_HW_Base.sheduler();
RT_HW_Base.unixUpdateTime();
if(RT_HW_Base.shed.eventSec)
{
}
//Плата:1
if (RT_HW_Base.shed.frdm.num == 1)
{
E_PulseGenerator_1_Out = RT_HW_Base.generatorPul32(E_PulseGenerator_1, (1000), (1000), (1));
FLProgControllerPin_PC13.digitalWrite(E_PulseGenerator_1_Out);
}
}


И разглядел чип, он че то сks32f103c8t6. Вроде как 64 должен быть, только видимо весь китайский.

И еще момент, в st-link utility рабочая прошивка и запускается и тормозится, а нерабочая при нажатии run пишет unable to run application
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Не получается начать

Сообщение ecoins »

Пробуйте другую плату с буковкой B вместо - STM32F103CB.
Pavel76
Рядовой
Сообщения: 11
Зарегистрирован: 20 ноя 2024, 06:43
Имя: Павел

Re: Не получается начать

Сообщение Pavel76 »

Попробую, заказал вроде как оригинальный чип, для платы с неисправным чипом. Щас еще попробую с кубом поразбираться, посмотрю как с ним будет работать. Спасибо
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

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