|
Кто работал с ADV212 |
|
|
|
Oct 13 2014, 15:59
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Добрый день всем. Спаяли железо с ADV212, начинаю запускать. Сразу беда - не читаются прямо адресуемые регистры. Точнее читаются, но не те значения что я пишу.
Сигналы подаю по даташиту, дожидаюсь АСК от чипа (он приходит).
Делаю так:
1.Подаю питание (в норме, проверял) 2.Подаю клок 20МГц на МCLK 3.Подаю отрицательный импульс на reset 4.По адресу (прямому) 0xF пишу число 4 5.По адресу (прямому) 0xЕ пишу число 8 6.Читаю адрес 0xE - получаю 0x8B 7.Читаю адрес 0xF - получаю 0xB.
Клок померял прямо на шарике ADV212 - 20МГЦ приходит. Сигналы RD, WR,CS - думаю тоже нормально доходят, поскольку ACK от чипа приходит и на чтение, и на запись. Данные и адреса (он идут с ПЛИС) смотрел сигнал-тапом, все в норме.
При чтении регистров (прямых) всех кроме BUSMODE, MMODE, PLL_HI, PLL_LO ACK от чипа не приходит.
Кто что может посоветовать, что еще проверить? Похоже не запускается PLL внутренняя, есть там какие-то хитрости? Хотя написано, что регистры BUSMODE, MMODE, PLL_HI, PLL_LO не требуют клока вообще. Мысль только менять чип, охота услышать мнение специалиста, работавшего с этим чипом.
|
|
|
|
|
 |
Ответов
|
Oct 14 2014, 07:03
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Цитата(Alex11 @ Oct 13 2014, 20:32)  Странно это. Чип, конечно, кривенький, но не в этом месте. Прямые регистры читались/писались без вопросов. Из наводящих вопросов - присинхронизовано ли обращение к MCLK? Если ли пауза между снятием reset и обращением? Я уже с трудом помню, что там было. У меня устройство с ним уже четыре года в серии после последних изменений, давно не влезал в проект. По синхронизации - скорее нет, чем да. Клок того что читает и клок самой ADV - от разных PLL, но эти PLL тактируются от одного источника клока. Частоты у них не кратные, поэтому фронты/спады могут попасть как попало. Паузы есть, отлаживаю пошагово, поэтому пауза >1c
|
|
|
|
Сообщений в этой теме
alexPec Кто работал с ADV212 Oct 13 2014, 15:59 Alex11 А длительности при этом достаточные? Там они опред... Oct 14 2014, 16:16 alexPec Цитата(Alex11 @ Oct 14 2014, 20:16) А дли... Oct 14 2014, 20:58  alexPec А что чип делает, если уставки размера картики (ак... Oct 23 2014, 09:50 Alex11 Я не пытался ставить ему кривые параметры, он и пр... Oct 24 2014, 18:03 alexPec Цитата(Alex11 @ Oct 24 2014, 22:03) Я не ... Oct 25 2014, 11:13 Golikov A. 10 бит дает 1024 уровня
8 бит дает 256 уровней
что... Oct 25 2014, 14:44 alexPec Цитата(Golikov A. @ Oct 25 2014, 18:44) 1... Oct 25 2014, 18:09 Alex11 Вот теперь и Вы добрались до глюкавых мест. Вы счи... Oct 26 2014, 20:47 alexPec Спасибо за код. А можете показать кусок где запуск... Oct 27 2014, 09:07 Alex11 Там дальше в запуске уже все специфично для нашего... Oct 27 2014, 09:41 alexPec Цитата(Alex11 @ Oct 27 2014, 12:41) Там д... Oct 27 2014, 11:36 Alex11 Да, источник пикселов. Я подаю через VData.
Про ... Oct 30 2014, 17:00 alexPec Цитата(Alex11 @ Oct 30 2014, 21:00) Про ... Nov 2 2014, 19:31 russmakse не могу прочитать данные из региста IDATA косвенно... Apr 27 2017, 11:03 russmakse RE: Кто работал с ADV212 Apr 27 2017, 14:25 Alex11 Вы уж меня извините, но я не готов разбираться с В... Apr 27 2017, 21:41 russmakse Как считать значение любого из внутренних регистро... Apr 28 2017, 09:15 alexPec Цитата(russmakse @ Apr 28 2017, 13:15) Ка... Apr 28 2017, 21:18 Alex11 Начните с простого - не меняйте PLL, а прочитайте ... Apr 29 2017, 12:14
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|