Страница 1 из 1
Не получается начать
Добавлено: 27 ноя 2024, 20:37
Pavel76
Добрый день. Установил FLProg и все что с ним шло. Взял плату Blue Pill stm32f103, нарисовал генератор, подключил к pc13 порту, скомпилировал, запустилось Arduino IDE, там все выбрал скомпилировал, сделал экспорт, залил через ST-Link - не работает. Взял готовый где то сделанный бинарник, загрузил - работает. Взял из ардуино пример мигания, скомпилил, залил - не работает. Что я в ардуине мог не так сделать?
Re: Не получается начать
Добавлено: 27 ноя 2024, 23:22
ecoins
Pavel76 писал(а): 27 ноя 2024, 20:37
Добрый день. Установил FLProg и все что с ним шло. Взял плату Blue Pill stm32f103, нарисовал генератор, подключил к pc13 порту, скомпилировал, запустилось Arduino IDE, там все выбрал скомпилировал, сделал экспорт, залил через ST-Link - не работает. Взял готовый где то сделанный бинарник, загрузил - работает. Взял из ардуино пример мигания, скомпилил, залил - не работает. Что я в ардуине мог не так сделать?
Выложите пример из Arduino - не уверен что правильно задаете номер пина.
И какая память в контроллере? С 32кB могут быть проблемы.
С уважением, ecoins.
Re: Не получается начать
Добавлено: 28 ноя 2024, 06:01
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
Re: Не получается начать
Добавлено: 28 ноя 2024, 09:40
ecoins
Пробуйте другую плату с буковкой B вместо - STM32F103CB.
Re: Не получается начать
Добавлено: 28 ноя 2024, 09:59
Pavel76
Попробую, заказал вроде как оригинальный чип, для платы с неисправным чипом. Щас еще попробую с кубом поразбираться, посмотрю как с ним будет работать. Спасибо