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

    文章

    400

    浏览量

    71675
  • 串口
    +关注

    关注

    14

    文章

    1551

    浏览量

    76451
  • 串口通信
    +关注

    关注

    34

    文章

    1624

    浏览量

    55514
  • 开发板
    +关注

    关注

    25

    文章

    5035

    浏览量

    97390
  • RT-Thread
    +关注

    关注

    31

    文章

    1286

    浏览量

    40096
收藏 人收藏

    评论

    相关推荐

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

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

    RT-Thread操作系统应用开发寒假师资培训

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

    RT-Thread上CAN实践

    开箱测试RT-Thread官方已完成了对英飞凌XMC7200EVK的移植,通过shell可以看到做好了uart3的console。本文将介绍如何进行RT-ThreadCan移植。接下来我们要完成CAN_FD的驱动移植,并正常启动RT-T
    的头像 发表于 11-13 01:03 1154次阅读
    <b class='flag-5'>RT-Thread</b>上CAN实践

    2024 RT-Thread全球巡回 线下培训火热来袭!

    亲爱的RT-Thread社区成员们:我们非常高兴地宣布,2024年RT-Thread全球开发者线下培训即将拉开帷幕!24年全球巡回培训将覆盖超10座城市及国家,为开发者提供一个深入学习RT-Thread嵌入式开发的绝佳机会。
    的头像 发表于 08-07 08:35 1190次阅读
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 线下培训火热来袭!

    RT-Thread全球嵌入式电子设计大赛—报名即将截止!

    RT-Thread嵌入式电子设计大赛旨在汇聚全球嵌入式系统开发者和学生,通过实际项目展示他们在物联网、智能设备等领域的创新和技术实力。本次大赛提供了瑞萨(Renesas)、英飞凌(In
    的头像 发表于 07-16 08:35 1086次阅读
    <b class='flag-5'>RT-Thread</b>全球嵌入式电子设计<b class='flag-5'>大赛</b>—报名即将截止!

    RT-Thread 新里程碑达成——GitHub Star 破万!

    RT-Thread实时操作系统开源项目在GitHub上的star数量突破一万!截止发文,RT-Thread作为实时操作系统在业界Star数量排名第一!仓库地址:https://github.com
    的头像 发表于 07-04 08:35 472次阅读
    <b class='flag-5'>RT-Thread</b> 新里程碑达成——GitHub Star 破万!

    RT-Thread 3个命题入选中国国际大学生创新大赛(2024)产业命题赛道

    大学生创新大赛(2024)产业命题赛道入选命题名单RT-Thread命题详情命题名称:基于RT-Thread混合部署的智能机器人命题组别:产教协同
    的头像 发表于 07-03 08:35 395次阅读
    <b class='flag-5'>RT-Thread</b> 3个命题入选中国国际大学生<b class='flag-5'>创新</b><b class='flag-5'>大赛</b>(2024)产业命题赛道

    RT-Thread全球嵌入式电子设计大赛

    大赛背景RT-Thread嵌入式电子设计大赛旨在汇聚全球嵌入式系统开发者和学生,通过实际项目展示他们在物联网、智能设备等领域的创新和技术实力。本次
    的头像 发表于 06-20 08:35 862次阅读
    <b class='flag-5'>RT-Thread</b>全球嵌入式电子设计<b class='flag-5'>大赛</b>

    6月6日杭州站RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    6月6日下午我们将在杭州举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 05-28 08:35 442次阅读
    6月6日杭州站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    2024 RT-Thread 全球技术大会演讲议程发布!

    RT-ThreadGlobalTechConference(RT-ThreadGTC,RT-Thread全球技术大会)致力于围绕RT-Thread基础软件技术发展、实践
    的头像 发表于 05-16 08:34 546次阅读
    2024 <b class='flag-5'>RT-Thread</b> 全球技术大会演讲议程发布!

    RT-Thread混合部署Workshop北京站来啦!

    4月25日,下午我们将在北京举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 04-19 08:34 437次阅读
    <b class='flag-5'>RT-Thread</b>混合部署Workshop北京站来啦!

    4月25日北京站RT-Thread线下workshop,探索RT-Thread混合部署新模式

    4月25日,下午我们将在北京举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 04-16 08:35 417次阅读
    4月25日北京站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式

    4月10日深圳场RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    4月10日我们将在深圳福田举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深嵌入式软件工程师农晓明老师为您讲
    的头像 发表于 03-27 11:36 817次阅读
    4月10日深圳场<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    4月10日深圳场RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    4月10日我们将在深圳福田举办RT-Thread混合部署线下workshop,在瑞芯微RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到RT-Thread资深
    的头像 发表于 03-27 08:34 528次阅读
    4月10日深圳场<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    恩智浦半导体正式加入RT-Thread全球合作伙伴计划!

    前不久,恩智浦半导体正式加入RT-Thread全球合作伙伴计划,成为RT-Thread高级会员合作伙伴。同时,RT-Thread现已成为恩智浦注册合作伙伴(RT-Thread| 简介合
    的头像 发表于 03-14 10:40 616次阅读
    恩智浦半导体正式加入<b class='flag-5'>RT-Thread</b>全球合作伙伴计划!