PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Программаторы (http://pccar.ru/forumdisplay.php?f=151)
-   -   Программатор контроллеров RTD2660 на базе FT2232H (http://pccar.ru/showthread.php?t=20565)

han2001 08.04.2014 14:38

Большое спасибо. Появилась возможность выбора канала А и канала В. А программировать можно с канала В, если порты скоммутировать как на А?

Alex_St 08.04.2014 15:13

Да, каналы совершенно одинаковые.

-=zds=- 08.04.2014 16:29

Цитата:

Сообщение от Alex_St (Сообщение 292663)
Ура! Это радует!

Глупый вопрос. Кто-то знает, можно ли получить доступ к шине DDC (I2C) через драйверы видеокарты? Подозреваю, что можно. Даже когда-то был такой проектец - WinI2C/DDC. Но он заглох, и либу эту я нигде не нашел. Везде либо ссылка на их сайт, на котором ее давно уже нет, либо ссылка на exe загрузчики, которых я боюсь ).
Больше пока ничего не нагуглил..
Если такое возможно - то можно было бы программировать чип прямо через видеокарту, без использования внешних программаторов.

Вот это интересный вариант уже.

Hammer 16.04.2014 10:43

Господа, а никто не подскажет, куда подключаться, если нет VGA разъема? Монитор, кажется, Lilliput 669. RTD2662

Alex_St 16.04.2014 11:59

Можно подключаться к разъему HDMI. На нем точно такая же шина DDC. Только надо пины поискать.
Я свой шью именно через него.

Hammer 16.04.2014 12:07

Цитата:

Сообщение от Alex_St (Сообщение 294436)
Можно подключаться к разъему HDMI. На нем точно такая же шина DDC. Только надо пины поискать.
Я свой шью именно через него.

Точно, нашел, спасибо. Теперь другая проблема - нету подходящей фтшки, только FT232RL. Не поделитесь протоколом, а я как-нибудь битбангом сымитирую I2C?

Alex_St 16.04.2014 12:14

Битбангом простым не сымитируешь. Если б это было просто - я бы уже давно сделал )
При тактовой частоте 100кГц время чтения флешки около 2..3х минут. Ес-сно, чем ниже частота - тем дольше будет читаться/шиться.
Но если есть желание поковыряться - то пример исходников можно взять тут. Даташит на микросхему приаттачить не удалось. Но его легко нагуглить. Например, вот. Регистры там описаны подробно, но вот что с ними делать - без поллитры не разберешься. Признаюсь - я не разобрался и с поллитрой тоже. Помогли исходники от Postal2 ).

Hammer 16.04.2014 12:31

Цитата:

Сообщение от Alex_St (Сообщение 294439)
Битбангом простым не сымитируешь. Если б это было просто - я бы уже давно сделал )
При тактовой частоте 100кГц время чтения флешки около 2..3х минут. Ес-сно, чем ниже частота - тем дольше будет читаться/шиться.
Но если есть желание поковыряться - то пример исходников можно взять тут. Даташит на микросхему приаттачить не удалось. Но его легко нагуглить. Например, вот. Регистры там описаны подробно, но вот что с ними делать - без поллитры не разберешься. Признаюсь - я не разобрался и с поллитрой тоже. Помогли исходники от Postal2 ).

Ну я могу на какомнить камешке нарулить, просто пока в ж*пе горит - надо делать, а то пока дождусь такую платку, пока все сделаю - уже не надо будет )
Спасибо большое за подробную и оперативную помощь!

awtoap 16.04.2014 13:00

Цитата:

Битбангом простым не сымитируешь. Если б это было просто - я бы уже давно сделал )
Все это делается и делал лично, но скорость никакущая.

Alex_St 16.04.2014 15:38

Цитата:

Сообщение от awtoap (Сообщение 294444)
Все это делается и делал лично, но скорость никакущая.

Так и я об этом же.
В том то и преимущества режима MPSSE, что можно делать это с высокой скоросью )

Hammer 18.04.2014 13:16

А можно как-нибудь используя i2c в HDMI и i2c-tools в Linux выковырять эту прошивку? Едиды прочитать у меня получилось таким образом... Просто не знаю протокол обмена. Тот кусок кода от Postal2 немного непонятен, например в части
Код:

    //send 94-60-46
    BYTE CmdInit_1[2] = {(BYTE)0x60, (BYTE)0x46};
    LL_LptI2cWrite((UINT)RTDbusSTD, 0, 0, (UINT)CmdInit_1, 2 );

Что означают эти 3 байта? И почему 3, когда в LL_LL_LptI2cWrite(); передается только 2 и, как я понял, задержка?
Извините, если не по адресу вопрос.

Поглядел даташит - вообще такого не нашел. Потыкал еще из линукса этот чип - отвечает несколько адресов:
Код:

      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- 37 -- -- 3a -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- 4a 4b -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Я так понял, нужный мне адрес 0x4A? В даташите на RTD2662 ваще ничего похожего не нашел...

Alex_St 18.04.2014 15:42

0x94 - это адрес чипа. Т.к. младший бит адреса - это флаг W/R, то 0x4A сдвигаем влево и получаем 0x94. Но в RTD2660 есть еще один финт. Младший бит из этих 0x4A - это флаг автоинремента. Соответственно, получаем 4 нужных адреса:
0x94 - чтение без автоинкремента.
0x95 - запись без автоинкремента.
0x96 - чтение с автоинкрементом.
0x97 - запись с автоинкрементом.

соответственно, запись вида 94-60-46 означает передать в устройство:
старт, потом 94, потом 60, потом 46, потом стоп. Учитывая, что функция LL_LptI2cWrite сама добавляет адрес - то в нее передаем только два оставшихся байта. Тут 0x60 - это команда записи Common Instruction Register (стр311 даташита), 46 - это Read c rd_num=3.

han2001 27.04.2014 17:41

Заметил одну фигню. Не понял правда кто виноват. Если прошить родной китайской прошивкой, то к RTD2660нет больше доступа, а если прошить хоть раз прошивкой ancc через внешний программатор, демонтировав флешку с платы, то потом шейся через FT2232 сколько твоей душе угодно. В чем причина такой пакости?
Китайская прошивка тут.

Alex_St 27.04.2014 18:51

Если в прошивке запрещено использование шины DDC, то вполне такое может быть. Правда, мало верится, что они запретили использование всех трех каналов DDC. Вполне может быть, что через другой порт прошьется и с их прошивкой.
Так же можно попробовать войти в режим ISP при запуске монитора, когда прошивка еще не успела запретить доступ к шинам.

han2001 27.04.2014 23:34

Фокус не удался факир был пьян, не получается и зачем я залил этого китайца, придется сдувать микросхему и прошивать прошивку ancc на программаторе, ну а далее будем шить уже через FT2232 и больше заливать китайся не будем.

Alex_St 17.05.2014 02:14

han2001, у тебя с китайской прошивкой на какие адреса отзывался контроллер если сделать FindDevices?

Alex_St 18.05.2014 11:48

Есть проблема. После зашивки родной китайской прошивки контроллер перестал отвечать на все адреса кроме 0x3A (0x74). На остальные - тупо молчит. Учитывая, что для программирования там выделен адрес 0x4A (0x94) - зашить чип я не могу.
Выпаял микросхему памяти, зашил вторую китайскую прошивку, с которой я уже отлаживал программатор, моник умер вообще.
Попытка зашить в микруху еще чего-то показала, что микруха убита. Похоже, повредил при выпаивании. Купил новую, зашил прошивку еще раз, и... результат тот же. Моник отзывается только на адрес 0x3A. При этом при подключении к компу - обмен с компом идет нормальный...
Кто-нить сталкивался с такой хренью? Как можно заставить чип RTD2660 опять открыть возможность программирования через VGA и HDMI?
Пробовал вместо 0x4A слать команды на 0x3A. Увы, не работает тоже...

Alex_St 18.05.2014 14:23

Проблема решена.
Причина оказалась простой. Перепрошивка через HDMI была запрещена китайской прошивкой. А через VGA не шилось по аппаратной проблеме. Я так и не понял почему, но кондера 100пФ на шине SDA оказалось недостаточно, и все замечательно прошло после замены его на 1000пФ.
После этого удалось залить прошивку от Ancc через VGA, и дальше уже можно шить и через VGA и через HDMI.
Ура!

fmark 22.05.2014 05:49

Проблема с подключением
 
Вложений: 1
Привет! Нужна помощь.

Начну с того, что, к сожалению, не очень рублю в электронике, но очень это дело люблю :)

Получил свой программатор (http://www.diygadget.com/tiao-usb-mu...2c-serial.html)

Вот его мануал: http://www.tiaowiki.com/w/TIAO_USB_M...ser%27s_Manual


Установил драйверы и сгрузил программму-программатор из первого поста. Порт открывается, но дольше засада.

Подключил VS-TY2662-V1 контроллер 3-мя проводами :

USB programmer SPI port ------------ LCD controller VGA port

3 (SCK) - 15 pin VGA
4 (MOSI) - 12 pin VGA
6 (GND) - VGA GND

Вопросы :

1. Правильно ли я подключил девайсы ? Если нет, то как нужно ?
2. Нужно ли подключать питание к LCD контроллеру для чтения/записи прошивки ?

Я присоединяю фотографию того, как я подключил.

Заранее спасибо!

Alex_St 22.05.2014 11:45

Неправильно. Я в первом посте дал картинку как подключать. Нужен диод шоттки. MOSI подключаешь к SDA через диод, а MISO - напрямую к той же ноге. Диод направлен от SDA к MOSI.

fmark 22.05.2014 13:19

Цитата:

Сообщение от Alex_St (Сообщение 297790)
Неправильно. Я в первом посте дал картинку как подключать. Нужен диод шоттки. MOSI подключаешь к SDA через диод, а MISO - напрямую к той же ноге. Диод направлен от SDA к MOSI.

Спасибо за совет. Мне казалось, что мой программатор подобен тому, о котором han2001 посал тут http://pccar.ru/showpost.php?p=292621&postcount=29 и, соответственнно, диод мне не нужен.

Я подключил диод (1N4003) по вашей схеме, но это не помогло.
Может нужен другой диод ?

Нужно ли подключать к питанию сам LCD контроллер ?

Alex_St 22.05.2014 13:28

Как я уже сказал - нужен диод шоттки. У 4003 слишком большое напряжение падения (порядка 0.7В), и контроллер может не воспринять сигнал низкого уровня.
Если на плате буферизации нет - то можно просто соединить вместе линии MISO и MOSI, т.к. софт при чтении переводит линию MOSI в третье состояние. Но тогда нужны подтягивающие резисторы. Правда, может заработать и без них.

Сам контроллер LCD к питанию подключать необходимо!

fmark 22.05.2014 13:59

Цитата:

Сообщение от Alex_St (Сообщение 297803)
Как я уже сказал - нужен диод шоттки. У 4003 слишком большое напряжение падения (порядка 0.7В), и контроллер может не воспринять сигнал низкого уровня.
Если на плате буферизации нет - то можно просто соединить вместе линии MISO и MOSI, т.к. софт при чтении переводит линию MOSI в третье состояние. Но тогда нужны подтягивающие резисторы. Правда, может заработать и без них.

Сам контроллер LCD к питанию подключать необходимо!

К сожалению другого диода нет. :( Но по-моему у меня на контроллере нет буферизации.

Перепробовал уже кучу вариантов, включая соединённые MISO и MOSI, ставил подтягивающие резисторы (как на вашей схеме), проверял, что правильно подключаю к линиям SDA/SCL. Всё одно - не находит никаких девайсов.

Может у меня та же проблема, которую вы решили заменой конденсатора 100пФ на 1000пФ ?

Подскажите пожалуйста где этот кондёр находится на плате ? Если можно с фоткой. Спасибо!

Alex_St 22.05.2014 14:09

Насчет линий SDA/SCL - надо их прозванивать на разъем VGA. Подписи на разъеме рядом с ним неправильные - они перепутаны местами.

Насчет кондера - да, возможно придется допаять. На плате такого кондера нет. Паяется сверху между землей и линией SDA.

Вот фотка из моего БЖ:
http://photo.qip.ru/photo/alexstanko.../213068122.jpg
Тут виден серенький кондер, напаянный на однорядный разъем под разъемом VGA. Это линия SDA. Так же видно, что подписи перепутаны.

Еще рекомендация - первым делом в проге нажимаем на кнопку Open, предварительно выбрав нужный канал микросхемы FT2232, и потом - findDevices. Если хоть одно устройство изредка будет находить - мы на полпути к успеху. Ес-сно, моник при этом должен быть физически отключен от контроллера.
Далее, еще не подпаивая доп кондер, прижимаем пальцем линии программатора. И опять FindDivices. Возможно, устройств станет больше. Должно быть 3 или 4. Тогда точно знаем, что не хватает кондера. Припаиваем сначала 100 пик, и постепенно увеличиваем емкость, пока не станет стабильно определять все нужные устройства.

Только после этого уже можно переходить дальше - пытаться что-то оттуда вычитать или записать.

fmark 22.05.2014 14:31

УРА! Не мудрствуя лукаво подпаял кондёр на 1000пф как вы и порекомендавали и всё сразу заработало! Огромное вам спасибо за помощь!

Alex_St 22.05.2014 15:54

Ура!

ancc 02.06.2014 09:47

а я вот подумал, а почему все-таки 232H ? Да MPSSE это хорошо, но есть же bitbang, который все чипы умеют? Может используя его протокол можно будет реализовать?

П.С. Кстати погуглил. I2C поверх bitbang вроде как реализован даже уже.

Alex_St 02.06.2014 11:02

Да, через bitbang можно реализовать такое тоже. Но скорость будет запредельно низкая.
Прелесть режима MPSSE в том, что ему в буфер положил команды - передать такие-то байты таким то образом, а потом проконтролировать бит ответа, и он это делает сам, без чьего-либо участия. А в режиме bitbang надо передавать/принимать каждый битик отдельно. Учитывая, что период опроса шины USB немал, то скорость нормальная не получится. И будет шиться микросхема не 2 минуты, а, скажем, час. Вот и вся разница.

iyur 08.06.2014 12:11

Здравствуйте. Надо мне прошить RTD2660. Прочитал этот форум все аспекты вроде мне понятны. Заказал и получил плату такую как у han 2001 в 29 посте. Скачал дрова, программатор из первого поста. Соединил плату с установленным FT2232H и видеоконтроллер с установленным RTD2660 через VGA разьем а именно:
GND - пин 5 VGA.
SCL - пин 15 VGA.
SDA - пин 12 VGA.
при таком подключении программа программатора открывает порт, видит кучу девайсов по поиску, но не шьет и не считывает прошивку. Еще прога у меня работает не стабильно находит девайсы раза с четвертого. После того как найдет видит девайсы стабильно. У меня плата программатора без буфера, диода шотки нет, подтягивающие резисторы не ставлю с ними вообще девайсы не видит, впаян конденсатор как в посте 64. Вот лог с программы:
08.06.2014 10:13:18.639: openDevice()
08.06.2014 10:13:18.741: Device[0]: Dual RS232-HS A
08.06.2014 10:13:18.757: device is opened.
08.06.2014 10:13:18.876: MPSSE is initialyzed!
08.06.2014 10:13:21.200: findDevices()
08.06.2014 10:13:21.202: Device: 00 (00)
08.06.2014 10:13:21.213: Device: 02 (04)
08.06.2014 10:13:21.223: Device: 04 (08)
08.06.2014 10:13:21.233: Device: 06 (0C)
08.06.2014 10:13:21.243: Device: 08 (10)
08.06.2014 10:13:21.248: Device: 09 (12)
08.06.2014 10:13:21.253: Device: 0A (14)
08.06.2014 10:13:21.263: Device: 0C (18)
08.06.2014 10:13:21.273: Device: 0E (1C)
08.06.2014 10:13:21.283: Device: 10 (20)
08.06.2014 10:13:21.293: Device: 12 (24)
08.06.2014 10:13:21.303: Device: 14 (28)
08.06.2014 10:13:21.313: Device: 16 (2C)
08.06.2014 10:13:21.323: Device: 18 (30)
08.06.2014 10:13:21.333: Device: 1A (34)
08.06.2014 10:13:21.343: Device: 1C (38)
08.06.2014 10:13:21.353: Device: 1E (3C)
08.06.2014 10:13:21.363: Device: 20 (40)
08.06.2014 10:13:21.368: Device: 21 (42)
08.06.2014 10:13:21.373: Device: 22 (44)
08.06.2014 10:13:21.378: Device: 23 (46)
08.06.2014 10:13:21.383: Device: 24 (48)
08.06.2014 10:13:21.393: Device: 26 (4C)
08.06.2014 10:13:21.403: Device: 28 (50)
08.06.2014 10:13:21.413: Device: 2A (54)
08.06.2014 10:13:21.423: Device: 2C (58)
08.06.2014 10:13:21.433: Device: 2E (5C)
08.06.2014 10:13:21.443: Device: 30 (60)
08.06.2014 10:13:21.448: Device: 31 (62)
08.06.2014 10:13:21.453: Device: 32 (64)
08.06.2014 10:13:21.461: Device: 33 (66)
08.06.2014 10:13:21.466: Device: 34 (68)
08.06.2014 10:13:21.471: Device: 35 (6A)
08.06.2014 10:13:21.476: Device: 36 (6C)
08.06.2014 10:13:21.481: Device: 37 (6E)
08.06.2014 10:13:21.486: Device: 38 (70)
08.06.2014 10:13:21.491: Device: 39 (72)
08.06.2014 10:13:21.496: Device: 3A (74)
08.06.2014 10:13:21.501: Device: 3B (76)
08.06.2014 10:13:21.506: Device: 3C (78)
08.06.2014 10:13:21.511: Device: 3D (7A)
08.06.2014 10:13:21.516: Device: 3E (7C)
08.06.2014 10:13:21.521: Device: 3F (7E)
08.06.2014 10:13:21.526: Device: 40 (80)
08.06.2014 10:13:21.531: Device: 41 (82)
08.06.2014 10:13:21.536: Device: 42 (84)
08.06.2014 10:13:21.541: Device: 43 (86)
08.06.2014 10:13:21.546: Device: 44 (88)
08.06.2014 10:13:21.551: Device: 45 (8A)
08.06.2014 10:13:21.556: Device: 46 (8C)
08.06.2014 10:13:21.561: Device: 47 (8E)
08.06.2014 10:13:21.567: Device: 48 (90)
08.06.2014 10:13:21.572: Device: 49 (92)
08.06.2014 10:13:21.577: Device: 4A (94)
08.06.2014 10:13:21.582: Device: 4B (96)
08.06.2014 10:13:21.587: Device: 4C (98)
08.06.2014 10:13:21.592: Device: 4D (9A)
08.06.2014 10:13:21.597: Device: 4E (9C)
08.06.2014 10:13:21.602: Device: 4F (9E)
08.06.2014 10:13:21.607: Device: 50 (A0)
08.06.2014 10:13:21.612: Device: 51 (A2)
08.06.2014 10:13:21.617: Device: 52 (A4)
08.06.2014 10:13:21.622: Device: 53 (A6)
08.06.2014 10:13:21.627: Device: 54 (A8)
08.06.2014 10:13:21.632: Device: 55 (AA)
08.06.2014 10:13:21.637: Device: 56 (AC)
08.06.2014 10:13:21.642: Device: 57 (AE)
08.06.2014 10:13:21.647: Device: 58 (B0)
08.06.2014 10:13:21.652: Device: 59 (B2)
08.06.2014 10:13:21.657: Device: 5A (B4)
08.06.2014 10:13:21.662: Device: 5B (B6)
08.06.2014 10:13:21.667: Device: 5C (B8)
08.06.2014 10:13:21.672: Device: 5D (BA)
08.06.2014 10:13:21.677: Device: 5E (BC)
08.06.2014 10:13:21.682: Device: 5F (BE)
08.06.2014 10:13:21.687: Device: 60 (C0)
08.06.2014 10:13:21.692: Device: 61 (C2)
08.06.2014 10:13:21.697: Device: 62 (C4)
08.06.2014 10:13:21.702: Device: 63 (C6)
08.06.2014 10:13:21.707: Device: 64 (C8)
08.06.2014 10:13:21.712: Device: 65 (CA)
08.06.2014 10:13:21.717: Device: 66 (CC)
08.06.2014 10:13:21.722: Device: 67 (CE)
08.06.2014 10:13:21.727: Device: 68 (D0)
08.06.2014 10:13:21.732: Device: 69 (D2)
08.06.2014 10:13:21.737: Device: 6A (D4)
08.06.2014 10:13:21.742: Device: 6B (D6)
08.06.2014 10:13:21.747: Device: 6C (D8)
08.06.2014 10:13:21.752: Device: 6D (DA)
08.06.2014 10:13:21.757: Device: 6E (DC)
08.06.2014 10:13:21.762: Device: 6F (DE)
08.06.2014 10:13:21.767: Device: 70 (E0)
08.06.2014 10:13:21.772: Device: 71 (E2)
08.06.2014 10:13:21.777: Device: 72 (E4)
08.06.2014 10:13:21.782: Device: 73 (E6)
08.06.2014 10:13:21.787: Device: 74 (E8)
08.06.2014 10:13:21.792: Device: 75 (EA)
08.06.2014 10:13:21.797: Device: 76 (EC)
08.06.2014 10:13:21.802: Device: 77 (EE)
08.06.2014 10:13:21.807: Device: 78 (F0)
08.06.2014 10:13:21.812: Device: 79 (F2)
08.06.2014 10:13:21.817: Device: 7A (F4)
08.06.2014 10:13:21.822: Device: 7B (F6)
08.06.2014 10:13:21.827: Device: 7C (F8)
08.06.2014 10:13:21.832: Device: 7D (FA)
08.06.2014 10:13:21.837: Device: 7E (FC)
08.06.2014 10:13:21.842: Device: 7F (FE)
08.06.2014 10:13:29.376: Start reading!
08.06.2014 10:13:29.378: write94(): 6F
08.06.2014 10:13:29.379: Error!
08.06.2014 10:13:29.380: Read94( 1 bytes )
08.06.2014 10:13:29.381: 00
08.06.2014 10:13:29.382: write94(): 6F 80
08.06.2014 10:13:29.383: write94(): 6F
08.06.2014 10:13:29.384: Read94( 1 bytes )
08.06.2014 10:13:29.385: 00
08.06.2014 10:13:29.390: write94(): 6F
08.06.2014 10:13:29.391: Read94( 1 bytes )
08.06.2014 10:13:29.391: 00
08.06.2014 10:13:29.397: write94(): 6F
08.06.2014 10:13:29.398: Read94( 1 bytes )
08.06.2014 10:13:29.398: 00
08.06.2014 10:13:29.404: Cannot set ISP mode!
08.06.2014 10:13:29.404: Fail!
я так понимаю, что не заводится ISP режим кому нибудь известно почему ?

Alex_St 08.06.2014 12:23

При нажатии на кнопку Find Devices должно определиться около трех устройств. Если определяются все возможные адреса - значит, линия SDA сидит в нуле.
Линии MOSI (DO) и MISO (DI) объединены вместе?

iyur 09.06.2014 09:42

У меня нет таких линий SDA сидит на 16 и 17 пине FT2232H. Ну я так думаю вечером проверю, отпишусь.

iyur 09.06.2014 20:34

Проверил схему, пины FT2232H 16 и 17 на плате ADBUS1 и ADBUS2 соединены между собой и усе ни к земле ни к плюсу не подтянуты и не закорочены звонил.еще одно наблюдение если корпус программатора соединен с пином 5 VGA лог программатора выглядет как я раньше показывал а если к пину 6 то лог такой :
09.06.2014 19:11:41.251: openDevice()
09.06.2014 19:11:41.362: Device[0]: Dual RS232-HS A
09.06.2014 19:11:41.378: device is opened.
09.06.2014 19:11:41.497: MPSSE is initialyzed!
09.06.2014 19:11:42.588: findDevices()
09.06.2014 19:11:43.230: No devices found
09.06.2014 19:11:43.905: findDevices()
09.06.2014 19:11:44.546: No devices found
09.06.2014 19:11:45.235: findDevices()
09.06.2014 19:11:45.876: No devices found
09.06.2014 19:11:46.412: findDevices()
09.06.2014 19:11:47.053: No devices found
09.06.2014 19:11:47.598: findDevices()
09.06.2014 19:11:48.239: No devices found
09.06.2014 19:11:48.816: findDevices()
09.06.2014 19:11:49.456: No devices found
09.06.2014 19:11:50.116: findDevices()
09.06.2014 19:11:50.756: No devices found
09.06.2014 19:11:51.426: findDevices()
09.06.2014 19:11:52.066: No devices found
09.06.2014 19:11:52.777: findDevices()
09.06.2014 19:11:53.053: Device: 37 (6E)
09.06.2014 19:11:57.543: findDevices()
09.06.2014 19:11:58.184: No devices found
09.06.2014 19:11:58.956: findDevices()
09.06.2014 19:11:59.232: Device: 37 (6E)
09.06.2014 19:12:01.217: findDevices()
09.06.2014 19:12:01.857: No devices found
09.06.2014 19:12:02.558: findDevices()
09.06.2014 19:12:02.833: Device: 37 (6E)
ни чего в соединениях не меняю а результаты поиска разные и еще, помоему COM порт система переодически теряет, при вышеуказанном соединении когда программатор находит устройство 37 слить прошивку не получается. Есть мысли что с моей схемой? Еще вопрос : а как еще можно прошить RTD2660, ну в смысле без FT2232H, есть ардуино и дискавери, программатор AVR? В начале темы говорили однозначно что нельзя , а в конце темы: "Линии MOSI (DO) и MISO (DI)" - это же сигналы SPI программатора. У меня такой есть. Я им AVR прошиваю. Таким программатором можно шить RTD2660?

iyur 09.06.2014 20:42

Я извиняюсь, затупил конечно же "... это же сигналы Программатора AVR ISP ..."

Alex_St 09.06.2014 23:05

Нет, программатором для AVR зашить эту микруху не удастся. Разве что - написать софт под мегу8, чтобы залить в программатор, и написать софт для компа, который сможет с этой железкой общаться.
SPI - это всего лишь спецификация аппаратной части. Как, скажем, UART. А вот что через этот самый SPI гонять - это уже другая история.

Что касается твоего опыта... Устройство 37 - это одно из тех устройств, которые должны определиться. Значит верной дорогой идешь. Т.е. что-то мы уже видим. Попробуй поиграться с кондером на SDA. Начни от 100 пик. Скорее всего найдешь такую величину, при которой обнаружатся все нужные устройства.

iyur 10.06.2014 08:10

Понял спасибо.

burikella 11.06.2014 14:49

Всем привет, начинаю заниматься своим первым carpc.
В наличии небезызвестный контроллер VS-TY2662-V1 и необходимость его прошить.
Есть голова, паяльник, магазин радиодеталей неподалеку. Но нет программатора на чипе FTDI и нет желания ждать его несколько недель из Китая.
В радиомагазине имеется сам чип FT2232D-T/R, вроде есть схемы в сети, по которым не сложно будет спаять самому простой программатор.

Суть сообщения: прошу совета. Подскажите наиболее приемлемую схему, есть есть на примете. На что внимание обратить, может.

В общем, поделитесь опытом, пожалуйста.

Alex_St 11.06.2014 17:08

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

iyur 12.06.2014 12:33

Здравствуйте. Уважаемый Alex_St примите мою благодарность, я наконец то прошил RTD2660 кондер 620 пФ. Еще раз спасибо за помощь.

Alex_St 12.06.2014 12:50

Это очень хорошо!
Кстати, на разъеме HDMI кондер не нужен никакой. Все работает и без него )

burikella 18.06.2014 15:37

К сожалению, пока не нашел микросхемы ADUM1401 или аналогов в ближайших магазинах. Так что, первые тесты буду делать без гальванической развязки.

Есть вопрос по поводу контура, проходящего сверху на схеме (от RESET к ADBUS4) — он нужен или его можно опустить? Сходу по спецификации не разобрался с этим вопросом.

Нарисовал схему в Altium Designer (чтоб разводку сделать), вот что получилось.
Все верно?


Часовой пояс GMT +4, время: 08:38.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot