|
Кто работал с 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 не требуют клока вообще. Мысль только менять чип, охота услышать мнение специалиста, работавшего с этим чипом.
|
|
|
|
|
 |
Ответов
|
Apr 28 2017, 09:15
|
Группа: Новичок
Сообщений: 3
Регистрация: 27-04-17
Пользователь №: 96 767

|
Как считать значение любого из внутренних регистров желательно знать задержки между обращениями Вот например Подаю MCLK POWER записываю регистр PLLLO PLLHI 0x04, 0x08 соответственно BOOT записываю в регистр 0x08A режим no-boot, программный сброс BMODE записываю 0x0A, режим 32 битной шины MMODE записываю 0x0E, режим без авто инкремента адреса
в программе циклически читаю значение внутреннего регистра XTOT значение которого по дефолту 0х064B
в итоге нули хотя ACK всегда приходит
|
|
|
|
|
Apr 28 2017, 21:18
|
Профессионал
    
Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968

|
Цитата(russmakse @ Apr 28 2017, 13:15)  Как считать значение любого из внутренних регистров желательно знать задержки между обращениями Вот например Подаю MCLK POWER записываю регистр PLLLO PLLHI 0x04, 0x08 соответственно BOOT записываю в регистр 0x08A режим no-boot, программный сброс BMODE записываю 0x0A, режим 32 битной шины MMODE записываю 0x0E, режим без авто инкремента адреса
в программе циклически читаю значение внутреннего регистра XTOT значение которого по дефолту 0х064B
в итоге нули хотя ACK всегда приходит Для начала посмотрите, все ли что вы записываете действительно записалось - попробуйте прочитать записанные регистры. Сначала прямые, потом косвенные. Кстати, в моем случае глюки с чтением регистров были связаны с качеством питания 1.5В. Пока не обвесил конденсаторами все ноги 1,5В - внутренняя память регистровая сбоила. Я с 32бит шиной не пробовал, у меня была 16 бит шина. Для выходного потока - JDATA.
|
|
|
|
Сообщений в этой теме
alexPec Кто работал с ADV212 Oct 13 2014, 15:59 Alex11 Странно это. Чип, конечно, кривенький, но не в это... Oct 13 2014, 16:32 alexPec Цитата(Alex11 @ Oct 13 2014, 20:32) Стран... Oct 14 2014, 07:03 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 Alex11 Начните с простого - не меняйте PLL, а прочитайте ... Apr 29 2017, 12:14
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|