ADAU1467v2 подключение к usbi по spi

igrushkin

Well-known member
Вот бы поподробнее об этом.
вот тут https://wiki.analog.com/resources/tools-software/sigmastudio/tutorials/microcontroller

экспортируете проект из студии. В файле your_project_name_IC_1.h будет готовая функция default_download()
В своем основном *.ino файле делаете #include your_project_name_IC_1.h используете эту функцию для загрузки проекта
 

Дюжбан

Well-known member
вот тут https://wiki.analog.com/resources/tools-software/sigmastudio/tutorials/microcontroller

экспортируете проект из студии. В файле your_project_name_IC_1.h будет готовая функция default_download()
В своем основном *.ino файле делаете #include your_project_name_IC_1.h используете эту функцию для загрузки проекта
Просто потрясно!
 

Дюжбан

Well-known member
Читаеется по 0x3B. 7 битный адрес. А после загрузки становится мастером походу(secondary i2c master enabled если отжать то не будет этого-надо проверить)! И сигмастудия сначала как мастер, а потом слэйв.Это все еще не точно)))
 

Дюжбан

Well-known member
вот тут https://wiki.analog.com/resources/tools-software/sigmastudio/tutorials/microcontroller

экспортируете проект из студии. В файле your_project_name_IC_1.h будет готовая функция default_download()
В своем основном *.ino файле делаете #include your_project_name_IC_1.h используете эту функцию для загрузки проекта
Приветствую. Разбираюсь с esp-03. А у Вас сие чудо по i2c рулит adau? Вообще по spi грузится в разы быстрее. Просто при смене частоты будет оно успевать загружать систему.
 

Дюжбан

Well-known member
Оказывается i2s можно по wi-fi соединять!!! Не знаю зачем, но круто!
 
  • Like
Реакции: Vet

Дюжбан

Well-known member
вот тут https://wiki.analog.com/resources/tools-software/sigmastudio/tutorials/microcontroller

экспортируете проект из студии. В файле your_project_name_IC_1.h будет готовая функция default_download()
В своем основном *.ino файле делаете #include your_project_name_IC_1.h используете эту функцию для загрузки проекта
Здравствуйте. Хороших выходных. А рабочая среда это vs code или arduino ide? Все физически готово. Хочу сделать так чтобы проект загрузился с nodemcu по i2c (gnd, d1, d2). Экспортировал данные из сигмастудии. Немного застопорило куда положить файлы. Как выглядит минимальный скетч. Если пинХ=0 грузится один проект(44.1), если =1 другой(48). Если честно я Ваш шедевральный код не знаю куда деть. Поможете буду благодарен, нет буду биться дальше.
 

igrushkin

Well-known member
Здравствуйте. Хороших выходных. А рабочая среда это vs code или arduino ide? Все физически готово. Хочу сделать так чтобы проект загрузился с nodemcu по i2c (gnd, d1, d2). Экспортировал данные из сигмастудии. Немного застопорило куда положить файлы. Как выглядит минимальный скетч. Если пинХ=0 грузится один проект(44.1), если =1 другой(48). Если честно я Ваш шедевральный код не знаю куда деть. Поможете буду благодарен, нет буду биться дальше.
а) я пользуюсь Visual Studio + Visual Micro
б) в файлах из Студио нужно найти функцию default_download() и скопировать ее в ардуино-проект. Есди вы выложите файлы, могу помочь найти эту функцию и сказать, что копировать
 

Дюжбан

Well-known member
а) я пользуюсь Visual Studio + Visual Micro
б) в файлах из Студио нужно найти функцию default_download() и скопировать ее в ардуино-проект. Есди вы выложите файлы, могу помочь найти эту функцию и сказать, что копировать
Приветствую. Функцию в файле я нашел. Т.е. мы просто ее вставляем скажем в скетч ардуино иде? И из сетапа вызываем ее? (не программист))) А все остальные файлы нужно куда нибудь копировать? И что будет работать? Что ж я не попробовал так. ///нашел инструкции даже на русском, но не все ясно пока. там есть описание как использовать секвенсор. можно ли как то для него функции создать? ну по примеру вкл басс тото выкл тото? /// даже nodemcu победил, это потрясная штуковина!
 

igrushkin

Well-known member
Начните с того, что запустите мой проект.
там есть веб-морда, через неё можно именно отключать/включать что-то + регулировать громкость.
станет понятно, как все работает.
фунцию def download можно засунуть в сетуп, если нужна одна загрузка. Если разные, то в луп и по двум кнопкам вызывать ее с разными параметрами
ps я тоже ни разу не программист :))
 

Дюжбан

Well-known member
Начните с того, что запустите мой проект.
В том то всё и дело что не во всём разобрался. Что куда грузить. Там у Вас и питом и что-то .json. Саму программу то мне ясно как организовать. А вот функции. Попросту то нужно несколько блоков выборочно по i2c заливать, а в них уже адрес, данные и их число байт.
 

igrushkin

Well-known member
Клонируйте всю папку с Гитхаба.
далее:
- загружаете в Адау проект из папки SS project
- прописываете в ino файле данные своей точки доступа (логин/пароль)
- заливаете этот ino файл в нодмсю
- заходите с компа в нодмсю (айпи смотрите на роутере)
- профит
 

Дюжбан

Well-known member
Клонируйте всю папку с Гитхаба.
далее:
- загружаете в Адау проект из папки SS project
- прописываете в ino файле данные своей точки доступа (логин/пароль)
- заливаете этот ino файл в нодмсю
- заходите с компа в нодмсю (айпи смотрите на роутере)
- профит
Ваш проект запустил. Ардуино залилось после установки arduinojson. Веб морда есть. Поуправлять не получилось по i2c nodemcu подключен. Из примеров более менее ясно как чего далее. Функцию я добавлял не правильно. Спасибо огромное!.
 

igrushkin

Well-known member
У вас же адрес другой был? Прогоните i2c scanner и поменяйте адрес в моем скетче
 

Дюжбан

Well-known member
У вас же адрес другой был? Прогоните i2c scanner и поменяйте адрес в моем скетче
Да нужно 0х38 на 0х3В заменить и думаю все заработает. Тут главное ясно куда деть функции. Я как бы программатор spi не отключал и сюда же nodemcu по i2c) но вот оно иногда не работает. Пытался при этом всем данные для дисплея вывести.
 

Дюжбан

Well-known member
Здравствуйте. А где взять файл SigmaStudioFW.h? Что-то я застрял на одно месте. Не получается на ардуинить. Не компилируется упорно.фффф
 
Верх