ЭкоСреда ecoins

ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

ЭкоСреда ecoins

Сообщение ecoins »

vovka1973 писал(а): 13 янв 2023, 18:40 может из за ядра для стм 32 у автора она другая
В части вызова наших STM32 ошибки у нас. В последней версии мы полностью переписали базовую библиотеку.
Постараемся восстановить поскорее.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

ЭкоСреда ecoins

Сообщение vovka1973 »

ecoins писал(а): 13 янв 2023, 18:43 В последней версии мы полностью переписали базовую библиотеку.
и в старых так же было до новых я имею ввиду ,я и обновил ваши библиотеки и блоки с удалением предыдущих из этого но результата не дало.а до 8 версии они точно у меня работали на стм32
Изображение
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

ЭкоСреда ecoins

Сообщение ecoins »

vovka1973 писал(а): 13 янв 2023, 19:38 до 8 версии они точно у меня работали на стм32
Дело не в версии FLProg, мы увидели у себя ошибку.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

ЭкоСреда ecoins

Сообщение vovka1973 »

ecoins писал(а): 13 янв 2023, 20:01 Дело не в версии FLProg, мы увидели у себя ошибку.
Ок! сидим ждем ни чего не трогаем.
Изображение
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

ЭкоСреда ecoins

Сообщение ecoins »

vovka1973 писал(а): 13 янв 2023, 20:04 Ок! сидим ждем ни чего не трогаем.
Благодарю за терпение и за то, что оперативно используете новые библиотеки - это помогает в их тестировании и отладке.
-------
Мы поправили - были системные ошибки в результате переписывания и оптимизации кода.
Сейчас проверили на STM32103C на ядре от RogerClark. К слову он недавно исправил некоторые моменты, ядро лучше обновить
https://github.com/rogerclarkmelbourne/Arduino_STM32

1.Стенд - 3 дисплея, сенсоры и прочее.
IMG_3632.jpg
2.Обновленные библиотеки - пока только здесь. В принципе правилась только одна библиотека RT_HW_BASE.h, но в архиве все пять библиотек.
libraries.zip
3.Тест на FLProg на простых блоках.
TestSimple_Base_01_120123.zip
4.Отчет на консоле.
Отчет по стенду STM32.PNG
----
Успехов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

ЭкоСреда ecoins

Сообщение ecoins »

Очередной раз в восторге от STM32F103C - простой и работать с ним комфортно. Но немного памяти маловато.
Но появились клоны(приобрели) - возможно поисследуем. Не хватает времени, уже много контроллеров в очереди на исследование. Если кто-то проявит интерес, мы могли бы объединить усилия и дело пошло бы побыстрее. Контроллеры есть, можем выслать.
https://cnx-software.ru/2022/11/22/air3 ... -216-mgcz/
https://aliexpress.ru/item/100500463179 ... 4aa6cUpCqf
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

ЭкоСреда ecoins

Сообщение vovka1973 »

ecoins писал(а): 14 янв 2023, 02:02 2.Обновленные библиотеки - пока только здесь. В принципе правилась только одна библиотека RT_HW_BASE.h, но в архиве все пять библиотек.
libraries.zip
(1.15 МБ) 1 скачивание
с ядром от кларка все компилируется от автора нет .
Изображение
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

ЭкоСреда ecoins

Сообщение ecoins »

vovka1973 писал(а): 14 янв 2023, 07:49 с ядром от кларка все компилируется от автора нет .
С ядром от ST (STMduino - как у автора) только что проверяли на STM32F411 - работает, наверное дело не в ядре.
А у Вас выдает ошибки компиляции на проекте, который использует описание от FLProg? Если да, пришлите проект, посмотрим.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

ЭкоСреда ecoins

Сообщение vovka1973 »

ecoins писал(а): 14 янв 2023, 11:37STM32F411
проверьте на стм32с
Изображение
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

ЭкоСреда ecoins

Сообщение ecoins »

vovka1973 писал(а): 14 янв 2023, 11:43 проверьте на стм32с
Тот проект, который в посте #463, нормально откомпилировался с выбранным в FLProg контроллером STM32F103C.
Не грузил в контроллер (обычно используем программатор ST-Link), так как при STM32duino слетает загрузчик от Clark и его снова приходиться перепрошивать.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

ЭкоСреда ecoins

Сообщение vovka1973 »

разбираюсь
Изображение
hallozin1
Рядовой
Сообщения: 36
Зарегистрирован: 02 авг 2021, 12:43
Имя: Алексей

ЭкоСреда ecoins

Сообщение hallozin1 »

С ядром от автора не компилируется
[spoiler]In file included from C:\Portable_FLProg_8-0-2_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/WString.h:29,
from C:\Portable_FLProg_8-0-2_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/Print.h:26,
from C:\Portable_FLProg_8-0-2_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/Stream.h:26,
from C:\Portable_FLProg_8-0-2_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/HardwareSerial.h:29,
from C:\Portable_FLProg_8-0-2_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/WSerial.h:5,
from C:\Portable_FLProg_8-0-2_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/wiring.h:48,
from C:\Portable_FLProg_8-0-2_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/Arduino.h:36,
from sketch\pr2.ino.cpp:1:
c:\Portable_FLProg_8-0-2_Win64\ideV8\libraries\RT_00_HW_BASE_v1.02d_13.01.22\src/BASE_020_API System/API_011_FuncArrayPGM.hpp: In member function 'uint8_t RT_HW_BASE::getFromArrPGM(uint8_t, uint8_t)':
c:\Portable_FLProg_8-0-2_Win64\ideV8\libraries\RT_00_HW_BASE_v1.02d_13.01.22\src/BASE_020_API System/API_011_FuncArrayPGM.hpp:59:60: error: 'RT_HW_PGM_PIN_BRD' was not declared in this scope; did you mean 'RT_HW_PGM_PIN_URT'?
59 | if(kind==RT_HW_PGM_PIN_BRD_ID) {return RT_HW_READ_BYTE_PGM(RT_HW_PGM_PIN_BRD,n);}
| ^~~~~~~~~~~~~~~~~
C:\Portable_FLProg_8-0-2_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/avr/pgmspace.h:95:55: note: in definition of macro 'pgm_read_byte'
95 | #define pgm_read_byte(addr) (*(const unsigned char *)(addr))
| ^~~~
c:\Portable_FLProg_8-0-2_Win64\ideV8\libraries\RT_00_HW_BASE_v1.02d_13.01.22\src/BASE_020_API System/API_011_FuncArrayPGM.hpp:59:40: note: in expansion of macro 'RT_HW_READ_BYTE_PGM'
59 | if(kind==RT_HW_PGM_PIN_BRD_ID) {return RT_HW_READ_BYTE_PGM(RT_HW_PGM_PIN_BRD,n);}
| ^~~~~~~~~~~~~~~~~~~
c:\Portable_FLProg_8-0-2_Win64\ideV8\libraries\RT_00_HW_BASE_v1.02d_13.01.22\src/BASE_020_API System/API_011_FuncArrayPGM.hpp:61:60: error: 'RT_HW_PGM_PIN_ICS' was not declared in this scope; did you mean 'RT_HW_PGM_PIN_LC6'?
61 | if(kind==RT_HW_PGM_PIN_ICS_ID) {return RT_HW_READ_BYTE_PGM(RT_HW_PGM_PIN_ICS,n);}
| ^~~~~~~~~~~~~~~~~
C:\Portable_FLProg_8-0-2_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/avr/pgmspace.h:95:55: note: in definition of macro 'pgm_read_byte'
95 | #define pgm_read_byte(addr) (*(const unsigned char *)(addr))
| ^~~~
c:\Portable_FLProg_8-0-2_Win64\ideV8\libraries\RT_00_HW_BASE_v1.02d_13.01.22\src/BASE_020_API System/API_011_FuncArrayPGM.hpp:61:40: note: in expansion of macro 'RT_HW_READ_BYTE_PGM'
61 | if(kind==RT_HW_PGM_PIN_ICS_ID) {return RT_HW_READ_BYTE_PGM(RT_HW_PGM_PIN_ICS,n);}
| ^~~~~~~~~~~~~~~~~~~
c:\Portable_FLProg_8-0-2_Win64\ideV8\libraries\RT_00_HW_BASE_v1.02d_13.01.22\src/BASE_020_API System/API_011_FuncArrayPGM.hpp:63:60: error: 'RT_HW_PGM_PIN_SPN' was not declared in this scope; did you mean 'RT_HW_PGM_PIN_SPI'?
63 | if(kind==RT_HW_PGM_PIN_SPN_ID) {return RT_HW_READ_BYTE_PGM(RT_HW_PGM_PIN_SPN,n);}
| ^~~~~~~~~~~~~~~~~
C:\Portable_FLProg_8-0-2_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.3.0\cores\arduino/avr/pgmspace.h:95:55: note: in definition of macro 'pgm_read_byte'
95 | #define pgm_read_byte(addr) (*(const unsigned char *)(addr))
| ^~~~
c:\Portable_FLProg_8-0-2_Win64\ideV8\libraries\RT_00_HW_BASE_v1.02d_13.01.22\src/BASE_020_API System/API_011_FuncArrayPGM.hpp:63:40: note: in expansion of macro 'RT_HW_READ_BYTE_PGM'
63 | if(kind==RT_HW_PGM_PIN_SPN_ID) {return RT_HW_READ_BYTE_PGM(RT_HW_PGM_PIN_SPN,n);}
| ^~~~~~~~~~~~~~~~~~~
Несколько библиотек найдено для "Wire.h"
Используется: C:\Portable_FLProg_8-0-2_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.3.0\libraries\Wire
Не используется: c:\Portable_FLProg_8-0-2_Win64\ideV8\portable\sketchbook\libraries\Wire
Несколько библиотек найдено для "SPI.h"
Используется: C:\Portable_FLProg_8-0-2_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.3.0\libraries\SPI
Не используется: c:\Portable_FLProg_8-0-2_Win64\ideV8\portable\sketchbook\libraries\SPI
exit status 1
Ошибка компиляции для платы Generic STM32F1 series.[/spoiler]
Последний раз редактировалось hallozin1 14 янв 2023, 17:33, всего редактировалось 1 раз.
Аватара пользователя
Phazz
Полковник
Сообщения: 3114
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 231 раз
Поблагодарили: 110 раз

ЭкоСреда ecoins

Сообщение Phazz »

[ref]hallozin1[/ref], :smile390: используйте спойлеры
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

ЭкоСреда ecoins

Сообщение ecoins »

hallozin1 писал(а): 14 янв 2023, 14:53 С ядром от автора не компилируется
Из представленного Вами протокола следует следующее:
1.Ваш проект использует библиотеку ecoins RT_HW_BASE.h.
if(kind==RT_HW_PGM_PIN_BRD_ID) {return RT_HW_READ_BYTE_PGM(RT_HW_PGM_PIN_BRD,n)
Приведенная Выше строка это из этой библиотеки, ми компилятор не может найти имя RT_HW_PGM_PIN_BRD_ID и т.д.
Т.е. дело не ядре от автора.
2.Подобная ошибка может быть если используется очень старая библиотека.
Хотя мы и стремимся к тому, чтобы даже при неверных действиях пользователя компиляция проходила всегда и в большинстве случаев даже проект должен грузиться, но возможно эти моменты еще нужно дошлифовывать в библиотеках ecoins, но возможно проблема и не в этом.
-------------------------------
Для того чтобы поисследовать Вашу ситуацию было бы хорошо получить от Вас:
1.Проект
2.Скрин(фото) с экрана Arduino IDE когда выбирается контроллер для загрузки.
3.Скрин экрана где помещены библиотеки ecoins. А еще лучше архив папки(он по размеру будет не большим) \portable\scetchbook\libraries\
--------------------------------
Успехов.
hallozin1
Рядовой
Сообщения: 36
Зарегистрирован: 02 авг 2021, 12:43
Имя: Алексей

ЭкоСреда ecoins

Сообщение hallozin1 »

1. Проект любой если там есть хотя бы один ваш блок
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

ЭкоСреда ecoins

Сообщение ecoins »

Вы немного не там подключаете библиотеки (это не только к библиотекам ecoins относится) - FLProg работает с библиотеками, которые размещены поглубже:
Размещение библиотоек ecoins.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
hallozin1
Рядовой
Сообщения: 36
Зарегистрирован: 02 авг 2021, 12:43
Имя: Алексей

ЭкоСреда ecoins

Сообщение hallozin1 »

Переместил в эту папку, ничего не изменилось :(

Отправлено спустя 1 минуту 51 секунду:
Может дело в библиотеке ? У Вас от 12,01,22 у меня от 13,01,22
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

ЭкоСреда ecoins

Сообщение vovka1973 »

hallozin1 писал(а): 15 янв 2023, 14:14 Переместил в эту папку, ничего не изменилось
и не изменится .у меня работало и там и там ,тут в другом дело когда компилируешь все проходит как только загружаешь в плату ошибки сыпятся и далее даже компиляция не проходит ,второй день бьюсь без толку решил отложить эту затею ,так как не пойму ничего раньше работало в версии 7ххх ,а теперь нет, я про стм другие мне не надо .
Изображение
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

ЭкоСреда ecoins

Сообщение ecoins »

vovka1973 писал(а): 15 янв 2023, 14:57 и не изменится .у меня работало и там и там ,тут в другом дело когда компилируешь все проходит как только загружаешь в плату ошибки сыпятся и далее даже компиляция не проходит ,второй день бьюсь без толку решил отложить эту затею ,так как не пойму ничего раньше работало в версии 7ххх ,а теперь нет, я про стм другие мне не надо .
Несколько часов занимался проблемой STM32F103C в среде STM32duino(в этой среде подключен контроллер STM32F103C в FLProg).
Проблема состоит из 2-х частей:
1.Были небольшие огрехи в описаниях контроллера - это исправлено.
2.Похоже библиотеки FLProg для STM32F103C добавляют одноименные дополнительные объекты:
Serial2,Serial3. Здесь есть несколько решений:
2.1.Найти общее решение с разработчиком FLProg - это в принципе возможно, но наверное не лучшее решение. Такие объекты могут создавать и третьи полезные программы, которые со временем могут быть востребованы.
2.2.В нашей библиотеке начать использовать более уникальные имена, например SerialRT1.
Это можно сделать, но потребуется время. А сейчас есть более приоритетные задачи по подключению новых контроллеров.
================
Пока для STM32F103C можно использовать ядро от Clark - оно и работает гораздо быстрее. С STM32F401,STM32F411,STM32F407 работать можно.
Со временем будет подобрано подходящее решение.
=================
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

ЭкоСреда ecoins

Сообщение vovka1973 »

ecoins писал(а): 15 янв 2023, 18:35 Со временем будет подобрано подходящее решение.
Спасибо! подождем. Так как у автора мне понравился подход ,все работает почти работает но надо дорабатывать остаётся ждать .
хотел вашими блоками пинами воспользоваться .так как у автора аналоговый пин 1023 .должно быть 4095.
Изображение
Ответить

Вернуться в «Команда ecoins»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя