реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Проблемы с Rockchip RK3399 и LPDDR3
ilya.solomkin
сообщение Sep 23 2018, 12:21
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 23-09-18
Пользователь №: 107 660



Здравствуйте коллеги!
Возможно не в ту ветку пишу, модеры, поправте если что.

Разработали плату на процессоре Rockchip RK3399, память использовали LPDDR3 от samsung. Партномер чипа брали из листа поддержки от производителя контроллера.
С разводкой платы немного схитрил. Был ограничен во времени, поэтому всю трассировку памяти скопипастил с референснового дизайна, стек слоев, соответственно, тоже повторил. Все остальное разводил сам.
Проблема такая: при попытке залить в процессор бутлодер, процесс останавливается на прошивке контроллера DDR и дальше инициализировать переферию процессора не хочет. Разрабы проца скинули лодер, который выводит расширенный лог со значениями регистров контроллера памяти. Из этого лога следует, что проц определят память как LPDDR4.
Возникает вопрос как такое может быть? Интерфейсы LPDDR3 и LPDDR4 отличаются в достаточной степени чтобы их не путать. Напряжения на чипе памяти соответствуют спецификациям.
Может у кого-нибудь был опыт с данными процессорами? Или кто-нибудь может кинуть типовым алгоритмом, по которому контроллеры памяти определяют какой именно чип к ним подключен?
Go to the top of the page
 
+Quote Post
Aner
сообщение Sep 23 2018, 14:02
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



part number LPDDR3 от samsung?
У них как и многих SoC_ах автомат внутри, внешне недоступен, весь алгоритм внутри. Нужно искать пробему несоответствия по JEDEC standard_у.
Пробуйте микроновскую память или альянсовскую. (В свое время из-за глюков с EMI у Rockchip перешли на Allwinner_ы)
Еще предположу, что возможно неточное копи/пастение с референсного дизайна так как ньюансов много, из-за недостатка времени могли что-то упустить из вида.
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Sep 23 2018, 14:08
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(ilya.solomkin @ Sep 23 2018, 15:21) *
Здравствуйте коллеги!
Возможно не в ту ветку пишу, модеры, поправте если что.

Разработали плату на процессоре Rockchip RK3399, память использовали LPDDR3 от samsung. Партномер чипа брали из листа поддержки от производителя контроллера.
С разводкой платы немного схитрил. Был ограничен во времени, поэтому всю трассировку памяти скопипастил с референснового дизайна, стек слоев, соответственно, тоже повторил. Все остальное разводил сам.
Проблема такая: при попытке залить в процессор бутлодер, процесс останавливается на прошивке контроллера DDR и дальше инициализировать переферию процессора не хочет. Разрабы проца скинули лодер, который выводит расширенный лог со значениями регистров контроллера памяти. Из этого лога следует, что проц определят память как LPDDR4.

Part number отпишите, а лучше пришлите фото DDRx
Go to the top of the page
 
+Quote Post
ilya.solomkin
сообщение Sep 24 2018, 04:27
Сообщение #4





Группа: Новичок
Сообщений: 2
Регистрация: 23-09-18
Пользователь №: 107 660



Цитата(Aner @ Sep 23 2018, 18:02) *
part number LPDDR3 от samsung?
У них как и многих SoC_ах автомат внутри, внешне недоступен, весь алгоритм внутри. Нужно искать пробему несоответствия по JEDEC standard_у.
Пробуйте микроновскую память или альянсовскую. (В свое время из-за глюков с EMI у Rockchip перешли на Allwinner_ы)
Еще предположу, что возможно неточное копи/пастение с референсного дизайна так как ньюансов много, из-за недостатка времени могли что-то упустить из вида.


Партномер памяти - K4E8E304EE-EGCE.
По поводу копирования, уже несколько раз все перепроверил. Все пины и трассы идут куда надо, но не исключаю, что успел замылить взгляд.
Честно говоря, первый раз сталкиваюсь с такой проблемой, т.к. раньше с этими процами не работал, только с интелами и плисами.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Sep 24 2018, 05:38
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(ilya.solomkin @ Sep 24 2018, 07:27) *
Партномер памяти - K4E8E304EE-EGCE.
По поводу копирования, уже несколько раз все перепроверил. Все пины и трассы идут куда надо, но не исключаю, что успел замылить взгляд.
Честно говоря, первый раз сталкиваюсь с такой проблемой, т.к. раньше с этими процами не работал, только с интелами и плисами.

А пины/трассы влияют на определение типа DDRx? Должен быть регистр, содержащий информацию о разрядности, объеме, типе DDR. Например, в аналогичной Mobile LPDDR3 SDRAM EDF8132A1MC (Micron, 178b_8-16gb_2c0f_mobile_lpddr3.pdf – Rev. D 9/14 EN), достаточно прочитать MR8 Basic Configuration 4 (MA[7:0] = 08h). В регистрах MR5 - Manufacturer ID, MR6, MR7 - Revision ID. В аналогичных регистрах LPDDR4 информация должна быть другая.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th April 2024 - 12:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01448 секунд с 7
ELECTRONIX ©2004-2016