当前位置: 首页 > news >正文

AI-Talk开发板之更换串口引脚

一、默认引脚

CSK6011A使用UART0作为Debug uart,AI-Talk开发板默认使用的GPIOA2和GPIOA3作为Debug uart的RX和TX,通过连接器CN6引出。

二 、更换到其它引脚

查看60xx_iomux_v1.0可以,UART0的tx和rx可以映射到很多管脚上。

 结合AI-Talk开发板的情况,将UART0的RX映射到GPIOB_10,RX映射到GPIOB_11。因为GPIOB_10和GPIOB_11是作为USB_D+/-,连接到开发板的TypeC接口上了,不方便用作其它功能,可将其复用为UART0。

 三 、硬件连接

使用一根Type-C公头转杜邦2.54*1P数据线,Type-C公头连接开发板,杜邦头连接USB转TTL模块

四、修改DTS

修改duomotai_ap/.sdk/csk/boards/arm/csk6011a_box_lite/csk6011a_box_lite_pinctrl.dtsi文件的内容:

/* UART alternate function */
pinctrl_uart0_rx_default: uart0_rx_default{
---    pinctrls = <UART0_RXD_GPIOA_2>;
+++    pinctrls = <UART0_RXD_GPIOB_10>;
};

pinctrl_uart0_tx_default: uart0_tx_default{
---     pinctrls = <UART0_TXD_GPIOA_03>;
+++     pinctrls = <UART0_TXD_GPIOB_11>;
};

---表示去掉这行代码,+++表示增加这行代码。 

五、日志输出

电脑打开串口调试助手即可看到日志输出:

http://www.dtcms.com/a/84640.html

相关文章:

  • 算法题(104):数的划分
  • Vue.js 应用的入口文件
  • STM32F103C8T6 -MINI核心板
  • C# SolidWorks 二次开发 -各种菜单命令增加方式
  • 建筑安全员考试:“知识拓展” 关键词驱动的深度备考攻略
  • 物理环境与安全
  • 说说Vue 3.0中Treeshaking特性?举例说明一下?
  • 多线程synchronized——线程“八锁”
  • 数据通信学习笔记之OSPF其他内容1
  • 精益架构设计:深入理解与实践 C# 中的单一职责原则
  • 单播、广播、组播和任播
  • 浔川社团官方联合会维权成功
  • 单一职责原则开闭原则其他开发原则
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(五) -> 添加/删除Module
  • MySql创建分区表并且按月分区
  • 数据库:一文掌握 Elasticsearch 的各种指令(Elasticsearch指令备忘)
  • 用户态内核态切换
  • 什么?获取到了未知的复位原因?
  • SOFABoot-07-版本查看
  • Linux系统管理与编程08:任务驱动综合应用
  • SAP SD学习笔记33 - 预詑品(寄售物料),预詑品引渡(KB),预詑品出库(KE)
  • S32k3XX MCU时钟配置
  • Gone v2 使用 goner/viper/remote链接远程的配置中心,支持etcd、consul、firestore、nats
  • 【Linux 下的 bash 无法正常解析, Windows 的 CRLF 换行符问题导致的】
  • 记忆力训练day24
  • C语言入门教程100讲(3)代码注释
  • 【免费】2000-2019年各省地方财政印花税数据
  • k8s--集群内的pod调用集群外的服务
  • 无法写入文件:(FileSystemError): Error: EPERM: operation not permitted, open...)
  • 【即插即用涨点模块】LSK大选择性核:自适应地捕捉遥感图像目标,实现暴力涨点【附源码+注释】