-
Posts
26 -
Joined
-
Last visited
Reputation
0 ОбычныйAbout Alexey_77
-
Rank
Участник
- Birthday 06/12/1977
Контакты
-
Сайт
Array
Информация
-
Город
Array
Recent Profile Visitors
-
Старт BareMetal V3S
Alexey_77 replied to __Евгений's topic in TI, Allwinner, GigaDevice, Nordic, Espressif, etc.
https://github.com/nminaylov/F1C100s_projects/blob/master/tools/mksunxi/mksunxi.c пример программы для контрольной суммы. -
Старт BareMetal V3S
Alexey_77 replied to __Евгений's topic in TI, Allwinner, GigaDevice, Nordic, Espressif, etc.
Есть первая часть программы, которая называется SPL(или boot0) и основная программа(это ваша программа, или uboot,или что-то ещё). SPL загружается во внутреннюю память процессора(16кБайт по адресу 0x00000000 для V3s) и выполняется. Что-бы она загрузилась, ей надо прописать правильный заголовок , размер и контрольную сумму. SPL должен инициализировать частоту процессора, память DDR , SPI(UART по желанию для отладки, JTAG по желанию для отладки), найти во флэшке основную программу, загрузить её в DDR и прыгнуть на её начало. Для помигать диодом SPL (без основной программы ) достаточно. Если вдруг прошили что-то неправильное, то перезапускаете с замкнутыми 2й и 4й ногой SPI флэшки(я кнопочку припаял для удобства) и возвращаетесь в FEL. -
Старт BareMetal V3S
Alexey_77 replied to __Евгений's topic in TI, Allwinner, GigaDevice, Nordic, Espressif, etc.
Там для памяти нужны немного другие параметры. Как минимум zq другое и odt включить. Поэтому я сам удивлён, что заработало с неправильными параметрами. -
Старт BareMetal V3S
Alexey_77 replied to __Евгений's topic in TI, Allwinner, GigaDevice, Nordic, Espressif, etc.
шикарная ссылка для V851S. А кто такой T113-S4? Первый результат теста V3LP - он просто заработал на прошивке от V3s. Инициализация памяти из XBOOT на 360Мгц . Пока устройство не на руках, детально проверить не могу. -
Старт BareMetal V3S
Alexey_77 replied to __Евгений's topic in TI, Allwinner, GigaDevice, Nordic, Espressif, etc.
да, посмотреть из каких файлов состоит, с какими флагами собирается и стартап процессора посмотреть. -
Старт BareMetal V3S
Alexey_77 replied to __Евгений's topic in TI, Allwinner, GigaDevice, Nordic, Espressif, etc.
У кого-нибудь отдельный проект SPL для V3s(не из XBOOT, такой у меня есть свой) из UBOOT есть. BOOT0 SPI NOR. А то выковыривать файлы для него из uboot лениво. -
https://github.com/Squonk42/V3s_Documentation/blob/master/Allwinner V3s SPI NOR Flash Support List_20150509 V1.0.pdf Файлик древний, но новее не нашлось....
-
Старт BareMetal V3S
Alexey_77 replied to __Евгений's topic in TI, Allwinner, GigaDevice, Nordic, Espressif, etc.
К сожалению, меняют из-за того, что Winbond меняет KGD память на новую. Может запасов V3s пока достаточно. Купить сэмплы можно у Sochip official store(не реклама, но это официальный дистрибьютор аллвиннера, продавец может оказывать техническую поддержку, схему кита прислать или ещё что). https://aliexpress.ru/item/1005004956888249.html Память другая, судя по параметрам, там включается ODT. Пока в железе V3LP не пробовал. Там только поменять напряжение памяти нужно на 1.5В(если вы 1.8В от памяти никуда ещё не использовали). И поменять инициализацию памяти(в X-BOOT поддержки V3LP не нашёл). Официальный аллвиннер(или сочип) дают библиотеку и параметры к ней, но запустить её пока не получилось(попробовал эту библиотеку на V3s c параметрами для V3s). -
Старт BareMetal V3S
Alexey_77 replied to __Евгений's topic in TI, Allwinner, GigaDevice, Nordic, Espressif, etc.
Алвинер меняет V3s на V3LP. Кому-то удалось найти исходники для инициализации памяти V3LP(ну или поменять от V3s)? -
Старт BareMetal V3S
Alexey_77 replied to __Евгений's topic in TI, Allwinner, GigaDevice, Nordic, Espressif, etc.
добавлю немножко. вот там есть исходники(и для V3s) и вполне прилично написаны https://github.com/xboot/xboot тут программа для загрузки по ЮСБ в процессор(или внутреннюю или внешнюю память, а так же прошивка во флешь, инициализация процессора и тд...), я переделывал её под VisualStudio https://github.com/xboot/xfel часть драйверов есть там(брал оттуда эзернет) https://github.com/liu2guang/bsp_v3s для отладки можно пользоваться клоном J-Link и программой Ozone from Segger(правда регистры заполнять самому придётся). компилятор gcc что-то вроде такого: gcc-arm-none-eabi-5_4-2016q3-20160926-win32.zip ну и под виндовс ещё понадобится что-то вроде этого(чтобы makefile собирался): xpack-windows-build-tools-4.3.0-1-win32-x64.zip и любой тестовый редактор по желанию... как работает начальная загрузка посмотрите в xboot(там загружается во внутреннюю память небольшой кусок прошивки(там должны быть правильные байты в начале и правильная контрольная сумма) и исполняется, он инициализирует процессор,DDR и тд, загружает основную программу в DDR и прыгает туда ). -
Allwinner T113-S3
Alexey_77 replied to GenaSPB's topic in TI, Allwinner, GigaDevice, Nordic, Espressif, etc.
Вдруг кому пригодится(я не пробовал,T113-S3 до меня ещё не доехал) https://github.com/szemzoa/sun8iw20_spl тут загрузка и инициализация для нескольких процессоров аллвиннер(и там же удобная программа XFEL для отладки, я её под виндовс собирал) https://github.com/xboot/xboot а тут ЮСБ устройство для V3s/F1C200S(не знаю насколько сильно ЮСБ отличаются от T113-S3). http://www.iipcb.com/blog/F1C100S_USB_DriverDebug1.html -
Allwinner V3s BareMetal -попытки
Alexey_77 replied to nanorobot's topic in TI, Allwinner, GigaDevice, Nordic, Espressif, etc.
А у кого-нибудь получилось камеру под MIPI_CSI запустить на V3S? И вдогонку про RTThread - помучившись с ним некоторое время пришлось отказаться(но для старта очень даже пригодился). Много глюков возникло , исправить не смог. -
нет, это было достаточно давно и больше они не продают эту микросхему(как я понимаю проблема в замене оборудования на фабрике или что-то с шаблонами).
-
Не совсем так. Использовали микросхему сенсора JX-H22. Производитель(SOI, как и Alwinner fabless) сказал закупайте сейчас, потом не сможем больше сделать ни за какие деньги. Пришлось закупать впрок кристаллов.