ilya.solomkin 0 23 сентября, 2018 Опубликовано 23 сентября, 2018 · Жалоба Здравствуйте коллеги! Возможно не в ту ветку пишу, модеры, поправте если что. Разработали плату на процессоре Rockchip RK3399, память использовали LPDDR3 от samsung. Партномер чипа брали из листа поддержки от производителя контроллера. С разводкой платы немного схитрил. Был ограничен во времени, поэтому всю трассировку памяти скопипастил с референснового дизайна, стек слоев, соответственно, тоже повторил. Все остальное разводил сам. Проблема такая: при попытке залить в процессор бутлодер, процесс останавливается на прошивке контроллера DDR и дальше инициализировать переферию процессора не хочет. Разрабы проца скинули лодер, который выводит расширенный лог со значениями регистров контроллера памяти. Из этого лога следует, что проц определят память как LPDDR4. Возникает вопрос как такое может быть? Интерфейсы LPDDR3 и LPDDR4 отличаются в достаточной степени чтобы их не путать. Напряжения на чипе памяти соответствуют спецификациям. Может у кого-нибудь был опыт с данными процессорами? Или кто-нибудь может кинуть типовым алгоритмом, по которому контроллеры памяти определяют какой именно чип к ним подключен? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 3 23 сентября, 2018 Опубликовано 23 сентября, 2018 · Жалоба part number LPDDR3 от samsung? У них как и многих SoC_ах автомат внутри, внешне недоступен, весь алгоритм внутри. Нужно искать пробему несоответствия по JEDEC standard_у. Пробуйте микроновскую память или альянсовскую. (В свое время из-за глюков с EMI у Rockchip перешли на Allwinner_ы) Еще предположу, что возможно неточное копи/пастение с референсного дизайна так как ньюансов много, из-за недостатка времени могли что-то упустить из вида. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardJoker 12 23 сентября, 2018 Опубликовано 23 сентября, 2018 · Жалоба Здравствуйте коллеги! Возможно не в ту ветку пишу, модеры, поправте если что. Разработали плату на процессоре Rockchip RK3399, память использовали LPDDR3 от samsung. Партномер чипа брали из листа поддержки от производителя контроллера. С разводкой платы немного схитрил. Был ограничен во времени, поэтому всю трассировку памяти скопипастил с референснового дизайна, стек слоев, соответственно, тоже повторил. Все остальное разводил сам. Проблема такая: при попытке залить в процессор бутлодер, процесс останавливается на прошивке контроллера DDR и дальше инициализировать переферию процессора не хочет. Разрабы проца скинули лодер, который выводит расширенный лог со значениями регистров контроллера памяти. Из этого лога следует, что проц определят память как LPDDR4. Part number отпишите, а лучше пришлите фото DDRx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ilya.solomkin 0 24 сентября, 2018 Опубликовано 24 сентября, 2018 · Жалоба part number LPDDR3 от samsung? У них как и многих SoC_ах автомат внутри, внешне недоступен, весь алгоритм внутри. Нужно искать пробему несоответствия по JEDEC standard_у. Пробуйте микроновскую память или альянсовскую. (В свое время из-за глюков с EMI у Rockchip перешли на Allwinner_ы) Еще предположу, что возможно неточное копи/пастение с референсного дизайна так как ньюансов много, из-за недостатка времени могли что-то упустить из вида. Партномер памяти - K4E8E304EE-EGCE. По поводу копирования, уже несколько раз все перепроверил. Все пины и трассы идут куда надо, но не исключаю, что успел замылить взгляд. Честно говоря, первый раз сталкиваюсь с такой проблемой, т.к. раньше с этими процами не работал, только с интелами и плисами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardJoker 12 24 сентября, 2018 Опубликовано 24 сентября, 2018 · Жалоба Партномер памяти - 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 информация должна быть другая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ilya.solomkin 0 4 июля, 2019 Опубликовано 4 июля, 2019 · Жалоба Извините, что пишу спустя столько времени, совсем забыл про форум. Проблему решили уже давно, вдруг у кого-то будет подобное. Вообщем все дело было в загрузчике проца. Смогли запустить плату только после того как вышли на одного из разработчиков прошивки, который подправил ее под работу с одним контроллером памяти, исходников так и не дали, только бинари. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SimpleSoft 0 7 июля, 2019 Опубликовано 7 июля, 2019 · Жалоба On 7/4/2019 at 2:47 PM, ilya.solomkin said: Смогли запустить плату только после того как вышли на одного из разработчиков прошивки, который подправил ее под работу с одним контроллером памяти, исходников так и не дали, только бинари. Спасибо большое за информацию. Это все что нужно знать о SW для Rockchip. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 33 7 июля, 2019 Опубликовано 7 июля, 2019 · Жалоба 1 час назад, SimpleSoft сказал: Это все что нужно знать о SW для Rockchip. Походу, аллвиннер - это еще образец хороших доков и исходников Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 7 июля, 2019 Опубликовано 7 июля, 2019 · Жалоба 2 hours ago, mantech said: Походу, аллвиннер - это еще образец хороших доков и исходников Рискнете нарисовать схему на AW с DDR2 вместо DDR3? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 33 7 июля, 2019 Опубликовано 7 июля, 2019 (изменено) · Жалоба 2 часа назад, aaarrr сказал: Рискнете нарисовать схему на AW с DDR2 вместо DDR3? Зачем? Я вообще предпочитаю не заниматься мазохизмом с всеми этими ДДР2,3... Ибо нафиг это нужно и нервы целее будут. Есть полно готовых плат с уже установленной и распаянной памятью и процом, выбрать есть из чего, да и V3S никто не отменял, если уж так хочется свою борду... А вот с софтом другое дело, хошь не хошь, а инициализировать все это добро нужно, и в случае ТСовского камня не представляю, как бы мне это пришлось делать... Изменено 7 июля, 2019 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 7 июля, 2019 Опубликовано 7 июля, 2019 · Жалоба 6 minutes ago, mantech said: Зачем? Из вашего предположения о качестве документации можно сделать вывод, что в случае AW все подробно описано, а это далеко не так. 13 minutes ago, mantech said: Есть полно готовых плат с уже установленной и распаянной памятью и процом, выбрать есть из чего Все это хорошо, пока не нужно заниматься выпуском массовой продукции. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 33 7 июля, 2019 Опубликовано 7 июля, 2019 (изменено) · Жалоба 4 минуты назад, aaarrr сказал: Из вашего предположения о качестве документации можно сделать вывод, что в случае AW все подробно описано, а это далеко не так. Я имел ввиду программную часть, у ТСа тоже по ее причине были проблемы... 4 минуты назад, aaarrr сказал: Все это хорошо, пока не нужно заниматься выпуском массовой продукции. Опять же, какая массовость, у нас сейчас в среднем не более 500 контроллеров в год - это мелочи жизни, при 5000 и более состряпать плату хоть на аутсорсе, хорошим спецом, думаю, не возникло бы проблем. Изменено 7 июля, 2019 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Darth Vader 0 7 июля, 2019 Опубликовано 7 июля, 2019 · Жалоба 7 minutes ago, mantech said: состряпать плату хоть на аутсорсе, хорошим спецом, думаю, не возникло бы проблем. Тогда уж и написание прошивки почему бы не отдать на аутсорс? Или пойти дальше - вообще всё на аутсорс отдать: и железо и софт. Пусть делают законченное устройство по ТЗ и клеют на него нужные нам логотипы и ярлыки. А теперь посмотрим на это же, но с другой стороны: я/ты/мы - специалисты в фирме, специализирующейся на выполнении заказов по аутсорсу от других фирм. Мы подписали договор на разработку готового устройства по ТЗ фирмы-заказчика. Мы должны и схему разработать и софт написать и отладить/испытать всё это вместе. А ещё и сертифицировать, если такое нужно. И как тут без хорошей документации? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 7 июля, 2019 Опубликовано 7 июля, 2019 · Жалоба 6 minutes ago, mantech said: Опять же, какая массовость, у нас сейчас в среднем не более 500 контроллеров в год - это мелочи жизни, при 5000 и более состряпать плату хоть на аутсорсе, хорошим спецом, думаю, не возникло бы проблем. Даже при 500 в год сделать свою плату может быть выгоднее, чем подстраивать конструктив и городить переходники для готовой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 33 7 июля, 2019 Опубликовано 7 июля, 2019 · Жалоба 1 минуту назад, Darth Vader сказал: Тогда уж и написание прошивки почему бы не отдать на аутсорс? Не надо сравнивать мягкое с теплым - плата, при грамотном подходе, делается на весь срок жизни устройства, а программы могут меняться, причем кардинально, гораздо чаще. Плюс, плату (критически важные моменты) можно скопировать с хорошей готовой китайчи, коих много на оллвиннеровских процах, да и с олимекса, например, тоже - там открытый дизайн печатки. 1 минуту назад, aaarrr сказал: Даже при 500 в год сделать свою плату может быть выгоднее, чем подстраивать конструктив и городить переходники для готовой. Мы посчитали и решили, что лучше готовые. Не забывайте, там еще не простая БГА пайка... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться