电力电子技术
登录
直播中
欧丽娜
7年用户
156经验值
私信
关注
[问答]
ROC-RK3308-CC开发实例总结
开启该帖子的消息推送
RK3308
ROC-RK3308-CC开发实例总结--GPRS模块调试
回帖
(1)
王飞
2021-1-15 11:27:52
ROC-RK3308-CC这款板子致力于打造AIoT物联网应用平台,今天楼主用手边的gprs通讯模块在这款板子上做了个小功能,随手分享一波!
gprs模块要用到串口通信,参考官网的开发文档,板子有两组uart可用,其中一组被用去做调试串口,所以我要用到另外一组,所以需要我们去到kernel/arch/arm64/boot/dts/rockchip/rk3308.dtsi 这个文件,将uart1的status改成"okay",如下所示:
uart1:serial@ff0b0000{ compatible=“rockchip,rk3308-uart”,“snps,dw-apb-uart”; reg=《0x00xff0b00000x00x100》; interrupts=《GIC_SPI19IRQ_TYPE_LEVEL_HIGH》; clocks=《&cruSCLK_UART1》,《&cruPCLK_UART1》; clock-names=“baudclk”,“apb_pclk”; reg-shift=《2》; reg-io-width=《4》; dmas=《&dmac06》,《&dmac07》; dma-names=“tx”,“rx”; pinctrl-names=“default”; pinctrl-0=《&uart1_xfer&uart1_cts&uart1_rts》; status=“okay”; };
改好之后如果想测试一下这组串口能不能使用,可以先找根杜邦线把板子上的u1tx和u1rx短接,然后通过终端命令让他们自发自收,如果可以,那就证明这组串口可用了。具体操作如下:
#cat/dev/ttyS1& # #echotest》/dev/ttyS1 #test
做好这些之后,我写了一份demo测试代码,编译完成后烧入到板子里面,连接好硬件,运行,发现板子在运行pppd拨号上网的时候报错
所以我们需要重新配置内核,把ppp_generic 这个功能模块编译到内核里面。在sdk根目录下,cd kernel/,然后执行命令make menuconfig,会进入如下内核配置图形界面:
如图把ppp相关选项选上,然后保存,重新编译内核之后,重新烧录,再次运行demo
拨号成功,然后再试一试短信发送:
短信发送成功!
ROC-RK3308-CC这款板子致力于打造AIoT物联网应用平台,今天楼主用手边的gprs通讯模块在这款板子上做了个小功能,随手分享一波!
gprs模块要用到串口通信,参考官网的开发文档,板子有两组uart可用,其中一组被用去做调试串口,所以我要用到另外一组,所以需要我们去到kernel/arch/arm64/boot/dts/rockchip/rk3308.dtsi 这个文件,将uart1的status改成"okay",如下所示:
uart1:serial@ff0b0000{ compatible=“rockchip,rk3308-uart”,“snps,dw-apb-uart”; reg=《0x00xff0b00000x00x100》; interrupts=《GIC_SPI19IRQ_TYPE_LEVEL_HIGH》; clocks=《&cruSCLK_UART1》,《&cruPCLK_UART1》; clock-names=“baudclk”,“apb_pclk”; reg-shift=《2》; reg-io-width=《4》; dmas=《&dmac06》,《&dmac07》; dma-names=“tx”,“rx”; pinctrl-names=“default”; pinctrl-0=《&uart1_xfer&uart1_cts&uart1_rts》; status=“okay”; };
改好之后如果想测试一下这组串口能不能使用,可以先找根杜邦线把板子上的u1tx和u1rx短接,然后通过终端命令让他们自发自收,如果可以,那就证明这组串口可用了。具体操作如下:
#cat/dev/ttyS1& # #echotest》/dev/ttyS1 #test
做好这些之后,我写了一份demo测试代码,编译完成后烧入到板子里面,连接好硬件,运行,发现板子在运行pppd拨号上网的时候报错
所以我们需要重新配置内核,把ppp_generic 这个功能模块编译到内核里面。在sdk根目录下,cd kernel/,然后执行命令make menuconfig,会进入如下内核配置图形界面:
如图把ppp相关选项选上,然后保存,重新编译内核之后,重新烧录,再次运行demo
拨号成功,然后再试一试短信发送:
短信发送成功!
举报
更多回帖
rotate(-90deg);
回复
相关问答
RK3308
docker在
ROC-RK3308-CC
上运行的方法是什么?
2022-03-09
1148
Docker在
ROC-RK3308-CC
上运行的方法是什么呢
2022-03-09
1384
请问
ROC-RK3308-CC
支持Amazon Alexa语音服务吗
2022-03-09
638
ROC-RK3308-CC
有哪几种启动模式?
2022-03-09
1125
请问使用
ROC-RK3308-CC
的cpu温度高吗?
2022-07-05
2137
ROC-RK3308
主板
CC
固件编译的知识点解析,绝对实用
2022-03-09
2047
ROC-RK3308B-CC
-PLUS如何修改DTS以支持PDM呢
2022-10-25
1931
ROC-RK3308-CC
-PLUS能否运行4.19版本或5.x版本的内核?
2022-10-12
2779
ROC-RK3308B-CC
-PLUS使用WINSCP登录提示拒绝访问这个要怎么操作啊
2022-06-27
2093
请问下
ROC-RK3328-CC
linux-sdk系统烧写到sd卡上为什么启动不了呢
2022-06-14
3087
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分