GenaSPB 11 31 июля, 2023 Опубликовано 31 июля, 2023 · Жалоба 5 hours ago, mantech said: В консоль что-то выводилось? Ничего 5 hours ago, mantech said: инит памяти всегда идет в бут0 А куда его-то грузить будут? staric RAM уже занята можно сказать первым загрузчиком 5 hours ago, mantech said: На сколь помню по А10 следующий бут идет сразу после адреса 32768. Это номер сектора или смещение в байтах? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 31 июля, 2023 Опубликовано 31 июля, 2023 (изменено) · Жалоба 1 час назад, GenaSPB сказал: Это номер сектора или смещение в байтах? Первый бут занимает область 0-32767 в байтах, далее следующий. 1 час назад, GenaSPB сказал: Ничего Не может такого быть, скорее всего не те пины слушаете... ЗЫ. ничего не выдавал в консоль, на сколь помню, только бут А13го, все остальные что-то да выдавали... Изменено 31 июля, 2023 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 31 июля, 2023 Опубликовано 31 июля, 2023 (изменено) · Жалоба Вырезал boot0 из прекомпилированеых образов . Он прекрасно отработал как ожидал -настроил память и вывалилсч в fel. И на консоли пишет нормалтно. Надо бы вывод его отключить.. порт отличается от того что я у себя злтел бы использовать. Кстати параметры памяти отличаются от того что производитель дал. Так что пока проблему загрузки для отладки bare metal решил. 64 килобайта с адреса 0x20000. Можно дизасемблиррвать. 🙂 Изменено 31 июля, 2023 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 31 июля, 2023 Опубликовано 31 июля, 2023 · Жалоба 3 минуты назад, GenaSPB сказал: Он прекрасно отработал как ожидал -настроил память и вывалилсч в fel. Видимо просто не нашел сигнатуры бут1... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 31 июля, 2023 Опубликовано 31 июля, 2023 (изменено) · Жалоба 6 minutes ago, mantech said: не нашел сигнатуры бут1... Так я специально и затёр, это и требовалось. Те бинари загрузчиков что были даны не взлетели. Кстати... надо глянуть что в них на месте где параметры init_DRAM лежит Изменено 31 июля, 2023 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 18 сентября, 2023 Опубликовано 18 сентября, 2023 (изменено) · Жалоба Коллега, который разбирается с установкой mainline linux на эту (HELPERBOARD T507) плату, поделился пропатченными исходинками инициализации памяти для H616/T507. С некоторыми оговорками мой загрузчик на базе этих исходников заработал - появилась возможность запускать bare metal без использования linux загрузчика на SD, только с XFEL. Так же САМО заработало DE (linux что-то делает с CCU, что мешает DE работать. Пока не нашел). G2D в T507 урезанный, из аппаратных блоков есть только ROT - который и помогает в копировании прямоугольников экрана (без поворота). Заполнение прямоугольных областей увы софтово. Лихой способ копирования одного пикселя впереди себя не заработал как ожидается - в ROT явно есть какой-то внутренний FIFO для оптимизации его работы. DE содержит три VI и три UI, но при любом варианте использования показывает первый VI (на T113-S3 удачно тестировал оверлей из одного VI и одного UI). Изменено 18 сентября, 2023 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 18 сентября, 2023 Опубликовано 18 сентября, 2023 · Жалоба 13 минут назад, GenaSPB сказал: G2D в T507 урезанный, из аппаратных блоков есть только ROT - который и помогает в копировании прямоугольников экрана (без поворота). Заполнение прямоугольных областей увы софтово. И зачем такой "ускоритель" тогда?))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 18 сентября, 2023 Опубликовано 18 сентября, 2023 (изменено) · Жалоба 28 minutes ago, mantech said: зачем Могу предположить основная задача - конвертация форматов видео. хотя, что я говорю... У ROT нет раздельных регистров для формата источника и приемника. Остается сделать ряд заготовок в памяти под часто используемые в юзер интерфейсе цвета и заполнять копированием из них. В моем случае это черный и тот цвет, что пользователем выбран как цвет фона. Пара буферов размером в весь экран не сильно мешают. Ну и не забывем про Mali G31 MP2. Правда, пока без понятия как к нему подступиться. На G2D вот такой недлинный список в даташите (у t113-s3 список фич значительно длиннее): unsigned int gsu_no:2; unsigned int vsu_no:2; unsigned int rtmx_no:1; unsigned int res0:3; unsigned int rot_no:1; unsigned int res1:7; unsigned int ip_version:16; t507: G2D version=01010100 rot_no = 1 t113: G2D version=01100114 rtmx_no = 1 rot_no = 1 vsu_no = 1 Изменено 18 сентября, 2023 пользователем GenaSPB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 48 18 сентября, 2023 Опубликовано 18 сентября, 2023 · Жалоба 2 часа назад, GenaSPB сказал: Ну и не забывем про Mali G31 MP2. Это слишком тяжелая шняга, в основном для 3D... 2 часа назад, GenaSPB сказал: На G2D вот такой недлинный список в даташите Похоже ради посл, пункта все и затевалось, ИМХО))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться