0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【RT-Thread创新应用设计大赛】串口接收/打开错误问题

萌萌的魔法世界 来源:萌萌的魔法世界 作者:萌萌的魔法世界 2021-11-10 08:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

记录在做rt thread创新应用大赛的时候遇到的一个小问题。

论坛的时候偶然发现了rt thread创新应用大赛,还有开发板可以领,想到最近一直想做的云台项目,同时也想学习一下最近很火的RT THREAD系统,果断提交了申请。

过了大概2周,板子到手了,还是比较早的第二批。领到的是中科蓝讯的AB32V1开发板,心里有点小兴奋。按着指导文档一一下载好开发软件和例程,参考文档,etc。

按图索骥把环境搭好,插上USB线,串口没有主动安装驱动。但是这都不是事,安装CH340E串口驱动是家常便饭,顺手就上网搜了一个驱动下来,安装上,串口识别到了。

插上USB线,开发板电源指示灯亮了起来。先尝试在自己的环境上编译一个例程,点个流水灯。按着官方的《中科蓝讯AB32VG1开发实践指南》导入了第一个例程,第一把编译没通过,查看告警信息,一个是没有声明NULL,另一个个是找不到unit8_t。单击告警信息就能自动跳到报错的地方,告警信息栏下面还有解决指导,看来这个是新手村入门指导啊。两分钟解决掉,重新编译,通过了。

但是这时候不知道输出文件在哪里,指导书上没说。但是拦不住爱动手的我,在项目文件夹里面翻啊翻,在debug文件夹下面找到了dcf文件格式。

AB32V1这个芯片和以往遇到的芯片不一样。现在JTAG协议和SWD协议横行,正常都能通过JTAG下载器或者SWD下载器给芯片烧写程序。AB32V1上这两种接口都没有。我看着手里的JLINK和ST LINK发愁。

实际上我没有发愁,因为我看了官方文档,AB32V1是用串口下载的,而且开发板上就集成了下载的串口。所以只需要连一根USB线就可以下载了。但是又跟STM32的下载方式不同,STM32是需要将BOOT引脚拉低来进入系统存储模式,然后才能通过串口下载。AB32V1只需要接上串口,板上的1-wire下载电路会自动搞定下载模式的部分,看起来是很省事呢。而且,AB32V1的下载协议也不同于ISP协议,所以AB32V1只能通过专用的Downloader软件来下载。

然而此时…噩耗来了。

解压了从gitee仓库下载下来的downloader软件之后,连上开发板,串口可以正常识别。勾选中AB32V1开发板的串口,downloader软件开始扫描串口,激动的等待中。结果我等来的不是想象中的“就绪”,而是出乎意料的“串口发送错误”。

pYYBAGGKZEiAd0KsAAbAV83j97k697.png

问题不大,只要是常见的问题,就会是很多人会遇到的问题。遇事不决上某度。

呃,结果某度上根本找不到同样遇到这个问题的人。

首先是对比了一下跳线帽的位置,排查接线问题。---OK

然后量了板子上几个电源的电压。--------------------------OK

再尝试重新插拔,上下电开发板。--------------------------问题依旧

尝试在识别开发板的时候按复位健重启--------------------问题依旧

尝试换其他版本的downloader软件-------------------------问题依旧

怀疑芯片失效,尝试更换AB32芯片------------------------芯片买到了,未执行

因为这个时候我换了一个电脑再来尝试下载。开发板秒识别到了!!

我简直要老泪纵横了,开发板没有问题,我默默的放下了花了巨额购买回来的芯片。

pYYBAGGKZEiAfqSmAAa7bmUJ9l0712.png

这个时候就写完了么,当然没有。我不会放过这个问题的,也不是每个人都可以换一个电脑的(其实我换的是我服役多年的老电脑…)。

继续排查之路,两个电脑不一样的地方不多。

首先是驱动,把驱动文件复制过去,卸载掉之前的,重新安装-----------不行

然后把RT-Thread Studio软件卸载,重新安装-----------------------------------不行

换一个downloader软件-----------------------------------------------------------------不行

好像穷途末路了啊。但是这个时候我灵光一闪,想起了以前经常遇到的之后电脑后面板USB口可以用,但是前面板不行的苦逼经验。

把USB线换到了后面板,重新扫描,识别到了!!!问题完美解决。

原文地址:http://www.elecfans.com/d/1731440.html

下面是技术总结:

目前对于这个问题的结论我猜测1:是download软件问题;2:是CH340问题。

两个猜测方向的原因都是一样的,就是电脑前面板跟后面板的区别:前面板是由USB HUB提供的,后面板是由南桥直出的。Downloader软件或者CH340对于USB HUB的协议支持有BUG,所以不能跨过带USBHUB的主板通信

上面的猜测结果本人暂时没有条件锁定根因。希望AB32厂家或者知道这个问题的大佬在下面评论告知一下。也希望大家踊跃讨论。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JTAG
    +关注

    关注

    6

    文章

    411

    浏览量

    74607
  • 串口
    +关注

    关注

    15

    文章

    1607

    浏览量

    81935
  • 串口通信
    +关注

    关注

    34

    文章

    1657

    浏览量

    57632
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113286
  • RT-Thread
    +关注

    关注

    32

    文章

    1540

    浏览量

    44274
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    在智能汽车迈向高集成与高安全的时代,VCU/ECU开发正面临效率与可靠性的双重考验。依赖单一硬件或拼凑软件方案的传统模式,已成为制约创新的瓶颈。为此,RT-Thread带来里程碑式的解决方案
    的头像 发表于 10-31 11:53 483次阅读
    首搭<b class='flag-5'>RT-Thread</b>程翧车控平台| <b class='flag-5'>RT-Thread</b>程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    使用RT-Thread studio 开发RT-Thread Nano项目的时候 串口的驱动是要自己写吗?

    刚入坑。使用RT-Thread studio 开发RT-Thread 标准板项目的时候直接使用里边的串口uart_dev=rt_device_find(“uart5”);然后操作设备,
    发表于 09-26 08:14

    完全按照rt-thread 里的串口DMA接收写的,接收内存无论怎么扩大还是报错,为什么?

    完全按照rt-thread 里的串口DMA接收写的,还是接收内存无论怎么扩大还是报错. Warning: There is no enough buffer for saving d
    发表于 09-25 07:16

    RT-Thread 2025嵌入式软件大赛重磅来袭

    为激发开发者潜能、促进技术交流,RT-Thread 正式启动2025年度嵌入式软件大赛! 本赛道为嵌入式软件大赛,聚焦嵌入式软件设计与开发,携手瑞萨、英飞凌、ST、恩智浦、富瀚微、玄铁、兆易
    的头像 发表于 09-22 16:40 3248次阅读
    <b class='flag-5'>RT-Thread</b> 2025嵌入式软件<b class='flag-5'>大赛</b>重磅来袭

    RT-Thread 2025硬件拓展板设计大赛火热征集中

    为激发开发者潜能、推动硬件创新RT-Thread正式启动2025年度硬件拓展板设计大赛!本赛道为硬件拓展板设计大赛,专注于硬件设计与系统拓展,联合KiCad、瑞萨等合作伙伴,为开发者
    的头像 发表于 09-21 10:06 1001次阅读
    <b class='flag-5'>RT-Thread</b> 2025硬件拓展板设计<b class='flag-5'>大赛</b>火热征集中

    RT-Thread 2025嵌入式软件大赛重磅来袭

    为激发开发者潜能、促进技术交流,RT-Thread正式启动2025年度嵌入式软件大赛!本赛道为嵌入式软件大赛,聚焦嵌入式软件设计与开发,携手瑞萨、英飞凌、ST、恩智浦、富瀚微、玄铁、兆易创新
    的头像 发表于 09-20 10:06 1280次阅读
    <b class='flag-5'>RT-Thread</b> 2025嵌入式软件<b class='flag-5'>大赛</b>重磅来袭

    RT-Thread嵌入式电子设计大赛直播周今晚正式开启!立即预约 | 问学直播

    RT-Thread本周将进行大赛直播周活动。我们邀请了社区开发者,通过直播分享他们基于这些硬件平台的开发经验、项目成果,并提供一些赛事设计思路。希望通过直播周,让大家能够更
    的头像 发表于 08-25 11:52 673次阅读
    <b class='flag-5'>RT-Thread</b>嵌入式电子设计<b class='flag-5'>大赛</b>直播周今晚正式开启!立即预约 | 问学直播

    RT-Thread 2025年度嵌入式大赛正式启动!携手全球芯片巨头,开启创新盛宴

    在人工智能与边缘计算深度融合的今天,嵌入式系统正成为智能终端设备的"智慧大脑基底"。为激发开发者潜能,促进技术交流,RT-Thread正式宣布启动2025年度嵌入式大赛!本次大赛
    的头像 发表于 08-16 10:06 2002次阅读
    <b class='flag-5'>RT-Thread</b> 2025年度嵌入式<b class='flag-5'>大赛</b>正式启动!携手全球芯片巨头,开启<b class='flag-5'>创新</b>盛宴

    兆易创新加入RT-Thread高级会员合作伙伴计划 | 战略新篇

    全球领先的半导体供应商兆易创新(GigaDevice)正式加入RT-Thread高级会员合作伙伴计划,标志着双方在嵌入式领域的合作迈入全新阶段。未来,兆易创新将与RT-Thread睿赛
    的头像 发表于 07-14 09:04 1944次阅读
    兆易<b class='flag-5'>创新</b>加入<b class='flag-5'>RT-Thread</b>高级会员合作伙伴计划 | 战略新篇

    RT-Thread荣获2025优秀开源项目 | 新闻速递

    6月底,RT-Thread睿赛德受邀参与由上海开源信息技术协会主办的2025上海开源创新精英荟。上海市商委副主任张杰出席会议并致辞。RT-Thread嵌入式操作系统项目凭借其卓越的技术创新
    的头像 发表于 07-04 09:04 2423次阅读
    <b class='flag-5'>RT-Thread</b>荣获2025优秀开源项目 | 新闻速递

    完全按照rt-thread 里的串口DMA接收写的,还是接收内存无论怎么扩大还是报错?

    完全按照rt-thread 里的串口DMA接收写的还是接收内存无论怎么扩大还是报错. Warning: There is no enough buffer for saving da
    发表于 06-13 06:03

    2025 RT-Thread全球技术大会议程正式发布!

    RT-ThreadGlobalTechConference(RT-ThreadGTC,RT-Thread全球技术大会)是聚焦基础软件技术创新与实践的嵌入式技术盛会,持续推动技术价值转化
    的头像 发表于 05-27 19:28 1071次阅读
    2025 <b class='flag-5'>RT-Thread</b>全球技术大会议程正式发布!

    RT-Thread审核团招募: 深度参与开源RTOS社区治理与演进

    全球开发者招募:RT-Thread审核团(ReviewTeam)正式开放申请!在开源的世界里,代码审查(CodeReview)是保证软件质量、促进技术交流的关键环节。RT-Thread作为全球领先
    的头像 发表于 05-21 18:02 1065次阅读
    <b class='flag-5'>RT-Thread</b>审核团招募: 深度参与开源RTOS社区治理与演进

    如何将RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默认支持的IDE只有IAR 和 Keil, 那如何将RT-Thread移植到NXP MCUXPressoIDE上呢?本文内容比较简单但稍有琐碎,希望对有需要的小伙伴有所帮助。
    的头像 发表于 02-13 10:37 2439次阅读
    如何将<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

    RT-Thread应用开发寒假师资培训——西安站

    随着物联网和智能系统的快速发展,嵌入式成为当前最热门最有发展前途的IT应用领域之一。为进一步提升全国大学生在嵌入式芯片及系统设计领域的创新能力,特别是针对物联网应用开发中RT-Thread操作系统
    的头像 发表于 12-11 01:06 1021次阅读
    <b class='flag-5'>RT-Thread</b>应用开发寒假师资培训——西安站