请选择 进入手机版 | 继续访问电脑版
查看: 763|回复: 2

[开发求助] I2C/UART/SPI引脚修改的问题

[复制链接]

6

主题

12

帖子

43

积分

助理工程师

Rank: 1

积分
43
发表于 2020-10-29 18:30:35 | 显示全部楼层 |阅读模式
本帖最后由 13268074781 于 2020-10-29 22:32 编辑

各位网友:
大家好~第一次使用利尔达NB86-OpenCPU方案,遇到以下问题:
麻烦各位帮帮忙,谢谢

【问题描述】
①OpenCPU_I2C应用笔记上没标注哪些引脚对应什么总线
②硬件外设选用不同的串口,代码里面的枚举变量UART_BUS应该选择什么
【所处环境】
硬件平台:lierda利尔达 NB-IOT模组 NB86-G全网通EVK开发板评估板 150
软件版本:官网SDK提供名为:Software_DEMO的demo
【初步分析及其疑问】
①针对问题二:阅读了官网提供的I2C应用笔记,从demo代码中跳转到I2C_BUS,发现有三种可选。
我的理解是选定每种BUS总线后,对应的引脚也是不一样的,要匹配上才能使用,但是在I2C应用笔记上没找到,找到的只是如图六所示的原文:建议使用R2和L1电源域所在的IO口,其他电源域所在IO不建议使用
所以疑问是:如果我软件中SDA和SCL并非按照官方DEMO里面的
#define I2C_SCL PIN_14
#define I2C_SDA PIN_15
设置,例如将其改为
#define I2C_SCL PIN_10
#define I2C_SDA PIN_15
那么这里的I2C_BUS应该选择什么?

②由问题①衍生,从图五也可知,官网提供的DEMO里面UART_USB也有四种选择,那哪一个BUS对应哪些引脚呢?阅读了官网提供的UART应用笔记也没发现,只有图七所示的:串口引脚需要选择同一电源域的通用GPIO

②由问题①衍生,顺便一提,(使用软件SPI)结合图八,是不是SPI四个引脚(CS, SCK, MISO, MOSI)可以任意选同一电源域通用GPIO便可


图一:NB86-G全网通EVK开发板俯视图


图二:官网提供的NB86-G_A的原理图

图三:官网提供应用笔记:Lierda NB86-G OpenCPU_UARTApplicationNote_V1.0.20190111.pdf中的NB86-G引脚图


图四:官网提供应用笔记:Lierda NB86-G OpenCPU_I2CApplicationNote_V1.0.20181130.pdf中的I2C示意代码


图五:官方提供的软件demo枚举类型截图


图六:I2C应用笔记原文


图七:UART应用笔记原文


图八:SPI应用笔记原文



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2020-10-30 11:43:10 | 显示全部楼层
①OpenCPU_I2C应用笔记上没标注哪些引脚对应什么总线
答:您好,我们的I2C总线总共有三条,您代码里只要保持I2C_BUS1即可,无需变化

②硬件外设选用不同的串口,代码里面的枚举变量UART_BUS应该选择什么
答:保持原DEMO参数配置即可

由问题①衍生,顺便一提,(使用软件SPI)结合图八,是不是SPI四个引脚(CS, SCK, MISO, MOSI)可以任意选同一电源域通用GPIO便可
答:选定同一电源域通用GPIO即可
回复

使用道具 举报

6

主题

12

帖子

43

积分

助理工程师

Rank: 1

积分
43
 楼主| 发表于 2020-10-30 14:38:09 | 显示全部楼层
NB-IoT_001 发表于 2020-10-30 11:43
①OpenCPU_I2C应用笔记上没标注哪些引脚对应什么总线
答:您好,我们的I2C总线总共有三条,您代码里只要保 ...

好的,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表