Fredbox
Пн 11 февраля 2019 г. 5:52 утра
Я пытаюсь преобразовать проект Libmaple в официальное ядро FPISTM. Я провел значительную часть дня, исследуя, как создать 50 -процентную квадратную волну цикла на 50 -процентной квадратной волне на таймере, которая не была слишком сложной.
Необходимый код оказался простым:
Необходимый код оказался простым:
git log --pretty=oneline 4db3994..HEAD
Тед
Ср 20 февраля 2019 г., 3:46
Выглядит просто, но не работает.
size_t USBSerial::write(const uint8 *buf, uint32 len)
{
size_t n = 0;
#ifdef USB_SERIAL_REQUIRE_DTR
if (!(bool) *this || !buf) {
return 0;
}
#else
if (!buf || !(usb_is_connected(USBLIB) && usb_is_configured(USBLIB))) {
return 0;
}
#endif
uint32 txed = 0;
if (!_isBlocking) {
return usb_cdcacm_tx((const uint8*)buf + txed, len - txed);
}
else {
while (txed < len) {
txed += usb_cdcacm_tx((const uint8*)buf + txed, len - txed);
}
}
return n;
}
Fredbox
Ср 20 февраля 2019 г. 5:12
Этот пример для официального STM Core v1.5.0 установлено с менеджером доски. Если вы используете ядро Роджера, то вы использовали бы API Timer Timer Leaflabs для настройки PWM PIN:
9.2.1SYSCFG registers for STM32F405xx/07xx andSTM32F415xx/17xx
9.2.1 SYSCFG memory remap register (SYSCFG_MEMRMP)
This register is used for specific configurations on memory remap:
• Two bits are used to configure the type of memory accessible at address 0x0000 0000.
These bits are used to select the physical remap by software and so, bypass the BOOT
pins.
• After reset these bits take the value selected by the BOOT pins. When booting from
main Flash memory with BOOT pins set to 10 [(BOOT1,BOOT0) = (1,0)] this register
takes the value 0x00.
Тед
Ср 20 февраля 2019 г., 17:27
Это ошибка, когда я переключил плату с sm32fduino.COM к SM32 COARS (выбран из SAMENU)
Изменены варианты сборки, восстановление всех
Exec: "C: \\ users \\ ted \\ appdata \\ local \\ arduino15 \\ Пакеты \\ stm32 \\ tools \\ arm-none-eabi-gcc \\ 6-2017-q2-update/bin/ ARM-None-Eabi-G ++ ": файл не существует
Компиляция ошибок для платы Generic STM32F103.
Изменены варианты сборки, восстановление всех
Exec: "C: \\ users \\ ted \\ appdata \\ local \\ arduino15 \\ Пакеты \\ stm32 \\ tools \\ arm-none-eabi-gcc \\ 6-2017-q2-update/bin/ ARM-None-Eabi-G ++ ": файл не существует
Компиляция ошибок для платы Generic STM32F103.
Martinayotte
Ср 20 февраля 2019 г. 20:36
[Тед - Ср 20 февраля 2019 г., 17:27] - Exec: "C: \\ users \\ ted \\ appdata \\ local \\ arduino15 \\ Пакеты \\ stm32 \\ tools \\ arm-none-eabi-gcc \\ 6-2017-q2-update/bin/ ARM-None-Eabi-G ++ ": файл не существуетЭто выглядит как смесь пути Windows с помощью пути Linux вместе ...
Тед
Чт 21 февраля 2019 3:33
Я просто думаю, как исправить эту ошибку: ожидаемый конструктор, деструктор или преобразование типа до '(' токен
Fredbox
Чт 21 февраля 2019 г., 17:44
1) Pulse DTR (high and then low, so that you’ve created a negative edge)
2) Write “1EAF” in ASCII over the serial pipe
Тед
Чт 21 февраля 2019 г. 18:46
ls Arduino/hardware/Arduino_STM32/
drivers GD32F1 README.md STM32F1 STM32F4
examples LICENSE STM32duino-bootloader STM32F3 tools
Тед
Чт 21 февраля 2019 г. 18:50
с этой линией
void PrntHeaders () {
// Print Data Record Headers into the CSV file
file.print(F("Time_us"));
file.write(',');
file.print(F("ADC0"));
file.write(',');
file.print(F("ADC1"));
file.write(',');
file.print(F("ADC2"));
file.write(',');
file.print(F("ADC3"));
file.write(',');
file.print(F("ADC4"));
file.write(',');
file.print(F("ADC5"));
file.write(',');
file.print(F("ADC6"));
file.write(',');
file.print(F("ADC7"));
file.write(',');
file.print(F("Overruns"));
file.write(',');
file.print(F("FifoFree"));
file.write(',');
file.println(F("FifoData"));
}
Fredbox
Чт 21 февраля 2019 г., 8:30 вечера
void setup() {
// Tasks creation statuses
portBASE_TYPE s1, s2, s3;
Serial1.begin(115200);
Тед
Чт 21 февраля 2019 г., 21:30
Я пытался найти его здесь = не повезло, ты можешь дать мне ссылку ?
// Print out the Data Record values into the CSV file
if (last) {
file.printField(p->usec - last,',');
} else {
file.write("NA , ");
}
last = p->usec;
file.printField(p->value1,',');
file.printField(p->value2,',');
file.printField(p->value3,',');
file.printField(p->errors,',');
file.printField(p->a,',');
file.printField(p->b,'\n');
// Advance the FIFO index
Fredbox
Чт 21 февраля 2019 г. 22:02
Установите у менеджера совета директоров. Инструменты->Доска XXX -> Менеджер правления. Введите STM32 в поле поиска.
- STM32BM.PNG (4.73 киб) просмотрено 249 раз
Тед
Чт 21 февраля 2019 г., 22:42
это то, что я получаю
Я помню эту доску, но сейчас не в списке
Даже если я набираю только STM32
Я помню эту доску, но сейчас не в списке
Даже если я набираю только STM32
Fredbox
Чт 21 февраля 2019 11:04
Ваш захват экрана от менеджера библиотеки - тот, который я опубликовал, был менеджером по доскам.
Видеть https: // github.com/stm32duino/arduino_core_stm32
Начиная
Этот репо доступен в виде пакета, доступного для использования с менеджером Arduino Boards Manager.
Используйте эту ссылку в поле «URL -адреса менеджеров дополнительных плат»:
https: // github.com/stm32duino/boardmana ... индекс.json
Видеть https: // github.com/stm32duino/arduino_core_stm32
Начиная
Этот репо доступен в виде пакета, доступного для использования с менеджером Arduino Boards Manager.
Используйте эту ссылку в поле «URL -адреса менеджеров дополнительных плат»:
https: // github.com/stm32duino/boardmana ... индекс.json
Тед
Пт 22 февраля 2019 г. 1:24
упс - библиотека вместо борта.
Я обновляю от 1.От 4 до 1.5
Нет синей таблетки в списке - пока
Я обновляю от 1.От 4 до 1.5
Нет синей таблетки в списке - пока
Тед
Пт 22 февраля 2019 г. 2:40
Я удалил ядер STM32 и снова установил
Синие таблетки все еще не в списке, и новая ошибка подтвердила, что делать ?
Arduino: 1.8.8 (Windows Vista), плата: «Generic STM32F1 Series, Bluepill F103C6 (32K), STLINK, включен (Generic 'Serial'), нет, низкая/полная скорость, наименьшая (-ос дефолт), Newlib Nano (по умолчанию)»
Exec: "C: \\ users \\ ted \\ appdata \\ local \\ arduino15 \\ Пакеты \\ stm32 \\ tools \\ arm-none-eabi-gcc \\ 6-2017-q2-update/bin/ ARM-None-Eabi-G ++ ": файл не существует
Компиляция ошибок для платы Generic STM32F1 серии.
В этом отчете будет больше информации с
«Покажите многословный выход во время компиляции»
опция включена в файле -> Предпочтения.
Синие таблетки все еще не в списке, и новая ошибка подтвердила, что делать ?
Arduino: 1.8.8 (Windows Vista), плата: «Generic STM32F1 Series, Bluepill F103C6 (32K), STLINK, включен (Generic 'Serial'), нет, низкая/полная скорость, наименьшая (-ос дефолт), Newlib Nano (по умолчанию)»
Exec: "C: \\ users \\ ted \\ appdata \\ local \\ arduino15 \\ Пакеты \\ stm32 \\ tools \\ arm-none-eabi-gcc \\ 6-2017-q2-update/bin/ ARM-None-Eabi-G ++ ": файл не существует
Компиляция ошибок для платы Generic STM32F1 серии.
В этом отчете будет больше информации с
«Покажите многословный выход во время компиляции»
опция включена в файле -> Предпочтения.
Fredbox
Пт 22 февраля 2019 г., 3:27
Вы также должны установить доски Arduino Sam от менеджера досок, я покажу v1.6.12 установлено.
Тед
Пт 22 февраля 2019 г., 3:50
Я обновил его - до сих пор нет синей таблетки в списке
Тед
Пт 22 февраля 2019 г., 3:53
Тед
Пт 22 февраля 2019 г., 3:59
Я также добавил Arduino Core в аппаратную папку
fpistm
Пт 22 февраля 2019 г., 4:54
Это не подходящее место.
https: // github.com/stm32duino/wiki/wiki ... репозиторий
https: // github.com/stm32duino/wiki/wiki ... репозиторий
Fredbox
Пт 22 февраля 2019 г. 5:20 утра
Тед
Пт 22 февраля 2019 г. 5:50 утра
Спасибо за ссылки, я следовал за аналогичными ссылками, как вторые, первый - я действительно не хочу его трогать
Тед
Пт 22 февраля 2019 г. 5:53 утра
Должен ли я здесь перечислить - синяя таблетка ?
Тед
Пт 22 февраля 2019 г. 6:25
Вы используете Windows ?
Ошибка;
Arduino: 1.8.8 (Windows Vista), плата: «Generic STM32F1 Series, Bluepill F103C6 (32K), STLINK, включен (Generic 'Serial'), нет, низкая/полная скорость, наименьшая (-ос дефолт), Newlib Nano (по умолчанию)»
Изменены варианты сборки, восстановление всех
Exec: "C: \\ users \\ ted \\ appdata \\ local \\ arduino15 \\ Пакеты \\ stm32 \\ Инструменты \\ARM-None-Eabi-GCC \\ 6-2017-q2-update/bin/arm-none-eabi-g ++ ": Файл не существует
Объясняется здесь
Ошибка;
Arduino: 1.8.8 (Windows Vista), плата: «Generic STM32F1 Series, Bluepill F103C6 (32K), STLINK, включен (Generic 'Serial'), нет, низкая/полная скорость, наименьшая (-ос дефолт), Newlib Nano (по умолчанию)»
Изменены варианты сборки, восстановление всех
Exec: "C: \\ users \\ ted \\ appdata \\ local \\ arduino15 \\ Пакеты \\ stm32 \\ Инструменты \\ARM-None-Eabi-GCC \\ 6-2017-q2-update/bin/arm-none-eabi-g ++ ": Файл не существует
Объясняется здесь
fpistm
Пт 22 февраля 2019 г. 6:31
Не знаю, как вы справляетесь с установкой, но arduino_core_stm32 требуется ARM GCC V6.
Поэтому установите его из диспетчера платы, затем установит все необходимые зависимости (инструменты, ARM GCC и CMSIS).
Поэтому установите его из диспетчера платы, затем установит все необходимые зависимости (инструменты, ARM GCC и CMSIS).
Тед
Пт 22 февраля 2019 г. 6:37 утра
У меня нет проблем с другими программами, только это = название потока
Беннебой
Пт 22 февраля 2019 г. 8:35 утра
[Тед - Пт 22 февраля 2019 г. 5:53 утра] - Должен ли я здесь перечислить - синяя таблетка ?Раздел меню, который вы разместили, не является ядром STM, это Роджер.
Я думаю, что вам нужно начать заново и следовать инструкциям, связанным FPISTM.
Я подозреваю, что папка «Maple» в вашей аппаратной папке - Roger's - чтобы сохранить путаницу, вы должны его удалить.
Это то, что вы должны увидеть из официального ядра:
- Stmmenu.JPG (11.01 киб) просмотрено 160 раз
Тед
Пт 22 февраля 2019 г. 16:05
У меня есть оба, я использую Роджерс для запуска других программ, которые не работают без него.
Тед
Пт 22 февраля 2019 г., 16:31
Я попробую на Windows 10
Беннебой
Пт 22 февраля 2019 г. 16:48
В этом случае я думаю, что вам просто нужно переустановить STM One через менеджер совета директоров.
Тед
Пт 22 февраля 2019 г. 16:58
Я буду использовать свою жену ПК, держать это в секрете, иначе она меня убьет.
Fredbox
Пт 22 февраля 2019 г., 19:09
Я обычно использую Linux Mint, но сегодня я установил W10 на запасном жестком диске, а затем свежая установка Arduino и Core STM от менеджера доски. Программа тестирования с использованием PWM_START, составленной на 9868 байт в W10.
Тед
Пт 22 февраля 2019 г., 19:44
В Windows 10 компилируется, но ST Link не работает
Подкаталог или набросок файлов уже существует.
Sketch использует 11348 байтов (34%) пространства для хранения программ. Максимум составляет 32768 байтов.
Глобальные переменные используют 856 байтов (8%) динамической памяти, оставляя 9384 байта для локальных переменных. Максимум составляет 10240 байтов.
STM32 ST-Link CLI V3.2.0.0
Интерфейс командной строки STM32 ST-Link
ST-Link SN: 48FF6E065067545651410687
Версия прошивки ST-Link: V2J32S7
Подключен через SWD.
Частота SWD = 4000K.
Целевое напряжение = 3.2 V.
Режим соединения: нормальный.
Идентификатор устройства: 0x410
Размер вспышки устройства: 64 кбит
Семейство устройств: STM32F10xx Средняя плотность
Загрузка файла...
Невозможно открыть файл!
MCU сброс.
Запустить приложение для выхода
Заявление началось.
Произошла ошибка при загрузке эскиза
Подкаталог или набросок файлов уже существует.
Sketch использует 11348 байтов (34%) пространства для хранения программ. Максимум составляет 32768 байтов.
Глобальные переменные используют 856 байтов (8%) динамической памяти, оставляя 9384 байта для локальных переменных. Максимум составляет 10240 байтов.
STM32 ST-Link CLI V3.2.0.0
Интерфейс командной строки STM32 ST-Link
ST-Link SN: 48FF6E065067545651410687
Версия прошивки ST-Link: V2J32S7
Подключен через SWD.
Частота SWD = 4000K.
Целевое напряжение = 3.2 V.
Режим соединения: нормальный.
Идентификатор устройства: 0x410
Размер вспышки устройства: 64 кбит
Семейство устройств: STM32F10xx Средняя плотность
Загрузка файла...
Невозможно открыть файл!
MCU сброс.
Запустить приложение для выхода
Заявление началось.
Произошла ошибка при загрузке эскиза
Fredbox
Пт 22 февраля 2019 г., 21:03
Откройте командное окно и перейдите в папку, которая содержит ST-Link_Cli.Exe. Посмотрите, сможете ли вы запустить эту программу из командной строки.
При моей свежей установке W10 я получаю ошибку о двух пропущенных DLL. Вероятно, есть файлы времени выполнения MSVC, которые необходимо установить.
Из Ардуино я вижу то же сообщение об ошибке.
При моей свежей установке W10 я получаю ошибку о двух пропущенных DLL. Вероятно, есть файлы времени выполнения MSVC, которые необходимо установить.
Из Ардуино я вижу то же сообщение об ошибке.
Тед
Пт 22 февраля 2019 г., 21:49
Наконец, я загрузил с помощью последовательного порта, я добавил второй канал с некоторым фазовым сдвигом.
https: // www.STM32duino.com/viewtopic.PHP?F = 19&T = 4523
Спасибо за вашу поддержку, письмо я буду работать над ST Link, я увидел, что у некоторых парней есть проблема, чтобы заставить его работать с W10
https: // www.STM32duino.com/viewtopic.PHP?F = 19&T = 4523
Спасибо за вашу поддержку, письмо я буду работать над ST Link, я увидел, что у некоторых парней есть проблема, чтобы заставить его работать с W10
Fredbox
Пт 22 февраля 2019 г. 23:45
Установка визуальных файлов выполнения C ++ 2010 от Microsoft разрешает ошибку DLL, но загрузка ST-Link по-прежнему не удастся с «Невозможно загрузить файл."
Тед
Сб 23 февраля 2019 г. 1:28
Я пытался использовать ST Link на Mac, используя эту ссылку
https: // github.com/rogerclarkmelbourne/ ... занижаем
Может быть, у вас есть похожая проблема.
https: // github.com/rogerclarkmelbourne/ ... занижаем
Может быть, у вас есть похожая проблема.
Fredbox
Сб 23 февраля 2019 г. 5:19
После редактирования stlink_upload.BAT, чтобы изменить SET ST =%4, чтобы установить STR =%3, загрузка теперь работает на Windows 10. Это, возможно, та же проблема, что и Роджер, здесь исправил: https: // github.com/rogerclarkmelbourne/ ... Проблемы/584
Тед
Сб 23 февраля 2019 г. 15:04
Я рад, что вы решили проблему, я останусь с USB (не на моем компьютере).
Ваш код позволяет создавать простейшую программу для 3 -фазового генератора с 120 градусом. Сдвиг с помощью только одного таймера = уникальный
Ваш код позволяет создавать простейшую программу для 3 -фазового генератора с 120 градусом. Сдвиг с помощью только одного таймера = уникальный