Vitat's homepage

General => MP3 => Topic started by: Except on 25 Feb 2009, 19:43



Title: Подскажите про связку эмулятор-комп
Post by: Except on 25 Feb 2009, 19:43
Всем добрый день!

Подскажите, я немног запутался. Собрал схему эмулятора, которую на главной странице приводит Vitat. Вообще собираю CarPC, хотелось бы двухстороннее управление между мафоном и компом.
Так как я прочитал, дословно:

Quote
...имитируют работу штатного чейнджера. Управлять им можно через интерфейс RS232. Соответственно его можно подключить к компьютеру через COM порт или к портативному МП3 плееру

То подумал, раз есть исходники прошивки для эмулятора и интерфейс 232ой то подключу эмулятор в комп к КОМ порту и буду дампить все что прилетает с компа. Цель - написать оболочку под КарПС со встроенным плеером. Собрал схему, но обратил внимание на 2 вещи, во первых 3 линии в плеер (рс232 у эмулятора) непонятно к каким линиям ком порта подключать. Видимо TX, земля и RX. Но это ладно.

Нашел на форуме вариант от Brokly. Для подрубания к винампу. Вопрос, смогу ли я работая через свою прогу с ком портом управлять эмулятором и мафоном по варианту схемы VitatА, или мне нужно собрать схему по варианту Brokly.

Может быть схема Brokly просто именно заточена под винамп плагин? Просто в схеммотехнике не очень, а оболочку напишу.

HU - Pioneer DEH-P88RS

Спасибо.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 26 Feb 2009, 01:15
Угу, tx, rx и земля. Только что ты имел ввиду под "буду дампить все что прилетает с компа" я не понял.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 26 Feb 2009, 08:15
спрошу по другому. Есть ли информация, как yammp3 ведет обмен с эмулятором? Что летает через рс232?

И какую схему взять, чтобы управлять эмулятором с компа? Твою или Brokly?


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 26 Feb 2009, 08:16
опечатался, имелось в виду "буду дампить все что прилетает с эмулятора"


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 26 Feb 2009, 11:55
Информация есть в исходниках прошивок.
Если будешь писать свою прогу для управления, то можешь работать с любой схемой. У Brokly она с дополнительными возможностями просто. Базовая схема одинаковая.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 26 Feb 2009, 11:56
Спасибо!
Сегодня значит займусь делом!


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 02 Mar 2009, 08:58
Vitat, подскажи...

Все подрубил, по схеме HU -> MCD emu -> PC COM port

Магнитола определяет MCD все ок. Пишет Ready.

Включал - выключал LOG: В терминальной проге нет ответа в ASCII режиме. Иногда оч редко проскочит символ 'v' или псевдографика какая-нить. Если сменить скорость с 9600  на большую/меньшую? то тоже псевдографика бежит. Никаких 'START' нету. И ответов с нажатий кнопок на мафоне нету. То что в проге эмулятора идет как UART_RxSendChar  (как-то так) в порт компа не прилетает видимо.

В HEXе идут в основном 00 и FF после пачки нулей. Иногда встречается FE.
Если кнопку не нажимать, то с постоянными интервалами летит 00 00 00 .. FF. А если нажать кнопку то такой же пакет, но прилетает сразу же!

Скорость 9600
Биты данных 8
Четность нет
Стоп биты 1

Посоветуй где посмотреть, чтобы прилетали комманды LOG режима в ASCII, где мог накосячить. Спасибо


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 03 Mar 2009, 08:27
уп


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 03 Mar 2009, 08:51
оч нужна помощь, хотя бы зацепка. все перепробовал, ничего не выходит. мафон дома на столе. в машине без музыки тоже не очень


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 04 Mar 2009, 14:18
:(


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 10 Mar 2009, 03:24
Звиняй, был в отъезде.

Какой кварц установлен?
В прошивке частота кварца соответствует действительности?
Какой версией компилятора пользуешся?

Если замкнуть на входе max232 сигналы tx и rx, а потом в терминалке посылать буквы/цифры, то они возвращаются? А если на выходе max232 (или микроконтроллере) замкнуть?


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 10 Mar 2009, 08:43
Привет!
Спасибо что откликнулся, я уж думал что забил :)

Вобщем все изменилось.. прошлая беда заключалась в ошибке монтажа и в перепутывании RX TX компа с RX TX макса.
Довел все до идеала, все собрано правильно... но не работает. Рассказываю:

При подаче питания в терминал прилетают 00. И все, дальше молчит. На мафоне все ок, пишет MCD Ready. На нажатие кнопок магнитоллы не реагирует. В ASCII режиме соотв вообще молчок.

Наблюдал вот что: осцилографа нету, мерял цэшкой напряжение. На линии MAX <-> МЕГА меняется напр-е при соотв подаче из терминала данных, и при нажатии на кнопки магнитолле. Если случайно пальцем прижать вход RX и TXD меги (точно не помню, вообщем 3й и 4й) то терминал после сонного своего состояния начинает рвать и метать, пишет кучу мусора. Из этого сделал вывод что обмен по 232ому работает. Хотя на TX и RX ком порта 8 и 10,5 вольт. Незнаю, может это и нормально.

Далее на 5ом и 1ом провода с ipbus 1,6 вольт. Магнтолаа нормально пребывает в режиме MCD, значит вроде как PCA тоже норм работает с мегой.

Подскажи почему терминал молчит? У меня только мысле о том, что одна из микрух умерла.

Прошивку лил твою, перекомпиливал исходники с LOGом и ANSWERом. Пробовал включать другие константы, с ASENBUS константой вообще не работает.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 10 Mar 2009, 08:44
Кварц именно точно тот, который в прошивке прописан и на схеме отмечен


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 10 Mar 2009, 11:18
Ты не на все вопросы ответил.

Какой версией компилятора пользуешся?
Если замкнуть на входе max232 сигналы tx и rx, а потом в терминалке посылать буквы/цифры, то они возвращаются? А если на выходе max232 (или микроконтроллере) замкнуть?


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 10 Mar 2009, 11:54
ОК, вечером все попробую отпишусь!


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 10 Mar 2009, 23:19
Кварц: 14.7456 Mhz
Компилятор: WinAVR 20040404, GCC 3.3.2
Если замкнуть на max232 11 и 12 контакты то все посланное в порт возвращается обратно
Если замкнуть на max232 13 и 14 контакты то все посланное в порт возвращается обратно


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 11 Mar 2009, 00:28
Прикольно, я уже забыл каким ВинАВРом компилил эти прошивки. =)
Ты мою прошивку хоть пробуешь? Если мою, то попробуй эту версию компилятора. WinAVR 20030424 (http://vitat.spb.ru/files/ip-bus/winavr-20030424-bin-install.exe)
И какую версию прошивки эмулятора компилишь?


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 11 Mar 2009, 08:24
Дак суть в том что я твою прошивку пробую, но я так же и пробовал заливать hex не перекомпилиный, тот который скачал с сайта, из архива.

А в какой момент должно писаться START ? При подаче питания на схему или при переходе в режим MCD у магнитоллы?

компилятор 20030424 попробую


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 11 Mar 2009, 20:27
Кароче не помогло. Перекомпилил твою прошиву, не работает. И оригинальная тоже.
Что может быть? Может LM перегорел?

И кстати, но это вроде не так критично, я в дип корпусах не нашел ни макс ни РСА. Купил в SOICе, и каждую ногу припаял к проводку мелкому а тот к плате. Ну так то как бы надежо выглядит. Все контакты прозвонил все ок.

1) Скажи, нормальная рабочая схема постоянно общается с ком-портом? Шлет хотябы нули, но стабильно? Или она при простое молчит.
2) В какой момент должно писаться "START"? При подаче питания на схему или при переходе в режим MCD у магнитоллы?
3) МОгу я магнитоллу пока в машину же поставить, если схема заработает то я ж это навреное замечу в терминале?
4) Что должно быть у МК на входе ресета в рабочем режиме, у меня он щас в висячем состоянии


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 11 Mar 2009, 20:29
5) Конденсатор между землей и плюсом 47 МКФ? ПРосто там 47m написано. Но это я уже наверное привязываюсь
6) на каких ногах МК критично расстояние от ноги до элемента, к которому нога идет. Какие детали надо располагать по ближе к микрухам?


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 12 Mar 2009, 22:11
Кароче не помогло. Перекомпилил твою прошиву, не работает. И оригинальная тоже.
Что может быть? Может LM перегорел?
Сомневаюсь.

И кстати, но это вроде не так критично, я в дип корпусах не нашел ни макс ни РСА. Купил в SOICе, и каждую ногу припаял к проводку мелкому а тот к плате. Ну так то как бы надежо выглядит. Все контакты прозвонил все ок.
Вроде не критично.

1) Скажи, нормальная рабочая схема постоянно общается с ком-портом? Шлет хотябы нули, но стабильно? Или она при простое молчит.
2) В какой момент должно писаться "START"? При подаче питания на схему или при переходе в режим MCD у магнитоллы?
3) МОгу я магнитоллу пока в машину же поставить, если схема заработает то я ж это навреное замечу в терминале?
4) Что должно быть у МК на входе ресета в рабочем режиме, у меня он щас в висячем состоянии
Ты такие вопросы задаешь. Чтоб я помнил.  :D
1. Насколько помню, постоянного обмена нет. Этож по умолчанию управление плеером, нафига ему постоянно что-то слать?
2. start посылается в ком порт только по включению эмулятора и при включенном логе.
3. не заметишь. магнитола нужна.
4. подай +5В.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 12 Mar 2009, 22:13
5) Конденсатор между землей и плюсом 47 МКФ? ПРосто там 47m написано. Но это я уже наверное привязываюсь
6) на каких ногах МК критично расстояние от ноги до элемента, к которому нога идет. Какие детали надо располагать по ближе к микрухам?
5. 47мкФ
6. Кварц поближе. остальное пофиг.

Ты лучше теперь скажи чем и как ты шьешь Мегу? Ты какие биты конфигурации выставил, в какой программе? Скриншот можешь сделать?


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 13 Mar 2009, 07:43
Все как ты писал. Шью Yappом, биты в точности как на скриншоте на гл. странице. Делаю make clean - удаляет старье - без ошибок. Компилю make all - файлики все создаются - без ошибок. В makefile стоит тип srec (ihex тоже пробовал). Программатор: схема простейшая, вот отсюда: http://www.myrobot.ru/stepbystep/mc_programmer.php.
Шьется без проблемм, йапп определяет девайс как мега8. Делаю тока Erase Chip (проверка Empty Check проходит) потом тока Write Flash (верификация проходит). Fuse Биты пишу как на скрине, читаются так же. EEPROM не трогаю.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 13 Mar 2009, 07:45
5вольт делается через собранный импульсный стабилизатор на основе LM2576. Напр-е 5 вольт ровно. Питание для него беру со старого аккумулятора, от него же и магнитолла питается. У меги последние буквы в маркировке PU


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 14 Mar 2009, 01:11
Все как ты писал. Шью Yappом, биты в точности как на скриншоте на гл. странице. Делаю make clean - удаляет старье - без ошибок. Компилю make all - файлики все создаются - без ошибок. В makefile стоит тип srec (ihex тоже пробовал). Программатор: схема простейшая, вот отсюда: http://www.myrobot.ru/stepbystep/mc_programmer.php.
Шьется без проблемм, йапп определяет девайс как мега8. Делаю тока Erase Chip (проверка Empty Check проходит) потом тока Write Flash (верификация проходит). Fuse Биты пишу как на скрине, читаются так же. EEPROM не трогаю.
Загадка прям.  :D Может ты Мегу спалил, пока паял? А сигналы с max на мегу не перепутаны? Попробуй поменять, чем черт не шутит.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 14 Mar 2009, 01:14
5вольт делается через собранный импульсный стабилизатор на основе LM2576. Напр-е 5 вольт ровно. Питание для него беру со старого аккумулятора, от него же и магнитолла питается. У меги последние буквы в маркировке PU
Я про 5В на ресет имел ввиду.
Попробуй залить какую-нибудь простейшую прошивку тест, в которой приходящие байты обратно бы посылались или что-нить типа этого.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 24 Mar 2009, 15:06
на днях поменю мегу. недумаю что спалил при пайке, я ее держал отдельно, потом просто в ДИП-разъем вставил. Дак ведь она шьется - значит работает? Или я не прав.

Я вот о чем, судя порограмме START будет приходить в комп даже если не подключить мафон. так?
Я про то что ты писал:
Quote
2. start посылается в ком порт только по включению эмулятора и при включенном логе.

хотя ты писал что мафон один фиг нужен:
Quote
3. не заметишь. магнитола нужна.

Нехочу просто магнитоллу тащить обратно в дом. Думаю если поймаю START, то уже потом можно будет и магнитоллу припереть для опытов. А пока старт не получил, лучше музыку послушаю.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 25 Mar 2009, 03:51
В принципе да, START должен проходить при подаче питания на эмулятор. Ступил. Просто без магнитолы не будет общения с ней. Только START вроде и все.
Мега может шиться, но UART например может не работать. Или кварц не на той частоте возбуждаться. Ты пробовал на Меге Tx с Rx местами поменять? Земля COM порта у тебя нормально с эмулятором соединена?


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 26 Mar 2009, 22:05
Еще раз привет!
Вобщем дело сдвинулось с мертвой точки, но вот в каком направлении непонятно. Поменял местами rxd и txd на меге - никакого результата. Порт молчит вообще, подал на ресет 5в - ничего. Потом вернул rxd и txd на место и О ЧУДО, чето идет, вернее не идет а без преувеличения прет! Тестил без магнитоллы. В аски режиме идет псевдографика и прочие символы в разброс, как я понимаю она выходит в то момент когда у случайно полученного числа есть соотв символ.

А в хексе 99% прут нули, прут без остановки, иногда медленней иногда быстрее. И что интересно, достаточно мне руку поднести к вилке ком порта у платы и нули уже прут со скоростью света, но так же попадаются и случайные числа кроме нулей, некоторые вылазят как символы в аски режиме. Прилагаю скриншот


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 27 Mar 2009, 00:11
Блин. Проверь землю. У тебя походу фонит кабель не по детски.

И это... у тебя магнитола позволяла переключаться в режим чейнджера? Значит обмен с магнитолой у тебя работает. И прошивка работает. И частота кварца значит правильна. У тебя тупо обмен с компом глючит. Ты на какие ноги разъема COM порта землю кинул? Тупо прозвони тетстером землю от эмулятора на комп.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 27 Mar 2009, 08:50
Последний пост отбой! там пара контактов на максе подогнулась и такая хрень была. Щас все как раньше, при включении два нуля и все.

Quote
И это... у тебя магнитола позволяла переключаться в режим чейнджера?
ДА! С этим без проблемм!

Quote
И прошивка работает.
тоесть если магн в ченйджере сидит значит мега и прога работает 100%?

Quote
Ты на какие ноги разъема COM порта землю кинул?
по рисунку ниже, земля на 5ом..Там даже на вилке стоит цифра 5.    2ой и 3й идет на макс. Щас точно не скажу но на сколько помню 14й от макса на 2ой по рисунку и 13й на 3й.

Я ведь когда у меги замыкаю RXD и TXD по посылки с компа возвращаются в терминал, значит чепочка COM-порт <-> MAX
<-> ATMEGA работает. Проц получает данные и способен их отдавать в порт.. но поему не отдает.

Извиняюсь за всю эту тягомотину, не работает блин. Обидно, где-то косяк.

Я уже думал про плохой, либо сильно длинный (метр) шнурок в ком порт, но ведь при замыкании у меги RXD и TXD обмен идет.

Как быть? мне покупать новую мегу?


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 27 Mar 2009, 08:53
по даташиту у макса все кондеры электролиты. у тебя нет. Это несущественно?


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 27 Mar 2009, 12:33
Да, магнитола переключается на чейнджер только тогда, когда она видит, что он присутствует. Значит обмен идет и идет правильный. Если на ходу отключить эмулятор, то не получив ответа, магнитола должна выйти из режима чейнджера.
Электролиты не нужны. Обычные 0,1мкФ кондеры.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 27 Mar 2009, 12:40
Quote
Если на ходу отключить эмулятор, то не получив ответа, магнитола должна выйти из режима чейнджера.
так и происходит. она выключается через пару-тройку секунд после этого


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 27 Mar 2009, 12:42
значит чето UARTом либо в на линии связи макса и меги


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 27 Mar 2009, 20:58
сижу копаюсь, включил UART_TX_ASYNC. При отключенном логе приходят по два нуля через равные промежутки времени (примерно 2-3с). При включенном логе приходит пачка данных и те два нуля, пачки приходят через аткие же промежутки времени. Из этого можно сделатьвывод что прога работает, но работает не так как надо, т.е. дело в проге мне кажется... в настройках.. может и в компе моем. Скин прилагаю


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 27 Mar 2009, 22:57
Vitat подскажи что думаешь, а если ничего в голову не приходит то подскажи, от чего зависит правильная работа UARTa? От скорости, от того что кварц не тот, ...

на что влияет UART_TX_ASYNC?
а тут:
#define UART_FLAGS (_BV(RXCIE) | _BV(RXEN) | _BV(TXEN))
?

какие настройки ком порта, в винАВРе терминале ничего настраивать не надо? системный виндовые настройки комп порта?


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 28 Mar 2009, 00:33
Асинхронный режим лучше не включать. У меня насколько помню подглюкивало с ним.
Что значит правильная работа? Главное задать правильный битрейт в зависимости от установленного кварца.
А про флаги, вместо вопроса мог бы почитать даташит на мегу.
rxcie - разрешает прерывание по приходу данных
rxen - включает вход
txen - включает выход

Попробуй штатной терминалкой в yapp. У меня там всегда работало. Никаких танцев с бубнами небыло. И никогда не пользовался ВинАВРоским терминалом.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 30 Apr 2009, 09:25
Аллилуя!
Спасибо огромное Vitat!
Все заработало, заменил мегу (заказывал+ждал целый месяц) и все закрутилось-завертелось!
Пришел долгожданные START, CD 01 01 и CD Error! Седня буду тестить с мафоном. На радостях напился.. голова болит.

Еще раз спасибо за помощь!


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 03 May 2009, 11:44
Привет! Вобщем есть проблеммы.. вопросы.

1) Не получается передать в магнитоллу/эмулятор название трека/диска.
Сейчас делаю так: каждую секунду передаю данные последовательно:
- Cdt
- cms
- dname
- tname
- p

В итоге, номера диска/трека, минуты и секунды передаются нормально. Время тикает.
название диска передается, без ошибок. название трека не хочет проглатываться. На каждый символ приходит вопросик. пробовал с 5ой версией прошивки где формат: t xxxxxx..x 0 - не прокатывает не диск не трек.
с 4ой версией прошивки (txxxxx) не прокатывает только диск.

но самое интересное что даже при том, что название диска отсылается без вопросиков то после комманды 'p' это название не отображается. Время тикает, а кнопка DISP не выводит режимы отображения. Она и не пикает при нажатии... т.е. HU не схватывает название. Код, которым делаю:

Code:
procedure Send19(s:string);
const
  str_len = 19;
var
  b_str:array[0..str_len-1] of byte;
  i:integer;
begin
  if length(s)>str_len then s:=copy(s,1,str_len);
  for i:=0 to str_len-1 do b_str[i]:=0;
  for i:=1 to length(s) do b_str[i-1]:=ord(s[i]);
  ComPort1.Write(b_str[0],str_len);
end;

function SendToHU:boolean;
var
  s:string;
  b:array[0..2] of byte;
begin
  if not ComPort1.Connected then Log('com port closed');

  ComPort1.ClearBuffer(true,true);

  b[0]:=ord('C');
  b[1]:=HexToDec(CurrentMCD.Disk_Num);
  b[2]:=HexToDec(CurrentMCD.Track_Num);
  ComPort1.Write(b,3);
sleep(50);

  b[0]:=ord('c');
  b[1]:=HexToDec(CurrentMCD.Minutes);
  b[2]:=HexToDec(CurrentMCD.Seconds);
  ComPort1.Write(b,3);
sleep(50);

  Send19('d'+CurrentMCD.Disk);
sleep(50);
  Send19('t'+CurrentMCD.Track);
sleep(50);

  b[0]:=ord('p');
  ComPort1.Write(b,1);

  result:=true;
end;


2) Обмен тупит. При том что я каждую секунду шлю все обновленные данные, часто магнитолла не получает их, потом если прорвет обмен опять, то сразу HU резко получает все, что не получила и быстро из грузит. Если обменов примерно 10 она не получила подряд то аппарат выключается. Частично проблемму исправил sleep(50); после каждой посылки.

3) САМАЯ БОЛЬШАЯ ПРОБЛЕММА заключается в том, что аппарат неоперативно реагирует на нажатие кнопок. В режиме диска или радио при каждом нажатии на любую кнопку магн пикает. В случае с MCD она пикает через раз или два, в терминал приходят nB через раз, иногда просто n иногда просто B, а иногда нет вообще реакции на нажатие кнопок. Повысил скорость порта до 57 для эксперименту. Что еще можно сделать, чтобы каждое нажатие фиксировалось в терминалке?

Сейчас пользуюсь 4ой версией твоей прошивки. Длина провода от эмулятора до HU примерно см 40.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 03 May 2009, 19:37
По пункту 1 разобрался с отсылкой. Все шлется, но все равно не отображается. DISP так и не работает в режиме MCD.
В остальном как обычно.. магн периодически отваливается(чаще всего это бывает при переходе в режим MCD, например из радио), и кнопки реагируют через раз. Подскажи что попробовать?

По ощущениям: КОМ порт работает на 5+. А вот обмен между HU и эмулятором еле-жив.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 04 May 2009, 03:11
Первое что приходит в голову... провод на магнитолу должен быть дифференциальный, иначе говоря "витапара". Т.е. сигналы ip-bus + и - должны перекручиваться относительно друг-друга. У меня на оригинальном Пионеровском кабеле длиной 5 метров прекрасно работало.
Далее, перестань посылать название трэка и диска постоянно! Его надо послать всего один раз в начале трэка. Каждую секунду надо только время отсылать и все! И верни скорость на 9600 обратно.


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 04 May 2009, 07:31
Про провод понял. Значит серия комманд такая, в начале:

1) Cdt
2) dname
3) tname
4) p

далее каждую секунду
- cms

так?


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 04 May 2009, 12:48
Cdt
cms (c00)
dname
tname
p
1сек
cms (c01)
1сек
cms (c02)
1сек
...


Title: Re: Подскажите про связку эмулятор-комп
Post by: Except on 06 May 2009, 13:19
Ну жесть! Вобщем ситуация прояснилась случайно! Я все время не загонялся  и посылал в качестве номера диска ноль(я просто номер диска использовать и не собирался, вот ноль и слал). Вот видимо у HU нулевого диска не бывает и он текст не писал. Сменил на 1й и все заработало отлично!

Взял витую пару от сетевого кабеля, связал ей эмулятор и HU. Эффекта никакого. Так же тупил. В итоге заменил 100-омные резисторы у 1го и 5го контакта, которые идут на IP-Bus на 10-омные, и О ЧУДО! заработало почти идеально, почти но не совсем, но думаю мне хватит. Если сильно быстро нажимать кнопки, то эмулятор некоторые нажатия теряет. Если с интервалом где-то пол секунды, то все ок.

Впринципе все устраивает. Как думаешь, в чем проблемма может быть с этими сопротивлениями, с 10-омами можно жить?

Второй вопрос, существует ли способ эмулятором узнать текущий режим магнитоллы (находится ли она в режиме MCD или не в нем)? Если я вдруг пропущу 'S' и 's' то не буду знать в каком режиме головное устройство


Title: Re: Подскажите про связку эмулятор-комп
Post by: Vitat on 06 May 2009, 13:42
100 Ом лучше вернуть в зад. А поиграться имеет смысл с резисторами R6 10 кОм и R4 1 МОм.
Режим MCD лучше отлавливать по сигналу ASENBUS. Когда магнитола в режиме MCD на этом сигнале присутствует +12В.