• Внешний USB-ЦАП-Аудиопроцессор CDD-010 можно купить

RDC2-0051v2 не могу залить комбо

Дюжбан

Well-known member
Всем привет. Есть 51v2 и 1467, последняя чип студия. Обычный проект грузится, а комбо по 3 gpio нет, точнее процесс происходит, но результат нулевой. Пытаюсь выбрать джамперами на 15,14,11 проекты, но ничего не загружается. Кто-нибудь освоил комбо на 51v2 отпишитесь если не сложно.
 

Влад

Well-known member
Всех форумчан хочу поздравить с днём радио!!!
И тебя с тем же. Программируя 51 столкнулся с такой проблемой: после нескольких пере заливок, чип студия прекратила видеть 51-ю. Попытка стереть еепромку ни к чему не привела. Вылечил установкой древней версии ПО и затем; очистка еепромки, заливка нового ПО и далее заливка комбо. Подозреваю, что каждая следующая заливка ложится выше предыдущей пока не заполнит всю еепромку. Возможно, что у тебя не помещается весь проект в еепромках. Попробуй очистить еепромки в 51-й и 1467, а, затем залить все по новой. Может поможет.
 

Дюжбан

Well-known member
Все по инструкции делаю. Беру готовые рабочие проекты. Которые заливая по отдельности работают. Из них собираю комбо. 4 проекта по 3 пинам(000-44, 010-48,100-96,110-192 остальное пусто 15,14,11пины). Пробовал убирать галку ченьж визаут ризет. На 1467 селфбут замкнут, подключен по эспиай. По факту мп6 горит что загрузился проект 44. Меняю пины иногда замолкает дсп иногда опять грузит 44, прошелся по всем гпио. Смена проекта 100мс. Проекты достаточно жирные. Где-то можно поглядеть объем? Фиг знает выкинуть не охото так как теряется смысл. Попробую что-нибудь стереть. Сам дсп нормально грузится и пишется без глюков.
 

Влад

Well-known member
Все по инструкции делаю. Беру готовые рабочие проекты. Которые заливая по отдельности работают. Из них собираю комбо. 4 проекта по 3 пинам(000-44, 010-48,100-96,110-192 остальное пусто 15,14,11пины). Пробовал убирать галку ченьж визаут ризет. На 1467 селфбут замкнут, подключен по эспиай. По факту мп6 горит что загрузился проект 44. Меняю пины иногда замолкает дсп иногда опять грузит 44, прошелся по всем гпио. Смена проекта 100мс. Проекты достаточно жирные. Где-то можно поглядеть объем? Фиг знает выкинуть не охото так как теряется смысл. Попробую что-нибудь стереть. Сам дсп нормально грузится и пишется без глюков.
После перекура, вспомнил. что, в подобной ситуации, кто то на форуме, вылечился установив еепромку с большим объемом памяти. Возьми на заметку. Сам с 1467 (1452) пока работать не могу. Подвели санкции. Нужный мне модуль не могут собрать, а лепить по кусочкам нет желания.
 

Дюжбан

Well-known member
Rdc2-0032 ведет себя так же, есть переключение по пину 0, по факту в регистрах ерунда, видна по частоте и по запрограммированному светодиоду. Видать вы правы вероятно мало памяти. Проекта на 2 позиции работал ранее. Хоть разобрался как с 32 1467 загрузить.
 

Влад

Well-known member
Это неверно и невозможно в принципе.
Если это так, то попытайтесь объяснить, почему после нескольких пере прошивок одним и тем же проектом, чип студия прекращает видеть 51-ю, а после стирания еепромки, опять видит?
 

Евгений

Administrator
Команда форума
Если это так, то попытайтесь объяснить, почему после нескольких пере прошивок одним и тем же проектом, чип студия прекращает видеть 51-ю, а после стирания еепромки, опять видит?
У меня нет задачи вам что-то доказать. Я говорю, как происходит на самом деле, а не рассуждаю. Я перезаписывал проекты в контроллерах много раз и никогда с описываемой вами ситуацией не сталкивался. Это возможно, если версии прошивки и ChipStudio не совместимы.
Проект ChipStudio хранится во flash-памяти, не в eeprom. Это означает, что перед записью память необходимо стирать, что и происходит каждый раз перед загрузкой проекта.
 

Влад

Well-known member
Я говорю, как происходит на самом деле, а не рассуждаю.
Я, тоже. И констатирую факт, и описываю как вылечил возможность программирования комбо проекта. А, Вы путаете программу заливаемую во флэш память микроконтроллера с программой комбо проекта. С первой, как раз нет проблем. Проблема возникает при заливке комбо проекта, а он, как я понимаю, грузится в еепромку. Во многих своих проектах на различных микроконтроллерах я делал также хотя бы по той причине, что это дает возможность менять рабочую программу, что называется на лету не меняя железо. Что касается программы управления, то версия RDC2-0051_v0.83 отказалась стирать еепромку и мне пришлось установить RDC2-0051_v0.7, далее чистить еепромку, заново залить RDC2-0051_v0.83 и далее в Чип Студии загрузить проект который благополучно по сей день работает. Более того, один раз при сбое микроконтроллера по питанию, он выдал предыдущую версию заливки??? - это тоже факт, который и дал возможность предположить, что каждая следующая заливка комбо проекта ложиться выше предыдущей и при заполнении всего объема памяти еепромки микроконтроллер не может записать в нее и, соответственно, Чип Студия не распознает модуль. Что касается записи\чтения еепромки то, после команды на запись\чтение следует 24-битный адрес куда\откуда это нужно делать. А, далее, загружается\читается байт, блок, сектор, страница, что зависит от архитектуры еепромки. Создать кольцевой буфер из еепромки не такая уж большая проблема, а это как раз приведет к равномерному износу еепромки, она все таки не вечная.
 

Евгений

Administrator
Команда форума
Я, тоже. И констатирую факт, и описываю как вылечил возможность программирования комбо проекта. А, Вы путаете программу заливаемую во флэш память микроконтроллера с программой комбо проекта. С первой, как раз нет проблем. Проблема возникает при заливке комбо проекта, а он, как я понимаю, грузится в еепромку. Во многих своих проектах на различных микроконтроллерах я делал также хотя бы по той причине, что это дает возможность менять рабочую программу, что называется на лету не меняя железо. Что касается программы управления, то версия RDC2-0051_v0.83 отказалась стирать еепромку и мне пришлось установить RDC2-0051_v0.7, далее чистить еепромку, заново залить RDC2-0051_v0.83 и далее в Чип Студии загрузить проект который благополучно по сей день работает. Более того, один раз при сбое микроконтроллера по питанию, он выдал предыдущую версию заливки??? - это тоже факт, который и дал возможность предположить, что каждая следующая заливка комбо проекта ложиться выше предыдущей и при заполнении всего объема памяти еепромки микроконтроллер не может записать в нее и, соответственно, Чип Студия не распознает модуль. Что касается записи\чтения еепромки то, после команды на запись\чтение следует 24-битный адрес куда\откуда это нужно делать. А, далее, загружается\читается байт, блок, сектор, страница, что зависит от архитектуры еепромки. Создать кольцевой буфер из еепромки не такая уж большая проблема, а это как раз приведет к равномерному износу еепромки, она все таки не вечная.
Для пользователей, которые хотят разобраться. То, что написано в цитируемом сообщении не верно и не имеет никакого отношения к действительности. Загрузка выполняется, как описано в моем сообщении выше.
 

Vitalii

Well-known member
Для пользователей, которые хотят разобраться. То, что написано в цитируемом сообщении не верно и не имеет никакого отношения к действительности. Загрузка выполняется, как описано в моем сообщении выше.
Здравствуйте. Все то что описано выше происходило и у меня на модулях 0032 и 0051v2 , даже на модуле 0051v1. Модули после второй или третей перепрошивки перестают опознаваться компьютером. После очистки памяти все опознается. Заменил юсб разъём все работает прекрасно. Подсказал мне заменить разъем Олег из Чип и Дип. Ему огромное спасибо.
Можете посмотреть ветку 0051, там я фото ошибки прикрепил.
 

Евгений

Administrator
Команда форума
Здравствуйте. Все то что описано выше происходило и у меня на модулях 0032 и 0051v2 , даже на модуле 0051v1. Модули после второй или третей перепрошивки перестают опознаваться компьютером. После очистки памяти все опознается. Заменил юсб разъём все работает прекрасно. Подсказал мне заменить разъем Олег из Чип и Дип. Ему огромное спасибо.
Можете посмотреть ветку 0051, там я фото ошибки прикрепил.
Речь идёт о процедуре записи и типе памяти хранения проекта.
 

Vitalii

Well-known member
Так я загружал проект через комбо, вылетала ошибка. Пытался обновить прошивку, Defuse перестает определять STMку. Мучался с версиями чип-студии, безрезультатно. После замены юсб разъема все работает и летает без проблем.
Осталось победить Reflex старой версии. Там микросхема памяти не верная установлена. Заказал микросхему памяти. Скоро приедет.
 

Дюжбан

Well-known member
Здравствуйте Евгений. Что меняет флаг "change project wihout rebot" в чем смысл? Для чего флаг "selfboot" на блоке dsp что меняет? И по пинам 0001 1 это гпио 15 (51v2)?или 10? Если проекты расположены не подряд, по двоичному счету(000,010,100,110), а через один и при выборе не существующего что будет? Все примерно правильно, номало ли. Попробую на досуге очень простое залить чтобы мп6, мп7 отобразил двоичный код.
 

Евгений

Administrator
Команда форума
Что меняет флаг "change project wihout rebot" в чем смысл?
Если галочка установлена, при смене проекта контроллер не перезагружается сам, а только перезагружает DSP и обновляет параметры регулировок. Преимущества: 1) сохраняются состояния кнопок (т.е. если был активен мьют, например, он перейдет в следующий проект) в контроллерах, не имеющих памяти для их сохранения - RDC2-0032, RDC2-0051. 2) смена проектов происходит чуть быстрее. Недостаток - все проекты, входящие в комбопроект, должны иметь одинаковый набор регулировок.
Если галочка снята, при смене проекта контроллер перезагружает сам себя и загружает активный проект ChipStudio полностью заново, как будто только что подали питание. Преимущество - проекты, входящие в комбопроект, могут иметь совершенно разный набор регулировок. Недостатки: 1) состояния кнопок между проектами в контроллерах RDC2-0032, RDC2-0051 не сохраняются. 2) смена проектов происходит чуть медленнее.

Для чего флаг "selfboot" на блоке dsp что меняет?
При установленной галочке контроллер не загружает DSP, подразумевая, что он находится в режиме selfboot и загружается сам с внешней памяти. Контроллер управляет DSP после его самостоятельной загрузки. Это работает с ADAU1701. С ADAU1452/1467, если не ошибаюсь, так не получится. Для них эту опцию уберем в следующих версиях ChipStudio.


И по пинам 0001 1 это гпио 15 (51v2)?или 10?
В ChipStudio для каждого контроллера указана последовательность выводов. Для RDC2-0051Rev2 нулевой вывод смены проекта - это GPIO15.

Если проекты расположены не подряд, по двоичному счету(000,010,100,110), а через один и при выборе не существующего что будет?
Останется предыдущая конфигурация DSP.
 

Vitalii

Well-known member
Если галочка установлена, при смене проекта контроллер не перезагружается сам, а только перезагружает DSP и обновляет параметры регулировок. Преимущества: 1) сохраняются состояния кнопок (т.е. если был активен мьют, например, он перейдет в следующий проект) в контроллерах, не имеющих памяти для их сохранения - RDC2-0032, RDC2-0051. 2) смена проектов происходит чуть быстрее. Недостаток - все проекты, входящие в комбопроект, должны иметь одинаковый набор регулировок.
Если галочка снята, при смене проекта контроллер перезагружает сам себя и загружает активный проект ChipStudio полностью заново, как будто только что подали питание. Преимущество - проекты, входящие в комбопроект, могут иметь совершенно разный набор регулировок. Недостатки: 1) состояния кнопок между проектами в контроллерах RDC2-0032, RDC2-0051 не сохраняются. 2) смена проектов происходит чуть медленнее.


При установленной галочке контроллер не загружает DSP, подразумевая, что он находится в режиме selfboot и загружается сам с внешней памяти. Контроллер управляет DSP после его самостоятельной загрузки. Это работает с ADAU1701. С ADAU1452/1467, если не ошибаюсь, так не получится. Для них эту опцию уберем в следующих версиях ChipStudio.



В ChipStudio для каждого контроллера указана последовательность выводов. Для RDC2-0051Rev2 нулевой вывод смены проекта - это GPIO15.


Останется предыдущая конфигурация DSP.
На мой взгляд ответ исчерпывающий.
Тоже менял проекты и не понимал почему кнопки переставали работать. Да и не только кнопки. Но не додумался у кого-то спросить в чем проблема. Похоже обойдёмся без смены проектов.
 
Верх