【XR32】: Полная модель【XR32F429】
Именно Allwinner выпускает микросхемы MCU. Как можно понять по названию, он ориентирован на некий TM/SP32, который можно использовать для изготовления различных небольших плат, небольших автомобилей, небольшого электронного оборудования, экспериментальных устройств и т. д.
XR32F429 основан на высокопроизводительном 32-битном RISC-ядре ARM Cortex-M4F с тактовой частотой до 192 МГц. Ядро Cortex-M4F имеет модуль с плавающей запятой (FPU) одинарной точности, который содержит все инструкции и типы данных обработки данных ARM с одинарной точностью. Он также реализует модуль защиты памяти (MPU) для обеспечения безопасности приложений. Он поддерживает встроенную SRAM объемом 832 КБ и флэш-память объемом 2 МБ. Он также включает в себя множество периферийных устройств, включая UART, TWI, SPI, I2S, DMIC, PWM, IrDA (T/R), CSI, SDIO и вспомогательный АЦП.
The XR32F429 devices are based on the high-performance ARM Cortex-M4F 32-bit RISC core operating at frequency up to 192MHz. The Cortex-M4F core features a Floating Point Unit (FPU) single precision which all ARM single-precision data-processing instructions and data types. It also implements a memory protection unit (MPU) which enables application security. It supports an integrated 832KB SRAM and 2MB Flash ROM. It also includes many peripherals, including UART, TWI, SPI, I2S, DMIC, PWM, IrDA (T/R), CSI, SDIO and auxiliary ADC.
В настоящее время автор обладает эксклюзивными глобальными правами на XR32 и планирует создать плату для разработки на основе этого чипа. Все программное и аппаратное обеспечение будет иметь открытый исходный код для дальнейшего использования и изучения.
Открытие платы разработки своими руками с нуля и адаптация кода для ее запуска — это путь начального уровня для каждого инженера по встраиваемым системам. Я надеюсь, что вы сможете понять, как начать работу, следуя нашим инструкциям ~ В настоящее время автор учится на втором курсе обычной программы бакалавриата по специальности «Интернет вещей». Я считаю, что все студенты могут выполнить то же, что и я.
В этом проекте будет использоваться LichuangEDAпродолжить, продолжить Схематическое проектированиеиPCB макет (поскольку он бесплатный и не требует скачивания, подойдет студентам и друзьям) В будущем библиотека упаковки XR32 будет создана и открыта непосредственно в Lichuang EDA. Вы можете вызвать ее напрямую. Домашняя страница персональной аппаратной платформы с открытым исходным кодом Gloomy: https://oshwhub.com/GloomyGhost
Чип XR позже будет продаваться в магазине Taobao серии Quanzhi по однозначной цене в юанях. В то же время мы также готовимся разместить его в торговом центре Lichuang. Когда вы размещаете заказ, вы можете заказать товары напрямую в торговом центре Lichuang, поэтому вам не придется отправлять их туда и обратно (мы поддерживаем связь с нами). люди в торговом центре Lichuang).
Используйте систему FreeRTOS, официально поддерживаемую Allwinner, для адаптации к плате разработки, созданной вами. Все коды имеют открытый исходный код и двустороннюю синхронизацию GitHub/Gitee. адрес GitHub: https://github.com/YuzukiHD/XR32SDK адрес gitee: https://gitee.com/GloomyGhost/xr32-sdk
XR32 datasheet:XR32F429C2_Datasheet_V1.2.pdf XR32 User_manual:XR32F429C2_User_Manual_V1.0.pdf
Схема эталонного дизайна XR32.7z Библиотека пакетов XR32.7z Эталонная схема XR32 версия AD.zip XR32F429C2 пакет LCEDA
Во-первых, дизайн XR32F429C2из пакета схем.,Пакет загружен в Lichuang eda.,Связь:XR32F429C2 пакет LCEDA
Периферийная цепь в основном состоит из трех частей.
ПроверятьчипруководствоизPower Management
глава,Я узнал, что чип имеет несколько встроенных каналов LDO.,DCDC полностью,Просто дайчиппитаться от5VОн готов к использованию。
Обратитесь еще раз в ЭВБизсхемотехника.
GPIO сначала извлекается без обработки разделения.
Для часов,Просмотр данныхруководствоClock
глава,Видно, что XR32F429 имеет два часа.,Одни высокоскоростные часы и одни низкоскоростные часы.
Схема управления часами выглядит следующим образом. Видно, что низкочастотный тактовый генератор имеет два источника тактового сигнала: встроенный RC-генератор и внешний кварцевый генератор. Поскольку низкоскоростной тактовый сигнал составляет 32,768k, что составляет ровно 2 в 15-й степени, он в основном используется для системных часов реального времени и режима низкого энергопотребления. Если нет необходимости в часах реального времени или малом энергопотреблении, низкоскоростной кварцевый генератор. можно опустить. Высокоскоростные часы поддерживают кварцевый генератор с частотой 24 МГц, 26 МГц, 40 МГц или 52 МГц. Здесь мы выбираем корпусной кварцевый генератор 2016 года с частотой 24 МГц (по совпадению, большинство Linux-чипов Quanzhi также имеют частоту 24 МГц).
Поскольку это макетная плата, здесь нарисованы оба часа. Добавьте конденсатор к каждому тактовому выводу кварцевого генератора в качестве пускового конденсатора.
Последняя вспомогательная схема, пользовательские кнопки. Кнопка RESET используется для запуска программы, а кнопка UPGRADE — для загрузки программы.
Первая — это кнопка RESET.Покопавшись, я не смог найти контакты EN и RST. Я проверил документацию и узнал, что они называются. CHIP_PWD
Кнопку загрузки найти сложно. В даташите нет описания. Посмотрел принципиальную схему EVB и обнаружил, что PB2 и PB3 принесены в жертву.
Поэтому я сделал поиск,существоватьGithubНашел этоXR871_Quick_Start_Guide-CN
этотруководство
Весь процесс загрузки описан внутри.
Теперь вам нужно сделать выбор. PB2 и PB3 — это порты данных JTAG. Если их отключить напрямую, JTAG может стать непригодным для использования. Я пошел на компромисс и подключил интерфейс PB3 к низкому уровню через резистор. Если вам нужно использовать JTAG, просто удалите резистор.
Резистор упакован в 0603 для легкой распайки.
После расчета всего необходимо вывести 31 GPIO + один RESET, поэтому для упаковки используются два ряда двойной 18-контактной перфорации + штампованные отверстия.
Сначала нарисуйте схему, это очень просто.
Рисовать корпус печатной платы также очень просто. Есть две площадки: прямоугольная и круглая. При изготовлении пластины просто поместите слой рамки на белую линию.
Затем поместите их лицом к лицу на принципиальной схеме.
Затем сгенерируйте печатную плату и примерно разместите компоненты.
Отрендерите его и посмотрите, пахнет ли он чем-то внутри.
Для последовательного порта USB используется популярный CH340N, оснащенный интерфейсом TypeC. Если CH340N нет в наличии, вы также можете использовать CH343P, но он здесь не используется. Нарисуйте их обоих на схеме.
((Всё дело сделано, площадки мультиплексирования CH340N и CH343P
Я примерно спроектировал (реорганизовал) его в многослойный дизайн.
Поместите плату на место и начните тянуть провода.
Во-первых, не связывайте контакты, соответствующие отверстию штампа IO на принципиальной схеме. Сначала вытащите провода печатной платы, а затем измените контакты в соответствии с положением проводов.
Например, здесь PB5 соответствует H1 16, а PB4 соответствует H1 15.
Просто определите два контакта на принципиальной схеме.
Здесь используется SDIO 1Подключить разъем для tf-карты 1-битный режим, нужно только подтянуть CMD, SDIO 0 не используется, поскольку он занят CSI.
Конечно, карту TF можно подключать и отключать при включенном питании, поэтому устройства ESD необходимо подключить перед включением питания, поэтому здесь это опущено.
USB, конечно, интерфейс Type C.,Потяните вниз два резистора на линии CC.,оTypeCиз Информацию о проводке можно найти в этой статье.:Type C из CC Как, черт возьми, должен C
Для камеры требуется три источника питания: 1V2, 2V8 и 3V3. Два LDO используются здесь в качестве двух источников питания.
Ничего особенного сказать, я скопировал с платы F1C100S.
К UART добавлен световой индикатор, который будет мигать при программировании.
Добавление лампы RGB делает освещение простым процессом.
Я немного примерно изложил.,И поместите строку IOiz,питаться от,Линия по производству часов подключена.
Взгляните на 3D-рендеринг
Летающая линия веселится...
Нарисуйте шелкографию ввода-вывода
Потом я закончил первую версию QuQ
Проверка: В плату были внесены некоторые изменения. Благодаря расширению внешнего кольца нет необходимости сверлить половину отверстия.
Проверка Проверка~~~
Плата пришла. После отладки были обнаружены проблемы и внесены изменения.
Исходное сообщение Связь:https://bbs.aw-ol.com/topic/1052/