Совет по обнаружению значений

Фисато
Пт 28 октября 2016 г. 14:22
Где я могу получить файлы поддержки для совета директоров STM32Vld?
http: // www.ул.com/en/evaluation-tools/s ... овсяной.HTML
Эта плата имеет чип STM32F100, работающий на 24 МГц со встроенной ST-Link (сама ST-Link является STM32F103).

Я не мог найти никаких указателей из сети.

Rogerclark
Пт 28 октября 2016 г., 19:58
Что вы имеете в виду под «файлами поддержки»

Вы имеете в виду использование Arduino IDE с этой доской, если это так, то у нас нет существующего кода, который бы сработал с этой доской.

Он использует процессор, который похож на F103, но я подозреваю.

Вам нужно либо сделать свои собственные «варианты» файлы, используя репо, или использовать STM32Cubemx, чтобы сгенерировать свой собственный «вариант» для официального ядра STM Aruino Core

Фисато
Сб 29 октября 2016 г., 5:47
Оба маршрута находятся за пределами моих возможностей.
Похоже, мне придется положить обратно на его место в коробку.
В любом случае форм -фактор совета директоров делает его непригодным для любого проекта. Мой план состоял в том, чтобы использовать его для тестирования кода.

Я был немного в восторге, когда увидел этот документ:
http: // air.изображение.FR/MediaWiki/Images/7/7 ... Гу-Гуо.PDF
который показывает совет по обнаружению, указанный в Arduino. Теперь я понимаю, что это F0 Discovery.

Пито
Сб 29 октября 2016 г. 8:16 утра
Начало диско-доски Fyi- My VL, пропавшие в конюшне 48 МГц (один даже 56 МГц). На этой скорости они преувеличивают F103 на уровне 72 МГц (поскольку у VL есть 0 Flash Waitdates, F103 имеет 3 WS) :)

Стивестронг
Сб 29 октября 2016 г. 9:56 утра
Пито написал: У VL есть 0 Flash Waitdatates, F103 имеет 3 WS :)

Rogerclark
Сб 29 октября 2016 г. 10:02
Фисато написал:Оба маршрута находятся за пределами моих возможностей.
Похоже, мне придется положить обратно на его место в коробку.
В любом случае форм -фактор совета директоров делает его непригодным для любого проекта. Мой план состоял в том, чтобы использовать его для тестирования кода.

Я был немного в восторге, когда увидел этот документ:
http: // air.изображение.FR/MediaWiki/Images/7/7 ... Гу-Гуо.PDF
который показывает совет по обнаружению, указанный в Arduino. Теперь я понимаю, что это F0 Discovery.

ZMEMW16
Сб 29 октября 2016 г. 11:48
VldScovery F100 подходит для макетиков, вам может понадобиться длинная боковая сторона, соединенные в боковые платы, и для охватывания рельсов с двойными снаряжениями, а также SPI (PA4-PA7) должен свисать от конца (его контакты ориентированы по всем направлениям : x ).
Бар, это кажется в порядке
Стивен

Rogerclark
Сб 29 октября 2016 г., 21:12
Я не думаю, что было бы так сложно создать новый вариант, что может работать

MCU в серии F1 довольно похожи, и мне удалось запустить код на ключке Stlink, который является STM32F101

КСТАТИ.
Я читал, что PDF и все, что я мог найти, было ссылкой на взломанную версию Old Leaflabs Repo.
В нем добавлены файлы доски обнаружения, но, возможно, были другие изменения в репозиции

Создание нового варианта, основанного на существующей доске, на самом деле не так сложно.

@Phisatho Если вы все еще заинтересованы в попытке использовать свою доску Valueline, мне не потребуется много времени, чтобы дублировать папку и добавить доски.Запись TXT, но кому -то еще, вероятно, понадобится помочь вам с конфигурацией PLL, так как у меня просто нет времени в данный момент

Фисато
Солнце 30 октября 2016 г. 5:32 утра
Привет, Роджер,
Я попробую.
Я пытаюсь -
1) повторить одну из папок в папке «Вариант» и назовите ее что -то вроде «vldScovery».
2) Редактировать доску.H 'в недавно созданной папке, чтобы соответствовать плате, включая множитель PLL.
3) Редактировать доски.txt 'и добавьте запись для новой платы.
(Я сейчас на рабочем месте, а не рядом с ПК, где установлен Arduino. Некоторые имена файлов / папок могут быть неправильными)

Что еще мне нужно сделать?

Шибу Томас

Rogerclark
Солнце 30 октября 2016 г., 7:47
Фисато написал:Привет, Роджер,
Я попробую.
Я пытаюсь -
1) повторить одну из папок в папке «Вариант» и назовите ее что -то вроде «vldScovery».
2) Редактировать доску.H 'в недавно созданной папке, чтобы соответствовать плате, включая множитель PLL.
3) Редактировать доски.txt 'и добавьте запись для новой платы.
(Я сейчас на рабочем месте, а не рядом с ПК, где установлен Arduino. Некоторые имена файлов / папок могут быть неправильными)

Что еще мне нужно сделать?

Шибу Томас

Пито
Солнце 30 октября 2016 г. 13:08
Стивестронг написал:Пито написал: У VL есть 0 Flash Waitdatates, F103 имеет 3 WS :)

Рик Кимбалл
Солнце 30 октября 2016 г. 13:13
Фисато написал:Я не мог найти никаких указателей из сети.

Фисато
Солнце 30 октября 2016 г. 13:29
Привет, Рик,
Вы правы, мое заявление было о программировании этой доски с Arduino.

Шибу Томас

Стивестронг
Пн, 31 октября 2016 г. 12:51 вечера
Пито написал: F100: 0 Состояния ожидания жестко проводятся при 24 МГц, вы не можете изменить его через файл конфигурации
F103: 0 Состояние ожидания от 0 до 24 МГц, 1 состояние ожидания от 24 до 48 МГц и 2 состояния ожидания выше.. Вы можете изменить его в файле конфигурации..

Пито
Пн, 31 октября 2016 г., 8:02 вечера
@Pito, не могли бы вы указать, где и что изменить для F103? Вот, пожалуйста: #define CHANNELS_PER_ADC 1 // number of channels for each ADC. Must match values in ADCx_Sequence array below #define NUM_SAMPLES 8192 // number of samples for each ADCx. Each channel will be sampled NUM_SAMPLES/CHANNELS_PER_ADC #define SAMPLE_RATE ADC_SMPR_71_5 // when using dual mode, each pair of channels must have same rate. Here all channels have the same uint32 adcbuf[NUM_SAMPLES+1]; // buffer to hold samples, ADC1 16bit, ADC2 16 bit uint8 ADC1_Sequence[]={8,0,0,0,0,0}; // ADC1 channels sequence, left to right. Unused values must be 0. Note that these are ADC channels, not pins uint8 ADC2_Sequence[]={7,0,0,0,0,0}; // ADC2 channels sequence, left to right. Unused values must be 0

Стивестронг
Пн, 31 октября 2016 г., 21:35
Спасибо, попробую.

Фисато
Пт, 04 ноября 2016 г., 19:26
Не повезло до сих пор с. Изначально я смог скомпилировать, но не смог привести к миганию.
Но потом я обновил STM32Duino. Теперь я не могу скомпилировать.
Сообщение об ошибке:
"C: \ arduino-1.6.12 \ hardware \ arduino_stm32 \ stm32f1 \ cores \ maple/щиты.H: 39: 25: фатальная ошибка: доска/доска.H: нет такого файла или каталога "
Я озадачен.

Rogerclark
Пт, 04 ноября 2016 г., 8:05 вечера
Какие файлы вы изменили и добавили?

Похоже, что ваш новый вариант все еще доступ к папке клена, так что в ваших изменениях есть ошибка в ваших изменениях.текст

Фисато
Сб 05 ноября 2016 г., 17:02
Я удалил доски.Раздел TXT, который я создал и начал с нуля. Скопированный раздел GenericStm32f103R и изменен, как ниже: VS1003::VS1003( uint8_t _cs_pin, uint8_t _dcs_pin, uint8_t _dreq_pin, uint8_t _reset_pin, SPIClass _spiChan): cs_pin(_cs_pin), dcs_pin(_dcs_pin), dreq_pin(_dreq_pin), reset_pin(_reset_pin), my_SPI(_spiChan) { }

Rogerclark
Сб 05 ноября 2016 г., 19:27
F ЦП - не единственное место, что значение настроено.

невозможно настроить тактовую скорость исключительно на досках.TXT, потому что значение множителя с фазовой петлей зависит от Crystal OSC FREQ, а также даже если вы используете внешний кристаллический генератор

Все это настройка в различных файлах папок варианта.

Фисато
Сб 05 ноября 2016 г., 19:47
Вы найдете какие -либо ошибки в досках.раздел TXT?

Rogerclark
Сб 05 ноября 2016 г., 8:00 вечера
Я не смог бы сказать, просто посмотрев, мне придется запустить всю вашу настройку на моей машине, чтобы иметь шанс, что это найдет проблему

Пито
Сб 5 ноября 2016 г., 21:01
Также не возражайте..

Максир
Ср. 09 ноября 2016 г., 3:48
Привет, друзья!
STM32 VL Discovery Работает вилка для Old Maple IDE

Rogerclark
Ср. 09 ноября 2016 г., 5:01
Максир написал:Привет, друзья!
STM32 VL Discovery Работает вилка для Old Maple IDE

Фисато
Сб 12 ноября 2016 г. 18:25
Благодаря ссылке Maxxir, я думаю, что я разобрался с вариантом, кроме LDScript для F100RB.
Любая помощь в этом приветствуется.

Фисато
Сб 12 ноября 2016 г. 18:34
Роджер,
Ссылка, которую вы предоставлены, предназначена для версии HAL, не так ли?
Насколько стабильна версия HAL STM32Duino?

Rogerclark
Сб 12 ноября 2016 г., 19:17
Фисато написал:Роджер,
Ссылка, которую вы предоставлены, предназначена для версии HAL, не так ли?
Насколько стабильна версия HAL STM32Duino?

Фисато
Пн 14 ноября 2016 г., 18:46
Наконец -то я получил светодиоды мигающими.
Я еще не проверил никаких других периферийных устройств.
Если кто -то заинтересован, я могу поделиться файлами.

Rogerclark
Пн 14 ноября 2016 г., 8:21 вечера
Вы используете последнюю версию от GitHub ?

Фисато
Вт 15 ноября 2016 г., 7:01
Если вы имели в виду arduino_stm32, да.

Rogerclark
Вт 15 ноября 2016 г., 7:44
Я имею в виду, отсюда

https: // github.com/stm32duino

Фисато
Вт 15 ноября 2016 г. 8:18 утра
Нет, я не.
Я взял файлы по ссылке Maxxir и сшил LDSICT, используя файлы из двух разных источников.

Rogerclark
Вт 15 ноября 2016 г. 8:33 утра
ХОРОШО

У Рика Кимбалла есть та же доска, и он провел несколько начальных тестов, используя новую репо (модифицированная версия собственного официального кода STM), и он сообщил, что он работает ОК

Я бы порекомендовал вам попробовать официальное репо.

Инструкции для установки здесь

ViewTopic.PHP?f = 16&t = 1553

Фисато
Чт 17 ноября 2016 г., 21:36
Я столкнулся с несколькими проблемами с этим.
1) Способ обращения в порт-штанги недоступен. Булавки обращаются к Arduino Way (1,2,3..).
2) Даже при PIN# все булавки не включены.
3) Некоторые из контактов помечены как arduino_pin_ext / gpio_pin_morpho_only. Я не знаю, как получить доступ к этим булавкам.
4) max_digital_ios определяется как 22, что неверно. (Фактический счет 51).
5) LED_BUILTIN определяется как 13, что неверно. (Эта плата имеет 2 светодиода - PC8 и PC9).
6) Платы платы отмечены в формате Pxyy, и у него нет способа Arduino Pin. Следовательно, порт/пин -способ обращения (PA1, PA2..) будет иметь больше смысла.

Rogerclark
Чт 17 ноября 2016 г., 21:40
1) Способ обращения в порт-штанги недоступен. Булавки обращаются к Arduino Way (1,2,3..).

Когда вы скачали ядро ? Сопоставление булавок было обновлено вчера

2) Даже при PIN# все булавки не включены.
Смотрите ответ 4

3) Некоторые из контактов помечены как arduino_pin_ext / gpio_pin_morpho_only. Я не знаю, как получить доступ к этим булавкам.
Смотрите ответ 4

4) max_digital_ios определяется как 22, что неверно. (Фактический счет 51).

ХОРОШО. Похоже, это ошибка как в чертеже, так и в строке значений, однако мы не можем просто изменить это число, из -за того, как Wi6labs написал код, он очень расточитель с 22 до 51 будет означать, что он потребляет больше ОЗУ, чем доступно в F100

У нас уже есть проблема, зарегистрированная для этого, но ее не так легко исправить, так как это требует много изменений в коде :-(

5) LED_BUILTIN определяется как 13, что неверно. (Эта плата имеет 2 светодиода - PC8 и PC9).
Легко исправить. Я сейчас начну исправить это.

6) Платы платы отмечены в формате Pxyy, и у него нет способа Arduino Pin. Следовательно, порт/пин -способ обращения (PA1, PA2..) будет иметь больше смысла.
См. Ответ на вопрос 1 (уже исправлено)

Фисато
Чт 17 ноября 2016 г., 22:21
Я сделал вариант для наследия (?) версия stmduino - не HAL. Я еще не схватил версию HAL.
Я скачал всего час назад.
Я получаю ошибку < «PC9» не был объявлен в этой области >

Rogerclark
Чт 17 ноября 2016 г., 22:28
Фисато написал:Я сделал вариант для наследия (?) версия stmduino - не HAL. Я еще не схватил версию HAL.
Я скачал всего час назад.
Я получаю ошибку < «PC9» не был объявлен в этой области >

Rogerclark
Чт 17 ноября 2016 г., 22:57
Обновлять.

Исправлены некоторые, но не все проблемы в версии HAL.

Я не могу решить эту проблему, когда в настоящее время доступны не все булавки, поскольку это серьезная проблема с кодом STM

Rogerclark
Пт 18 ноября 2016 г. 2:26
Обновлять. STM Core.

Я смог решить проблему Max Pins, потому что она не повлияла на использование ОЗУ, поскольку количество аналоговых булавок не изменилось, только количество цифровых булавок.

Однако это показало, что это еще больше проблем с тем, как передается аналоговая конфигурация :-( Поскольку вы будете ограничены использованием только 7 конкретных контактов в качестве аналога, что, вероятно, неверно.

Спецификация F103C предназначена для 2 АЦП с 10 аналоговыми каналами,
F103R и F103V имеют 16 аналоговых каналов

Я не вижу из спецификации какого -либо ограничения, для которых контакты можно использовать в качестве аналогового, но я опубликую отдельный вопрос об этом

Максир
Сб 19 ноября 2016 г., 10:22
Rogerclark написал:Максир написал:Привет, друзья!
STM32 VL Discovery Работает вилка для Old Maple IDE

Горд .Pagan
Ср. 15 февраля 2017 г., 4:52
Привет, Фисато,

Не могли бы вы предоставить код, который вы использовали? Я могу скомпилировать и что кажется загружать
Правильно мигающий набросок - см. Ниже - но не смотрите мигающие светодиоды.
/* * ActiveLowBlink - example of using class and inline new * */ #include "ActiveLowLED.h" inline void* operator new( size_t sz, void* here ) { return here; } ActiveLowLED &led() { static char _ActiveLowLED_mem[sizeof(ActiveLowLED)]; static ActiveLowLED *ptr; if ( !ptr ) { ptr = new ((void *)_ActiveLowLED_mem) ActiveLowLED(BOARD_LED_PIN,false); } return *ptr; } void setup() { // led is initialized in first blink, no setup needed } void loop() { // 2 long blinks led().blink(50,950); led().blink(50,950); delay(1000); // 4 short blinks int x = 4; do { led().blink(50,450); } while(--x); delay(1000); }

Nikosx
Солнце 07 мая 2017 г., 17:08
Проверили связь Serial2 с ПК и работает ОК !! Также аналоги с PIN. Однако, похоже, не работает DAC -AnalogWrite..(Замораживание программы).

Nikosx
Солнце 07 мая 2017 г., 17:10
Обе светодиоды доски (зеленый - синий) работают хорошо & Пользовательский переключатель (также с прерыванием)

Дэнниф
Солнце 04 июня 2017 10:58 утра
Где я могу получить файлы поддержки для совета директоров STM32Vld? Я переношу общий аромат Arduino на чипсы для рук, и эта конкретная доска - мой Workbench STM32: ViewTopic.PHP?F = 42&t = 2131

Пока что все функции GPIO, время, прерывание, анализа/запись, UART, аппаратные функции SPI/I2C были перенесены.

Rogerclark
Солнце 04 июня 2017 22:32
Ссылка спама на ваш сайт был заменен ссылкой на обсуждение на этом сайте.