Например TDA7294

Форум РадиоКот • Просмотр темы - Arduino IDE в вопросах и ответах
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Чт дек 11, 2025 14:51:13

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 345 ]     ... , , , 14, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Вс дек 15, 2024 12:39:58 
Мудрый кот

Карма: 25
Рейтинг сообщений: 484
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1780
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Какие ?
:shock:

из вашего кода
Код:
const (int16_t )(DATA_16[]={0xf3ed,0xf40a, ...

на
Код:
const int16_t DATA_16[] = {0xf3ed, 0xf40a ...

(И пожалуйста, не цитируйте цитату с цитатом. Таким образом, смысл в дискуссиях полностью теряется).
---
тест:

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Вс дек 15, 2024 13:07:58 
Мучитель микросхем

Карма: 1
Рейтинг сообщений: 48
Зарегистрирован: Вт окт 01, 2024 15:22:33
Сообщений: 472
Рейтинг сообщения: 0
Может есть способ проще ?

Код:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wnarrowing"

const int16_t DATA_16[] = { 0xf3ed, 0xf40a, ... };

#pragma GCC diagnostic pop


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Вс дек 15, 2024 13:24:53 
Потрогал лапой паяльник
Аватар пользователя

Карма: -8
Рейтинг сообщений: -8
Зарегистрирован: Чт май 20, 2021 13:33:05
Сообщений: 331
Рейтинг сообщения: 0
Код:
const (int16_t )(DATA_16[]={0xf3ed,0xf40a, ...

на
Код:
const int16_t DATA_16[] = {0xf3ed, 0xf40a ...

С этого все и начиналось , так и было , просто скопировал не то.

Добавлено after 10 minutes:
Adrift, Помогло, но не очень :dont_know: теперь как встретит data_ptr ругается на него , так весь код надо "оборачивать в #pragma GCC diagnostic push"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Вс дек 15, 2024 13:29:45 
Мучитель микросхем

Карма: 1
Рейтинг сообщений: 48
Зарегистрирован: Вт окт 01, 2024 15:22:33
Сообщений: 472
Рейтинг сообщения: 0
Помогло, но не очень :dont_know: теперь как встретит data_ptr ругается на него , так весь код надо "оборачивать в #pragma GCC diagnostic push"

Что такое data_ptr? Как именно ругается? Данные уже в массиве, значит причина в чем-то другом.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Вс дек 15, 2024 13:30:44 
Мудрый кот

Карма: 25
Рейтинг сообщений: 484
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1780
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Почему в моем тесте нет проблем? В начале страницы. Какую версию IDE используете?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Вс дек 15, 2024 13:33:45 
Мучитель микросхем

Карма: 1
Рейтинг сообщений: 48
Зарегистрирован: Вт окт 01, 2024 15:22:33
Сообщений: 472
Рейтинг сообщения: 0
Почему в моем тесте нет проблем?

Gcc 14.2 ругается, хотя я никаких параноидальных настроек, типа трактовать ворнинги как ошибки, не использую.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Вс дек 15, 2024 13:45:48 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1493
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15285
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Ребятки...
А не посмотреть ли внимательно на то, какую размерность в IDE для RP2040 тот int имеет?
Для АРМ и ESP32 там определённые отличия имеются - вычитывать их в описании платформ надобно...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Вс дек 15, 2024 13:47:41 
Мудрый кот

Карма: 25
Рейтинг сообщений: 484
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1780
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
Да.
А так warnings нет:
Код:
const int16_t DATA_16[] = {-3091, -3062, -3091, -3062};
const int16_t* data_ptr = DATA_16;
...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Вс дек 15, 2024 13:52:57 
Мучитель микросхем

Карма: 1
Рейтинг сообщений: 48
Зарегистрирован: Вт окт 01, 2024 15:22:33
Сообщений: 472
Рейтинг сообщения: 0
Ага, нашел data_ptr... С ним все нормально, тут ругаться не на что, если он, конечно, для записи не используется.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Вс дек 15, 2024 18:04:35 
Потрогал лапой паяльник
Аватар пользователя

Карма: -8
Рейтинг сообщений: -8
Зарегистрирован: Чт май 20, 2021 13:33:05
Сообщений: 331
Рейтинг сообщения: 0
какую размерность в IDE для RP2040 тот int имеет?

Так в начале я вопрошал :
Цитата:
Как уговорить Ардуино ИДЕ использовать 16 бит. Подозреваю , что int - 32 битный


veso74, А так нет. Но нужно что-то колхозить ...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Пн дек 16, 2024 11:13:21 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1493
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15285
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Прежде чем пользоваться платформой для выбранного вида МК нужно обязательно ознакомиться с особенностями применения и схемотехникой этой платформы от ее разработчиков.
Ссылки всегда указаны нв соответствующей вкладке менеджера плат.
Тогда и вопросов многих избежать удастся.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Вт дек 17, 2024 13:55:35 
Потрогал лапой паяльник
Аватар пользователя

Карма: -8
Рейтинг сообщений: -8
Зарегистрирован: Чт май 20, 2021 13:33:05
Сообщений: 331
Рейтинг сообщения: 0
Тогда и вопросов многих избежать удастся.
8)

Что файл сам себя переделает?
Не надо баг выдавать за фичу...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Вт дек 17, 2024 14:06:04 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1493
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15285
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Для каждой из платформ используются соответствующие компиляторы, выбранные разработчиками платформ.
Изначально были АВРки, затем присоединили и другие МКсо своими средами разработки, максимально возможно обобщая результат работы для пользователя IDE .
Но абсолютно одинаковыми сделать не всегда возможно.
Так что учитываем эти нюансы.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Ср дек 18, 2024 11:43:56 
Потрогал лапой паяльник
Аватар пользователя

Карма: -8
Рейтинг сообщений: -8
Зарегистрирован: Чт май 20, 2021 13:33:05
Сообщений: 331
Рейтинг сообщения: 0
Так что учитываем эти нюансы.

Это значит не используем ?
"Заклинателем питона" я уже побыл , файл с арабскими цифрами есть , но эта ... затыкается на каждой строчке.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Ср дек 18, 2024 11:57:21 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1493
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15285
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Открываем менеджер плат
у вкладки с описанием платформы в нижнем левом углу есть две синенькие ссылки
вот на них и тыць...
Переходим на странички с описаниями и схемами.
Нюансов довольно много даже у платформ с АВРками.
Второе - ищем того, кто с искомыми платформами уже работал.
Да и сайт IDE посетить (раздел помощи) не помешает.
"ввек живи - век учись"
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Пт янв 03, 2025 18:07:07 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -41
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2976
Рейтинг сообщения: 0
Понадобилось мне экзотичный епром прочитать. Порылся в запасах, обнаружил ATMEGA16A в корпусе DIP40.
Куча портов, внутренний гена - самое то!
Прошивал его TLL866II и далеко не в первый раз.
Поставил атмегу16 на монтажку, епром тоже, кучу проводов, запустил ардуино иде, сварганил простенькую читалку,
зашил файл HEX программатором в атмегу16, но, как и положено, никаких признаков жизни схемы не увидел.
Подцепил COM порт через конвертер и обнаружил, что иде его почему-то открыть никак не может. Ну не открывается порт и все тут.
После танцев с бубнами заметил странность во фьюзах - вместо установленной в иде частоты 8 МГц по фьюзам стоит 1 МГц.
Попробовал несколько раз - HEX стабильно ставит вместо 8 МГЦ 1 МГЦ. Ладно, плюнул поставил ручками фьюзы на 8 МГц, и, ура, порт заработал.
Но почему-то только один раз, самый первый вызов Serial.Print работает.
А уж когда драйвер SD подцепил МК на операции проверки наличия карты вообще завис. Никаких ошибок компиляции, виснет и всё.

Короче плюнул я на этого таракана атмегу16 и за полчаса сотворил нужное на макетной плате ATMEGA2560.
Правильно ли я понимаю, что ARDUINO IDE 2.0 и выше - это уже не для ATMEGA16 и прочей допотопной экзотики?


Последний раз редактировалось ART_ME Сб янв 04, 2025 05:18:37, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Пт янв 03, 2025 21:01:40 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1493
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15285
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Вопрос не в IDE, а в "платформе" - для атмеги 16 надо через менеджер плат установить платформу
Mighty Core от MCUdude (последняя версия 3.0.3)
ссылка для странички на github.com:
https://github.com/MCUdude/MightyCore
Да еще и учитывать указанный на той страничке вариант раскладки выводов
их аж три:
MightyCore Standard pinout
MightyCore Bobuino pinout
и
MightyCore Sanguino pinout
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Сб янв 04, 2025 05:17:50 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -41
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2976
Рейтинг сообщения: 0
Термин "танцы в бубнами" означает, что всё, что надо было установить, было установлено, всё, что надо было учесть, было учтено и всё, что можно было опробовать, было опробовано.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Сб янв 04, 2025 10:38:16 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1493
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15285
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Жаль... проверить возможности нет.
меги 16й у меня нету, а 2-ю адурину не использую из-за громоздкости (лишь для "посмотреть на монстра" установлена)...
Разве что рабочие лошадки 1.8.19 /1.8.9 в портабле режиме...
:(
СпойлерКстати... последняя версия платформ от MCUdude на "слабых" ПК (и ни флеш) весьма долго устанавливается - там полно мелких файлов... У меня для IDE 1.8.19 и этих 3.0.х до полутора-двух часов на каждую платформу проходило, пока полностью процесс записи на флешку завершался (портабле версия).
А вот ежли "дернул" раньше времени - тогда возможны проблемы - может мусора понасыпаться (при индикации, что платформа корректно стала).
Помогает "удалить" и заново установить, запасшись терпением...
По фузам - Вероятен расчет на то, что установка делается на "пустой" кристалл - после "общего стирания" на стороннем софте (не на IDE). По крайней мере так со своими нанками/про-мини так поступаю, ежли совсем "очумевают" перед тем, как перепрошивку бутлоадера делать.
Да и ошибки никто не отменял (в том числе и в библиотеках для "нестандартных" МК - мега 16 все таки "добавка") - все сначала проверять надо...
:dont_know:
Адуринка 2х относительно "классики"АВРок ничего особо нового не добавляет (в смысле ЯВУ питона или еще чего понавороченнее) - обычно версия аврдуде и/или GCC добавляется из последних, если то требуется (и то только локально в соответствии с версией установленной платформы и согласовано с комплектом бутлоадеров этой платформы).
Относительно железа прошивайки...
Выставляется только то, что в прописях IDE относительно указанной платформы имеется - настройки и перечень где-то в файликах платформы прилагаются - IDE их сама находит, а вот выбор желаемого железа за пользователем. Пользуюсь стандартным ардуиноISP (настройка на вкладке железка программаторов "arduino as ISP) - пока нареканий не имелось. За другие не ведаю...
Там в списке разных вариантов под разные платформы весьма много - заблудиться можно. А вот TLL866II ни разу не встречался - может в том и проблема...
:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Arduino IDE в вопросах и ответах
СообщениеДобавлено: Сб янв 04, 2025 11:50:12 
Собутыльник Кота
Аватар пользователя

Карма: -22
Рейтинг сообщений: -41
Зарегистрирован: Вс окт 02, 2016 07:34:45
Сообщений: 2976
Рейтинг сообщения: 0
Окромя Serial.Print танцы с бубнами включали и игры со светодиодиками.
К примеру (из реальной программы, которая когда-то очень давно писалась на ардуино иде 1.8 ) :
digitalWrite(LED1, HIGH);
if (SD.exists("epr.bin")) SD.remove("epr.bin");
digitalWrite(LED2, HIGH);

и видим, что LED1 горит, а LED2 нет.
И сиё наблюдается что при наличии epr.bin на карте, что нет.
Пишем:
digitalWrite(LED1, HIGH);
SD.remove("epr.bin");
digitalWrite(LED2, HIGH);
и видим, что горят оба светодиодика.
:)))
Сугубо ИМХО: испортить только одну платформу для таких приколов недостаточно.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 345 ]     ... , , , 14, , , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y