Перейти к содержанию
    

Alexey_77

Участник
  • Постов

    27
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

1 Подписчик

Информация о Alexey_77

  • Звание
    Участник
    Участник
  • День рождения 12.06.1977

Контакты

  • Сайт
    Array

Информация

  • Город
    Array

Посетители профиля

1 089 просмотров профиля
  1. Что-бы включилась отладка в проекте HydraUSB, надо в makefile раскомментировать одну строчку. С ЮСБ 3.0 из примера HydraUSB заработало быстро, то с ЮСБ 2.0 проблемы. Там сохраняется статус ACK и если его не поменять на NAK, то хост считает ещё раз(и много раз). Если не поставить опцию RB_UEP_T_AUTOTOG, то через пакет не отправляются данные. С опцией RB_UEP2_BUF_MOD то же не заработало. Да и нормального примера, где один эндпоинт IN , а второй OUT я не нашёл. И описание ЮСБ2.0 - просто издевательство. Где-то в комментариях видел. что можно разогнать ядро до 160МГц, но будут проблемы с ЮСБ 3.0. На 120МГц ЮАРТ работает на 7.5Мбод(3Мбод и 5Мбод тоже ) с CH347 (для 15Мбод я не нашёл переходник на ЮСБ).
  2. https://github.com/nminaylov/F1C100s_projects/blob/master/tools/mksunxi/mksunxi.c пример программы для контрольной суммы.
  3. Есть первая часть программы, которая называется SPL(или boot0) и основная программа(это ваша программа, или uboot,или что-то ещё). SPL загружается во внутреннюю память процессора(16кБайт по адресу 0x00000000 для V3s) и выполняется. Что-бы она загрузилась, ей надо прописать правильный заголовок , размер и контрольную сумму. SPL должен инициализировать частоту процессора, память DDR , SPI(UART по желанию для отладки, JTAG по желанию для отладки), найти во флэшке основную программу, загрузить её в DDR и прыгнуть на её начало. Для помигать диодом SPL (без основной программы ) достаточно. Если вдруг прошили что-то неправильное, то перезапускаете с замкнутыми 2й и 4й ногой SPI флэшки(я кнопочку припаял для удобства) и возвращаетесь в FEL.
  4. Там для памяти нужны немного другие параметры. Как минимум zq другое и odt включить. Поэтому я сам удивлён, что заработало с неправильными параметрами.
  5. шикарная ссылка для V851S. А кто такой T113-S4? Первый результат теста V3LP - он просто заработал на прошивке от V3s. Инициализация памяти из XBOOT на 360Мгц . Пока устройство не на руках, детально проверить не могу.
  6. да, посмотреть из каких файлов состоит, с какими флагами собирается и стартап процессора посмотреть.
  7. У кого-нибудь отдельный проект SPL для V3s(не из XBOOT, такой у меня есть свой) из UBOOT есть. BOOT0 SPI NOR. А то выковыривать файлы для него из uboot лениво.
  8. https://github.com/Squonk42/V3s_Documentation/blob/master/Allwinner V3s SPI NOR Flash Support List_20150509 V1.0.pdf Файлик древний, но новее не нашлось....
  9. К сожалению, меняют из-за того, что Winbond меняет KGD память на новую. Может запасов V3s пока достаточно. Купить сэмплы можно у Sochip official store(не реклама, но это официальный дистрибьютор аллвиннера, продавец может оказывать техническую поддержку, схему кита прислать или ещё что). https://aliexpress.ru/item/1005004956888249.html Память другая, судя по параметрам, там включается ODT. Пока в железе V3LP не пробовал. Там только поменять напряжение памяти нужно на 1.5В(если вы 1.8В от памяти никуда ещё не использовали). И поменять инициализацию памяти(в X-BOOT поддержки V3LP не нашёл). Официальный аллвиннер(или сочип) дают библиотеку и параметры к ней, но запустить её пока не получилось(попробовал эту библиотеку на V3s c параметрами для V3s).
  10. Алвинер меняет V3s на V3LP. Кому-то удалось найти исходники для инициализации памяти V3LP(ну или поменять от V3s)?
  11. добавлю немножко. вот там есть исходники(и для 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 и прыгает туда ).
  12. Вдруг кому пригодится(я не пробовал,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
  13. Добрый день. А какой сенсор подключали?

  14. А у кого-нибудь получилось камеру под MIPI_CSI запустить на V3S? И вдогонку про RTThread - помучившись с ним некоторое время пришлось отказаться(но для старта очень даже пригодился). Много глюков возникло , исправить не смог.
  15. нет, это было достаточно давно и больше они не продают эту микросхему(как я понимаю проблема в замене оборудования на фабрике или что-то с шаблонами).
×
×
  • Создать...