| Автор | Сообщение |
Ветал Участник Сообщения: 78
|
Доброго времени суток, купил себе высококачественный предварительный усилитель МАСТЕР-КИТовский набор KIT MP1233 http://www.masterkit.ru/main/set.php?code_id=813520. В целом очень даже хорошо и качество звучания и ДУ, но есть одно но - нет функции "LOUD" (тонконпесация), хотя сам предварительный усилитель собран на микр. TDA7313 в которой функция LOUD есть, на ДУ так же есть кнопка "LOUD". Управление на проц. MD5407, память 24C02. На сколько я понимаю, проблема в прошивке, а вот как её изменить - это для меня вопрос. У кого какие будут мысли по этому поводу. Спасибо. |
|
KRAB monitor.net.ru  Сообщения: 14370
|
Ветал, все просто - где купил - там и "пили мозги". Никто не будет с "0" писать прошивку для тебя тут. |
|
Ветал Участник Сообщения: 78
|
|
Luber Участник Сообщения: 660
|
Чем разбираться в чужом коде, где отсутствуют комментарии, проще написать свое, а отсюда следует
| KRAB писал: | | Ветал, все просто - где купил - там и "пили мозги". Никто не будет с "0" писать прошивку для тебя тут. |
|
|
Васисуалий monitor.net.ru  Сообщения: 5302
|
| Ветал писал: | | купил себе высококачественный предварительный усилитель |
| Цитата: | | Основа модуля интегральная схема TDA7313 |
(по ссылке http://www.masterkit.ru/main/set.php?code_id=813520. )
Вот это будет "какчество"!
Добавлено 16-01-2012 20:06
| KRAB писал: | | Ветал, все просто - где купил - там и "пили мозги". |
Кстати, Руслан абсолютно прав! В этой ситуации этот вопрос действительно к производителю! Не логично выпускать такую урезанную версию, тем более, что и кнопка есть и микруха позволяет. Думаю им не составит труда исправить косяк. Это в ихних же интересах. А имея на руках исходник, это дело пары минут. А вот не имея исходника можно протрахаться не один час или даже день! |
|
CYB monitor.net.ru  Сообщения: 10817
|
Так это Sven какой-то, уже запамятовал модель. В 24С02 хранятся настройки эквалайзеров, там их штук пять. Микруха обычно чистая ставится, в ней сохраняются настройки. Все нереализованные функции на этой плате можешь сам допаять согласно даташитам на микрухи. До высокого качества этой схеме очень далеко. Хотя это смотря с чем сравнивать...........  |
|
Васисуалий monitor.net.ru  Сообщения: 5302
|
| CYB писал: | | Все нереализованные функции на этой плате можешь сам допаять согласно даташитам на микрухи. |
Странно! А как допаять то, что не предусмотрено алгоритмом?
Согласно >> http://pdf1.alldatasheet.com/datasheet-pdf/view/25118/STMICROELECTRONI ...
| Цитата: | For example to select the stereo 2 input with a gain of +7.5dB LOUDNESS ON the 8bit string is:
0 1 0 0 1 0 0 1 |
страница 11 |
|
Ветал Участник Сообщения: 78
|
| Васисуалий писал: | | В этой ситуации этот вопрос действительно к производителю! Не логично выпускать такую урезанную версию, тем более, что и кнопка есть и микруха позволяет. |
100% согласен, но я уже обращался к ним http://www.masterkit.ru/forum/viewtopic.php?t=1509&postdays=0& ... , поэтому и написал здесь. А коль работы может быть много, не вопрос - для себя же - кто с этим "на ты" дайте ссылки на литературу - помучаю судьбу маненько. |
|
RIF Участник Сообщения: 911
|
Ветал,
Уж и маленько осталось...
Васисуалий дал тебе код, настукай рубильником по шине data эту комбинацию - 0 1 0 0 1 0 0 1 и включится LOUDNESS .
Шучу  |
|
Ветал Участник Сообщения: 78
|
посмеялся 
Если я правильно понял - если снять с платы 24С02 то всё будет работать, только не будет настроек эквалайзера |
|
Васисуалий monitor.net.ru  Сообщения: 5302
|
| Ветал писал: | | Кто с этим "на ты" дайте ссылки на литературу - помучаю судьбу маненько. |
Да сколько хош...
Во-первых вопрос с чего начать? Решается просто - идем в Гугл (не путать с Русским матерным словом)
Ищем там все, касающееся шины I2C. (читается И-квадрат-ц, или просто И-два-Ц, или еще проще - "квадратная шина")
Базовая инфа в доступной форме для начинающего >> http://ru.wikipedia.org/wiki/I%C2%B2C
Вот тут еще >> http://www.itt-ltd.com/reference/ref_i2c.html
И так далее >> http://www.google.ru/search?q=I2C&ie=utf-8&oe=utf-8&aq=t&a ...
Еще можно внимательно читать даташит на микросхему, которой собрался управлять >> http://pdf1.alldatasheet.com/datasheet-pdf/view/25118/STMICROELECTRONI ... там тоже есть много инфы по шине.
Еще полезно побывать тут >> http://monitor.net.ru/forum/viewtopic.php?t=5174 и собрать любое из предложенных устройств, например >> http://monitor.net.ru/forum/download.php?id=65560
Я себе собирал вот эту версию >> http://monitor.net.ru/forum/download.php?id=138250
Есть печатка в "Лейке" и небольшой опыт сборки. Могу "изготовить" картинку печатки для ЛУТа.
Теперь можно приступить к практическим экпериментам. Советую выпаять или любым способом отключить (достаточно только шину) процессор на этой чудо-плате и начать управлять звуком через шину от компа. Очень скоро выработается четкое понимание проблемы и способов решения. Т.е. надо понять соответствие интерфейса устройства и реальных команд, подаваемых регулятору для обеспечения желаемых функций. Тут же повсплывают подводные "грабли".
Как пример, если тебе надо включить LOUD, то где то во втором информационном байте посылки (шит читал быстро и по диагонали, могу где то ошибиться) надо установить что то в какое то состояние! Но для передачи этой комманды устройству надо передать ему все байты, со всеми установленными опциями в одной посылке. Т.е. в памяти контроллера должен быть образ всей командной посылки, в которой меняются одиночные биты, оставляя всю посылку в целости и потом вся эта хрень должна передаваться пачкой, иначе можно получить, например, такой эффект - при включении LOUD, звук вообще пропадает, а при попытке регулирования громкости, LOUD выключается.
Теперь по процессору...
Я нигде не смог найти описания проца с таким названием. Возможно это чудо кЕтайской техники, на котрое мы никогда не найдем описание. Впрочем если и найдем, то все равно вряд ли чего то сделаем! Дело в том, что все буквально перешиваемые, т.е. имеющие внтри себя память типа ЭСППЗУ или ЕЕПРОМ, контроллеры могут быть считаны внешним программатором, но! Они имеют специальный бит защиты данных, который, если установить при программировании, напрочь гадит данные и считывание становится невозможным, а точнее считанное не имеет ничего общего с реальным кодом! Делается это специально для того, что бы разработчик не парился по поводу открытого кода в процессоре и не боялся наглого копирования устройства нечестным предпринимателем. Когда устройство, любое, какое бы ни было, уходит в производство, грех не воспользоваться возможностями кодирования "на всякий случай". Я, например, еще не отдал ни одному человеку ни одного, прошитого мной контроллера, не установив в нем этот бит. При этом микросхема будет работать как ни в чем не бывало, но считать ее и скопировать или исправить прошивку не возможно!
Я думаю, что в твоем случае так же ничего не получится! А следовательно надо тупо переписать весь код заново. Естественно его следует переписать на другом, более доступном и понятном процессоре, которых сейчас на рынке уйма, один дешевле другого.
Какой контроллер выбрать - реает каждый сам для себя. Я бы для этой задачи подобрал что нибудь из PIC16F84. Ну проще чипа не найти!
Хотя есть еще и Atmel с их ATtiny, ATmega, Европа с их любимым 8051 семейством от многих производителей.
Короче тут выбор большой.
Однако надо сразу понимать, что для работы с процессором (контроллером) понадобятся четыре вещи:
1. Доступные чипы. (микросхему всегда можно спалить или захотеть сделать копию устройства)
2. Вразумительная документация, желательно на родном языке, а не на языке вероятного противника!
3. Несколько, желательно много коллег, друзей, знакомых, кто имеет опыт работы и у кого можно быстро спросить.
4. Программно-аппаратные средства для разработки и программирования.
И так вот ссылки:
1. Один из самых известных производителей доступных чипов >> http://www.microchip.com/
2. Русскоязычное представительство фирмы в нете >> http://www.microchip.ru/
3. Программное обеспечение, среды разработки, компиляторы кодов, прочие полезные программки>> http://www.microchip.ru/?mid=2x2
4. Как зашить код в микросхему >> http://cxem.net/mc/mc4.php
5. Вот еще вариант >> http://www.microchip.ru/phorum/read.php?f=2&i=147814&t=147814
6. Где прочитать про сам контроллер >> http://www.microchip.ru/lit/?mid=1x0
7. Где тусуются все те, кто пишет программы (где найти единомышленников)? >> http://www.microchip.su/
8. Где тусуются процессорщики на "Мониторе"? >> http://monitor.net.ru/forum/viewforum.php?f=69
Пожалуй добавлю.....
Как проверить работоспособность комплекса по работе с чипами?
Выбрать любой готовый проект, например тут >> http://monitor.net.ru/forum/viewtopic.php?t=208883 , залить его в чип и включить. Если что то пойдет не так, можно всегда задать вопрос... |
|
KRAB monitor.net.ru  Сообщения: 14370
|
На "Радиокоте" - масса ПУ на ИМС и МК - выбирай и делай, а этот - назад им верни. |
|
Васисуалий monitor.net.ru  Сообщения: 5302
|
Да! Пожалуй Руслан снова прав! Верни ты им или отдай другу эту плату, а себе делай то, что ТЕБЕ хочется!
Помнишь, что было написано на воротах известного нацистского конслагеря? Немного изменим фразу >>
Wissen macht frei
Научись это делать сам, пошли наХ производителя и будь свободен в своем полете фантазии!  |
|
RIF Участник Сообщения: 911
|
|
Васисуалий monitor.net.ru  Сообщения: 5302
|
| RIF писал: | | MD5407 (аналог Intel 8051) |
Оп-па! Сюрпрайз!  |
|
RIF Участник Сообщения: 911
|
А мне по уху...
всё равно лошара я в этом  |
|
ADOWWW master-tv.com 
|
| Васисуалий писал: | | конслагеря |
по китайски написал ?  |
|
MGarry Участник Сообщения: 496
|
Покупал я этот блок. Сдал обратно.Пульт никакой-не больше метра, настроек не помнит, сам громкость регулирует. Сделал на лм и обычных переменниках. Вобщем- унылое говно, хотя идея хорошая. |
|
Васисуалий monitor.net.ru  Сообщения: 5302
|
Ну это смотря как рассматривать эту приблуду! Если как высококачественный регулятор к хорошей стопке аппратауры для "музыку послушать", то я засунул бы этот "блок" в очко производителю и пусть он сам "наслаждается"! А если как базовое устройство для изучения работы квадратной шины и микропроцессорного управления аппаратурой - прекрасная штука! И поуправлять есть чем и увлекательно и результат "впечатляет". Есть, правда, и свои "недостатки", например, некоторые изменения в некоторых регистрах могут быть на слух неразличимы и попробуй пойми, меняется там чего или нет?
Добавлено 17-01-2012 12:37
ADOWWW, да и ладно! Главное идея понятна!  |
|
MGarry Участник Сообщения: 496
|
Васисуалий, Для изучения квадратной шины я поверь, выберу что-нибудь поинтереснее
Добавлено 17-01-2012 14:13
| Васисуалий писал: | | в очко производителю |
 |
|
Васисуалий monitor.net.ru  Сообщения: 5302
|
MGarry, ну дык кому что нравится!
К стати, а что?  |
|
MGarry Участник Сообщения: 496
|
Васисуалий, Ну вообще-то это не моя специфика, но я бы взял для начала камень, который не является чёрным ящиком, т.к. хоть и пишут про х51 совместимость, что там на самом деле еще понять нужно. Для редко касающихся этой темы (типа меня) Ну наверное какая-нибудь серийная\самодельная макетка на avr/arm. Тут недавно чинил Lego NXT, там arm7, он сам оказался дохлым. Весьма интересная игрушка, ну не совсем для i2c...
А в arm улыбнуло программирование по usb. Вот бы в avr так было  |
|
Ветал Участник Сообщения: 78
|
Всем откликнувшимся большое спасибо!, особенно Васисуалий!!!, как раз что и хотелось получить - инфу, теперь будут изучать и работать, в процессе будут появляться вопросы на которые не смогу сам найти ответа - буду спрашивать. |
|
MGarry Участник Сообщения: 496
|
Ветал, Может не получиться, зато развлекуха по I2C точно обеспечена. В любом случае удачи, потом расскажете, что вышло. |
|
RIF Участник Сообщения: 911
|
Ветал,
бооооооольшую ношу взвалил на сэбэ
Приобретя в той-же конторе ПОСТ-тестер, я узнал что для многих подобных KIT-наборов, код микропрограмм шифруется, вероятно по требованию сторонних организаций или частных лиц, которые занимаются разработкой/отладкой микропрограмм.
Исходники соответственно не предоставляются потребителям.
И если кто-то работал с ними как заказчиками с этой серией наборов, порвал отношения(кинул), у мастеркитовцев возникает проблема по активной помощи замеченных недостаков у наборов.
Торгаши, им продать, микропрограммы до ж. |
|
myth Предупреждений: 1 Сообщения: 5289
|
RIF, не шифруется он.Просто бит защиты. |
|
Васисуалий monitor.net.ru  Сообщения: 5302
|
Я же писАл уже чуть выше, что практически уверен в том, что бит защиты там стоит стопроцентно! И не надо тут никаких отношений ни с кем. Его просто ПОСТАВЯТ если будет такая ВОЗМОЖНОСТЬ! А она там вероятнее всего есть!
Но не в этом суть...
Я предлагаю не трогать процессор вообще! Он, правда может помочь в трудную минуту, если надо проверить устройство. Например... В процессе экспериментов с управлением звуком по И2Ц, звук пропал окончательно! Как проверить микросхему? Ведь возможно, что именно она умерла, а может с управлением по шите возникли проблемы? Вот тут и подключить проц обратно, как было и проверить! Для этого я и советовал не выпаивать его полностью, а только отключить соответствующие сигналы с помощью перемычек или резиков или еще каким либо способом (можно и дороги порезать - не велика ценность) И пусть он (процессор старый) висит себе на плате, пока ему не будет абсолютно полноценной замены.
Только что клепал устройство на ПЛИСЕ. Так вот в одном проекте у мну сразу работало две схемы. Одна корявая, но рабочая. Вторая настраиваемая, красивая, но не проверенная. Результат работы обоих схем вывел на соседние ноги чипа и так было приятно и понятно. Потом, ставшую ненужной, схему стер и осталась только красивая. |
|
RIF Участник Сообщения: 911
|
myth, Васисуалий,
ясно, спасибо, не прочёл целиком пост от Васисуалий, буду внимательней.
Сложилось такое мнение при чтении форума "мастер-кит", видно ошибочно, и в силу моего невежества в цифровой технике. |
|
Морозик Участник Сообщения: 909
|
| RIF писал: | | код микропрограмм шифруется, вероятно по требованию сторонних организаций | А как же тогда поймет код микропроцессор? Или их выпускают тоже заточенными под шифровку? А может стоит на 8 и 12 ногу повесить по кондеру 0.1м ? Если отсутствуют, конечно... |
|
Васисуалий monitor.net.ru  Сообщения: 5302
|
|
RIF Участник Сообщения: 911
|
Морозик,
я в этом слаб...
Но попробую.
По включению устройства запускается boot-block (ещё одна функциональная программа), который инициализирует другую специальную программу - мини-декриптор, хранящеюся там-же.
С известным алгоритмом(ключом) этому де-криптору, код основной рабочей микропрограммы приводится в нужную форму, опять в тоже место,
например за счёт предусмотренного свободного адресного пространства в памяти.
Дальше обращение к программе именно к этой области.
По выключению устройства эта область памяти автоматически стирается.
Вот как не знаю... это только мои фантазии.
Спроси у Васи
P.S
Я не вру может не понимаю прочитанного, но честен как агнец
http://www.masterkit.ru/forum/viewtopic.php?t=29326 |
|
Васисуалий monitor.net.ru  Сообщения: 5302
|
Млядь! Вот читаешь такой вот бред и диву даешся! Это я про ссылку на форум у самих производителей. Сцуко жаль людей становится не по деццки! Аж хочется их всех обнять, да головой об ассФффФальт!
Вот же страна! Вот это люди!
И самое смешное, что все мы тут живем и жить нам тут и любить именно эту Родину, мать ее!
Теперь по существу, без эмоций!
Какая там нафиг криптовка? Нафига? Вечно у нас тайные знания прут из всех дыр, как из одного известного места! Мало того, что практически любой проц и так позволяет защитить данные от считывания, а те немногочисленные, что не позволяют, могут быть легко заменены еще на этапе "размышлений о вечности" и "роли будущего мегадевайза во вселенной"! Так мы еще и рассказываем сказки об чудо-шифровке дампа с помощью супер-шпионских алгоритмов!
Ради чего народ собрался колировать эту ценнейщую прогу? Что копировать? На чем БАБЛО зарабатывать?
Страна непуганых идиотов! (С) Картофельный папа.
Это же надо, какое значимое умоиспражнение, какой мегамозговысер надо зашифровать так, что бы никто его не украл! Да эта прога воняет так, что к ней и подходить то неприятно! Не то, что бы красть!
А причина, по которой производитель не может или не хочет дать прошку - банальна и проста, точнее их возможно две или одна из...
Вариант А - тому, кто писал прогу тупо стыдно за свои говнокоды и ин боится, что его гениальную фантазию зачморят.
Вариант Б - у производителя просто нет проги! Он один раз заплатил за разработку, получил продукт и шьет данный ему дамп в микруху и не имеет ничего, кроме горстки бинарных строчек, всего, что сталось от компиляции. А нет исходника - нет и исправлений ошибок и улучшений программы!
Мужики, а вы никогда не читали импортные сайты по программированию, прочему техническому творчеству?
Я вам раскрою страшный секрет! Там народ проще и бескорыстнее! Он к своим домашним кулибинствам относится, как к развлечению, охотно делится любыми результатами и часто выкладывает на обозрение любые коды чего угодно! Причем многие достижения тамошних хоббистов намного превосходят многие отечественные коммерческие прожэкты во многие разы, но люди не считают это секретным! Так, например, в сети гуляют горы опен-сорц процессоров самой разной архитектуры и направления от маленьких контроллеров, разработанных талантливыми и пытливыми людьми для эксперимента, так и подробные копии супер-скалярных и многоконвейерных числодробилок! Я встречал как то в сети исходники, вы не поверите, Крея первого для Виртекса! причем все это лежало СВОБОДНО, не просто открыто, но даже с подробными комментами для самостоятельной компиляции, инсталляции и запуска в работу всей машины с кодами программ и прочего барахла! И кому то же не лень было писать все это, а потом отлаживать и запускать! И он ничего не таит! Не считает нужным!
А мы, стыдно должно быть, написали куету для управления хренью, которая описана подробно где угодно, наделали там ошибок, недописали прогу, продали ее за деньги и теперь сидим на этом всем, как на ведре золотого дерьма.... |
|
|
Текущий раздел»
Флейм»
Технофлейм (Различные обсуждения на технические темы)
|
|
|