Загрузка .корзин без использования Arduino IDE

Максиан
Пт 24 ноября 2017 г. 16:10
Привет!
Скажите, как я могу загрузить скомпилированный набросок в .Формат корзины в плату STM32F103 с загрузчиком STM32Duino через USB?
Такая ситуация: устройство у человека, но я не хочу давать исходный код.
Возможно, есть такие программы

Русские варианты:
ЗdrawStuйte!
Подскаит как -мошенник .bin vplatu stm32f103 as загрузчик stm32duinopo usb?
Така, как я.
ВОЗНА

AG123
Пт 24 ноября 2017 г. 16:29
DFU -UTIL -A N -D Прошивка.бин

Максиан
Пт 24 ноября 2017 г. 16:41
Человек, у которого есть устройство, не может понять, как это сделать.
Идеальная ситуация: человек запускает программу, указывает .Файл корзины, промывает его.

ZMEMW16
Сб 25 ноября 2017 г., 17:30
на какую ОС ?
Какой процессор ? Угадая STM32F103C8T6 ?
Какая доска ? Синяя таблетка, байт мини, кленовый мини или что -то еще
Какое ядро ? Первоначальным подозреваемым является Роджерс
Какой выпуск Arduino 1.6.9 1.8.5 или что -то еще

Если у них есть интернет, укажите их на вики и просмотрите доски STM32F103, попросите их определить подозреваемого

nb я использую Linux, так что небольшое смещение

1. Вы знаете, что у них установлен DFU-UTIL ? И если это на пути ?
выиграть [Откройте окно CMD] введите DFU-UTIL и нажмите возврат
Linux [xterm] тип dfu-util и return return
Оптимальная версия выводится по поводу помощи #include "stm32f10x.h" void EXTI15_10_IRQHandler(void){ if (EXTI->PR & EXTI_PR_PR12){ //if interupt on lin 12 EXTI->PR |= EXTI_PR_PR12; //reset GPIOC->BRR = GPIO_BRR_BR13; //Set PC13 high LED on } } void waiting (int sleep){ //waste some time doing something volatile int i,j; for (i=0; iAPB2ENR |= RCC_APB2ENR_IOPCEN; //enable port C RCC->APB2ENR |= RCC_APB2ENR_IOPBEN; //enable port A GPIOC->CRH |= GPIO_CRH_MODE13 & ~GPIO_CRH_CNF13; //set PC13 as output PP GPIOA->CRH &= ~GPIO_CRH_CNF12 | GPIO_CRH_CNF12_0 & ~GPIO_CRH_MODE12 ; //set PA12 as input float AFIO->EXTICR[3] = AFIO_EXTICR4_EXTI12_PA; //enable interupt on port A EXTI->IMR |= EXTI_IMR_MR12; //enable interupt on line 12 EXTI->RTSR |= EXTI_RTSR_TR12; //set rising trigger on line 12 EXTI->FTSR |= EXTI_FTSR_TR12; //set falling trigger on line 12 NVIC_EnableIRQ(EXTI15_10_IRQn); //set NVIC callbacks NVIC_SetPriority(EXTI15_10_IRQn, 0); //set piroty } void loop() { GPIOC->BSRR = GPIO_BSRR_BS13; //Set PC13 low waiting(1500000); }

Максиан
Солнце 26 ноября 2017 г., 17:14
ZMEMW16
Windows 7
STM32F103C8T6
Синяя таблетка
Core STM32Duino Arduino IDE 1.8.5.

Я сделал устройство для человека, и устройство нужно обновить.
Я заинтересован в программе, в которой вам нужно указать * .Файл корзины и нажмите кнопку Flash

DFU-UTIL не подходит. Человек не понимает.

Рик Кимбалл
Солнце 26 ноября 2017 г., 17:42
Похоже, вы должны просто вернуть устройство от него и обновить его самостоятельно.

Максиан
Солнце 26 ноября 2017 г. 18:09
Нашел способ, которым человек не вдается в детали прошивки.
Arduino_stm32 \ tools \ win
В этой папке я положил файл "*.bin ", создайте"*.летучая мышь "файл с содержанием: //set LEDG void ledg_set(void) { IO_SET(LEDG_PORT, LEDG_PIN); } //PA0/BTN_PIN initialized as input with pull-up IO_INPU(BTN_PORT, BTN_PIN); //LEDG as output, idles low IO_CLR(LEDG_PORT, LEDG_PIN); IO_OUT(LEDG_PORT, LEDG_PIN); //enable exti on PA0 rising edge. User ISR is ledg_set() exti0_init(GPIOA, EXTI_RISING); exti0_act(pc8_set); //enable global interrupt ei();

ZMEMW16
Пн 27 ноября 2017 г. 12:21
расширяют ли Windows расширение ? Так давно : D
ОК упустил немного о том, чтобы быть только одним в каталоге :(
"*.bin "для меня расширяется на все файлы с расширением бина.
SRP

Максиан
Пн 27 ноября 2017 г. 5:35 утра
* .бин.
В этом контексте вместо «*» укажите имя файла :)

Арпрос
Ср 29 ноября 2017 г., 19:23
Может ли демонстратор флэш -загрузки STM загрузить произвольный файл bin или просто загрузчик?

Zoomx
Чт 30 ноября 2017 г. 13:03
Да, это может! Он используется для загрузки любого файла корзины.