Гикшоу
Сб 30 июня 2018 г., 21:28
Всем привет,
У меня есть некоторые проблемы, используя следующие библиотеки, чтобы позволить мои 4D-дисплея на основе ЖК-экрана на основе Picaso:
https: // github.com/4dsystems/picaso-ser ... НЕТИБЛИЦА
Я могу загрузить библиотеки без каких -либо проблем, но как только я попробую первую команду в их примере. У меня нет отладчика, поэтому не могу предоставить больше информации, к сожалению,. Я выделил приведенную ниже строку, которую я экспериментально определил, что делает доску киля, это, вероятно, это так, так как это первый вызов в библиотеку.
Я просмотрел библиотеку, но не уверен, с чего начать. Помощь!
У меня есть некоторые проблемы, используя следующие библиотеки, чтобы позволить мои 4D-дисплея на основе ЖК-экрана на основе Picaso:
https: // github.com/4dsystems/picaso-ser ... НЕТИБЛИЦА
Я могу загрузить библиотеки без каких -либо проблем, но как только я попробую первую команду в их примере. У меня нет отладчика, поэтому не могу предоставить больше информации, к сожалению,. Я выделил приведенную ниже строку, которую я экспериментально определил, что делает доску киля, это, вероятно, это так, так как это первый вызов в библиотеку.
Я просмотрел библиотеку, но не уверен, с чего начать. Помощь!
//Simple Demo that demonstrates 'print' and 'println' new functionality.
#define DisplaySerial Serial
//-------Picaso DISPLAYS-------
#include
#include
//use Serial0 to communicate with the display.
--------->>Picaso_Serial_4DLib Display(&DisplaySerial); <<------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FIRST PROBLEMS START WITH THIS LINE
//---------END-----------------
void setup() {
//For handling errors
Display.Callback4D = mycallback ;
//5 second timeout on all commands
Display.TimeLimit4D = 5000 ;
DisplaySerial.begin(9600) ;
........
.....
..
Гикшоу
Sun 1 июля 2018 г. 13:00
Я также нашел здесь библиотеку MBED, которая достаточно легко понять. По сути, библиотека - это просто поиск для различных команд экрана шестна.
https: // os.Mbed.com/users/kerpower/code/4dgl/
Все помогают ценить здесь...
https: // os.Mbed.com/users/kerpower/code/4dgl/
Все помогают ценить здесь...
Стивестронг
Sun 1 июля 2018 г. 13:20
Вы читали это: ViewTopic.PHP?f = 2&t = 3111 ?
Какое ядро?
Который ide?
Какой метод загрузки?
Здесь вы не получите поддержку MBED, я боюсь.
Какое ядро?
Который ide?
Какой метод загрузки?
Здесь вы не получите поддержку MBED, я боюсь.
Рик Кимбалл
Солнце 1 июля 2018 г. 13:33
[Гикшоу - Сб 30 июня 2018 г., 21:28] - Что касается аппаратного обеспечения, я использую платы Olimexino STM32, которые действительно хороши, и на основе клена (не Mini). У доски есть оригинал (Leaflabs?) загрузчик, не уверен, что это блокатор или нет. Я попытался обновлять, но не могу найти, как поднять линию Boot0 высоко, так как она нигде не направлена на доску.Схема, кажется, указывает на то, что нажатие кнопки пользователя будет вытянуть High Boot0 High.
https: // www.Олимекс.com/products/duino/s ... -STM32.PDF
«Пользовательская кнопка с именем, но подключена к STM32F103RBT6 PIN 40 (PC9/TIM3_CH4) через
R33 (1 кОм) и контакт 60 (Boot0) - сигнал Boot0."
Гикшоу
Пн, 2 июля 2018 г. 8:59 утра
[Рик Кимбалл - Sun 1 июля 2018 г. 13:33] -Хорошее место, Рик, я пропустил этот первый раз раунд. Я попробую....[Гикшоу - Сб 30 июня 2018 г., 21:28] - Что касается аппаратного обеспечения, я использую платы Olimexino STM32, которые действительно хороши, и на основе клена (не Mini). У доски есть оригинал (Leaflabs?) загрузчик, не уверен, что это блокатор или нет. Я попытался обновлять, но не могу найти, как поднять линию Boot0 высоко, так как она нигде не направлена на доску.Схема, кажется, указывает на то, что нажатие кнопки пользователя будет вытянуть High Boot0 High.
https: // www.Олимекс.com/products/duino/s ... -STM32.PDF
«Пользовательская кнопка с именем, но подключена к STM32F103RBT6 PIN 40 (PC9/TIM3_CH4) через
R33 (1 кОм) и контакт 60 (Boot0) - сигнал Boot0."
Гикшоу
Пн, 02 июля 2018 г. 9:13 утра
[Стивестронг - Sun 1 июля 2018 г. 13:20] - Вы читали это: ViewTopic.PHP?f = 2&t = 3111 ?Быстро открывает ссылку и читает....
[Стивестронг - Sun 1 июля 2018 г. 13:20] - Какое ядро?Использование «Maple» Core On STM32F103RBT6 ('Maple Rev3' Board) из недавних LIBS ARDUINO_STM32, найденных на GitHub
[Стивестронг - Sun 1 июля 2018 г. 13:20] - Который ide?Arduino v1.8.5 Запуск на Ubuntu Linux (Bionic), с Arduino_stm32 Libs, загруженным с Github в июне этого года.
[Стивестронг - Sun 1 июля 2018 г. 13:20] - Какой метод загрузки?Использование встроенного режима DFU Leaflabs для загрузки эскизов на доску через встроенный USB
Стивестронг
Пн, 2 июля 2018 г. 9:31 утра
[Гикшоу - Пн, 2 июля 2018 г. 9:13 утра] - ...с arduino_stm32 либера Загружено с GitHub.Это не «либера.
Попробуйте использовать Serial1, может случиться так, что серийный (USB -серийный) еще не «подготовлен» в то время, когда вы объявляете экземпляр LIB.
Гикшоу
Пн, 2 июля 2018 г., 11:21
Я смог успешно вспыхивать загрузчика, и я попробовал следующие параметры:
maple_rev3_boot20.BIN - успешно вспыхивает, однако никакой светодиодной активности при перезагрузке, USB -устройства не представлено на ПК после сброса. Не может попасть в режим DFU.
maple_rev5_boot20.BIN - успешно вспыхивает, светодиодная активность при перезагрузке, однако USB -устройства не представлено на ПК. Не может попасть в режим DFU.
maple_mini_boot20.BIN - успешно вспыхивает, однако никакой светодиодной активности при перезагрузке, USB -устройства не представлено на ПК после сброса. Не может попасть в режим DFU.
maple_boot.bin (с сайта Leaflabs) - успешно вспыхивает, Светодиодная активность при перезагрузке, USB -устройство 1EAF/0003, представленное на ПК после сброса. Могут флэш -эскизы, и все работает (доска 'Maple Rev3' Выбран в IDE).
Я предполагаю, что я лучше всего придерживаюсь стокового maple_boot.Бин тогда? Мои светодиоды платы подключены к PA5/PA1, а USB подключен через USB -чип с контактами 44,45 на STM32F103 (USBDM->44/PA11, USBDP->45/pa12)
Я наблюдаю за деятельностью USB на Linux, рассматривая выходы «DMESG», который будет показывать все USB -активность, включая нераспознанные устройства.
Спасибо за указатели, ребята.
maple_rev3_boot20.BIN - успешно вспыхивает, однако никакой светодиодной активности при перезагрузке, USB -устройства не представлено на ПК после сброса. Не может попасть в режим DFU.
maple_rev5_boot20.BIN - успешно вспыхивает, светодиодная активность при перезагрузке, однако USB -устройства не представлено на ПК. Не может попасть в режим DFU.
maple_mini_boot20.BIN - успешно вспыхивает, однако никакой светодиодной активности при перезагрузке, USB -устройства не представлено на ПК после сброса. Не может попасть в режим DFU.
maple_boot.bin (с сайта Leaflabs) - успешно вспыхивает, Светодиодная активность при перезагрузке, USB -устройство 1EAF/0003, представленное на ПК после сброса. Могут флэш -эскизы, и все работает (доска 'Maple Rev3' Выбран в IDE).
Я предполагаю, что я лучше всего придерживаюсь стокового maple_boot.Бин тогда? Мои светодиоды платы подключены к PA5/PA1, а USB подключен через USB -чип с контактами 44,45 на STM32F103 (USBDM->44/PA11, USBDP->45/pa12)
Я наблюдаю за деятельностью USB на Linux, рассматривая выходы «DMESG», который будет показывать все USB -активность, включая нераспознанные устройства.
Спасибо за указатели, ребята.
Стивестронг
Пн, 2 июля 2018 г., 11:49
Просто сохраните рабочий загрузчик и выбор рабочей платы в IDE.
Гикшоу
Пн, 2 июля 2018 г. 13:43
Спасибо, сделает.
Любые советы о том, с чего начать с библиотеки 4D дисплеев?
Любые советы о том, с чего начать с библиотеки 4D дисплеев?
Стивестронг
Пн, 2 июля 2018 г. 13:48
[Стивестронг - Пн, 2 июля 2018 г., 9:31 утра] - Попробуйте использовать Serial1, может случиться так, что серийный (USB -серийный) еще не «подготовлен» в то время, когда вы объявляете экземпляр LIB.
Гикшоу
Пн, 2 июля 2018 г., 15:11
[Стивестронг - Пн, 2 июля 2018 г. 13:48] -Да, я использую serial1. Извиняюсь, код, который я вставил ранее, из немодифицированного примера и не показывает этого. Я пробовал как serial1, так и serial2, тот же результат, доска кажется.умереть перед входом в основной цикл {}. Удаление выделенной линии означает, что плата будет загружаться и работать нормально.[Стивестронг - Пн, 2 июля 2018 г., 9:31 утра] - Попробуйте использовать Serial1, может случиться так, что серийный (USB -серийный) еще не «подготовлен» в то время, когда вы объявляете экземпляр LIB.
Я поищу старые сообщения о мигрировании библиотек, чтобы понять, что я ищу. Может быть медленным процессом, но, надеюсь, стоит сделать.
Стивестронг
Пн, 2 июля 2018 г., 19:01
Обычно я бы избегал прохождения последовательного указателя во время объявления экземпляра, именно по этим причинам.
Более надежным решением будет реализация функции begin (), вызванной настройкой, которая затем передаст последовательный указатель в LIB.
Более надежным решением будет реализация функции begin (), вызванной настройкой, которая затем передаст последовательный указатель в LIB.
fpistm
Пн, 2 июля 2018 г., 19:42
Стив прав.
Попробуйте удалить промывку здесь:
https: // github.com/4dsystems/picaso-ser ... IB.CPP#222
Начало завершено после вызова, чтобы промыть.
Попробуйте удалить промывку здесь:
https: // github.com/4dsystems/picaso-ser ... IB.CPP#222
Начало завершено после вызова, чтобы промыть.
Гикшоу
Пн, 2 июля 2018 г., 21:52
Сделал несколько прогресса, ребята, спасибо за советы.
Объявление последовательного порта кажется в порядке вне функции настройки {}, однако удаление
Объявление последовательного порта кажется в порядке вне функции настройки {}, однако удаление
_virtualPort->flush();
Стивестронг
Вт. 3 июля 2018 г., 7:13
Любые фото/видео, как это работает?
Это поможет другим участникам, заинтересованным в той же теме.
Это поможет другим участникам, заинтересованным в той же теме.
fpistm
Вт, 3 июля 2018 г. 8:18 утра
Я также думаю, что в библиотеке можно было бы открыть проблему, чтобы исправить серийное управление.
РЕДАКТИРОВАТЬ: кажется невозможным, поскольку они не принимают только проблему
РЕДАКТИРОВАТЬ: кажется невозможным, поскольку они не принимают только проблему
Гикшоу
Вт, 3 июля 2018 г., 20:42
[Стивестронг - Вторник 3 июля 2018 г. 7:13 утра] - Любые фото/видео, как это работает?Я сделал грубое видео, но это должно дать идею
Это поможет другим участникам, заинтересованным в той же теме.