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

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

3天内不再提示

第二章:RLM 适配 HZHY AI300G 的固件开发

杨永胜 来源:iysheng 作者:iysheng 2024-07-30 16:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

搁了这么久,目前我设计的 USBLoRa 模块(起名叫:Red LoRa Module,后续简称 RLM)的固件开发的差不多了,基本实现了双向的 USB 到 LoRa 之间的转换,今天就发文总结以下,因为后面就要到光照度算法部分开发了,期待哦。

概述

首先看下 RLM 的,结构框图:

led-Page-3.drawio.png

再看一下3D图和实物图:

RLM_Lite_top.png
RLM_Lite_bottom.png

IMG_20240526_155517.jpg

这部分驱动是运行在 STM32F103 上面,通过 CDC ACM 配置,实现在 PC 端枚举出来对应的节点。另一方面通过 SPI 和 LoRa 通信,最终实现 USB 和 LoRa 之间的透传。这部分代码是开源的,我是在 [https://github.com/blackmagic-debug/blackmagic.git]开源项目的基础上修改实现的。这部分固件代码我放在我的 gitee 仓库 [rlm_hsi],感兴趣的小伙伴可以去看看。

经验总结

经过这几天的 USB 转 LoRa 固件功能的开发,总结出来比较深刻的经验有如下几点:

  1. 使用 STM32F103CBT6 的 USB,USB 的时钟要固定在48MHZ,并且官方不建议使用内部晶振提供这个时钟,在选择使用 cubeMX 软件的时候,如果选择 HSI 提供这个始终,也会提示你有冲突,但是不要紧,想用 HSI 还是可以的,不过不建议哦,因为我这个板子的图画的比较早了,当时没有考虑到,所以就硬着头皮往下开发了,好在成功了。
  2. 使用 STM32F103CBT6 的 USB 的时候,为了让 PC 可以枚举设备,在电路上需要在 D+ 上设计一个上拉电阻,如果想实现动态热插拔,这个电阻另一端需要连接到一个可以控制的 GPIO 管脚,通过拉高这个 GPIO,实现动态热插拔,如果不需要这个功能,就直接上拉到 VCC(我这里是直接接到了 3V3) 就行了。
  3. 在使用 SPI 的时候,因为我想用软件控制 NSS,发现必须要同时配置 SPI 的 CR1 的 SSM 和 SSI 为 1。否则是不能配置到主机模式软件NSS的。
  4. 在调试 LoRa 模块的时候,发现 spi 速率太低也会导致通信异常,最后我设定在 SPI 时钟 2 分频可以正常工作。

效果演示

说了这么多,我们看下实际的效果,首先是设备枚举:

[349794.851655] usb 3-4.2: new full-speed USB device number 49 using xhci_hcd
[349795.044759] usb 3-4.2: New USB device found, idVendor=1d51, idProduct=6118, bcdDevice= 0.09
[349795.044777] usb 3-4.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[349795.044783] usb 3-4.2: Product: Red Lora Module v1.10.0-926-g8f2291e7-dirty
[349795.044787] usb 3-4.2: Manufacturer: Red Studio
[349795.044791] usb 3-4.2: SerialNumber: E1C3A7D0
[349795.054870] cdc_acm 3-4.2:1.0: ttyACM2: USB ACM device

然后,视频演示部分可以参看 [具有 Local AI 功能的工业用照明控制器] 的评论区哦。

审核编辑 黄宇

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

    关注

    60

    文章

    8372

    浏览量

    281690
  • AI
    AI
    +关注

    关注

    89

    文章

    38091

    浏览量

    296588
  • LoRa
    +关注

    关注

    354

    文章

    1853

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【「AI芯片:科技探索与AGI愿景」阅读体验】+第二章 实现深度学习AI芯片的创新方法与架构

    、Transformer 模型的后继者 、用创新方法实现深度学习AI芯片 1、基于开源RISC-V的AI加速器 RISC-V是一种开源、模块化的指令集架构(ISA)。优势如下: ①模块化特性②标准接口③开源
    发表于 09-12 17:30

    【「AI芯片:科技探索与AGI愿景」阅读体验】+内容总览

    ,其中第一是概论,主要介绍大模型浪潮下AI芯片的需求与挑战。第二章和第三分别介绍实现深度学习AI芯片的创新方法和架构。以及一些新型的算法
    发表于 09-05 15:10

    【「开关电源控制环路设计:Christophe Basso 的实战秘籍」阅读体验】+第二章开环系统

    很荣幸有机会拜读《开关电源控制环路设计》这本书,最近粗略的看完了本书,受益匪浅,今天再此与诸位共同欣赏下此书。聊一聊第二章开环系统。 什么是开环系统呢? 开环系统是根据两个信号直接的特定关系,将控制
    发表于 08-16 17:54

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    第二章 Arduino基础知识 本章,我们将向大家介绍Arduino是一个什么东西?让大家对Arduino有一个大概了解。本章将分为如下几个小节:2.1什么是Arduino2.2 Arduino
    发表于 05-13 09:28

    HZHY-AI200G-技术规格书

    电子发烧友网站提供《HZHY-AI200G-技术规格书.pdf》资料免费下载
    发表于 04-17 17:16 3次下载

    HZHY-MT100G技术规格书

    电子发烧友网站提供《HZHY-MT100G技术规格书.pdf》资料免费下载
    发表于 04-17 17:02 0次下载

    HZHY-AI100G-技术规格单页

    电子发烧友网站提供《HZHY-AI100G-技术规格单页.pdf》资料免费下载
    发表于 04-17 16:59 1次下载

    HZHY-AI500G-技术规格说明书

    电子发烧友网站提供《HZHY-AI500G-技术规格说明书.pdf》资料免费下载
    发表于 04-17 16:57 0次下载

    HZHY-AI300G-技术规格说明书

    电子发烧友网站提供《HZHY-AI300G-技术规格说明书.pdf》资料免费下载
    发表于 04-17 16:54 1次下载

    第二章 模型与设备连接】手把手教你玩转新版正点原子云

    第二章 模型与设备连接】手把手教你玩转新版正点原子云玩过物联网的朋友们都知道,我们在接触各大主流云平台时会知道物模型的概念。 本实验就是针对原子云中模型与设备连接,举个简单例子说明,温度传感器通过
    发表于 03-12 09:27

    AI Agent应用与项目实战》阅读体验--跟着迪哥学Agent

    、Muti-Agent的形态与组织方式,并对Agent在各行各业中的应用进行了精到的列举。 从第二章开始就进入到了实操章节,迪哥带着我们认识了Coze,语聚AI。在此之前,我只会在AI对话框中跟
    发表于 03-02 12:28

    案例分享 ▏【瑞芯微RK3588】HZHY-AI300G智能盒部署DeepSeek-R1模型实战指南

    地和我们交流,我们可以在HZHY-AI300G智能盒上部署DeepSeek-R1模型。接下来,我们将一步步带你完成DeepSeek-R1模型的部署,这一过程不仅能
    的头像 发表于 02-21 18:25 2547次阅读
    案例分享 ▏【瑞芯微RK3588】<b class='flag-5'>HZHY-AI300G</b>智能盒部署DeepSeek-R1模型实战指南

    AI Agent 应用与项目实战》第1-2阅读心得——理解Agent框架与Coze平台的应用

    最大作用。书中还探讨了Agent间的通信协议和任务调度策略,这对解决多Agent系统中的协同问题提供了很好的参考。 第二章介绍的Coze平台带给我全新的技术视角。作为字节跳动打造的Agent开发平台
    发表于 02-19 16:35

    AI Agent崛起为AI应用的核心架构

    进行多方位的总结和梳理。 在第二章《TOP 101-2024 大模型观点》中,广东智用人工智能应用研究院担任工业 & 社区 CTO 张善友认为,AI Agent 逐渐成为 AI 应用的核心架构,通过自主感知、决策和执行能力,实现
    的头像 发表于 02-14 17:54 1313次阅读

    2024年AI开发者中间件工具生态全面总结

    进行多方位的总结和梳理。 在第二章《TOP 101-2024 大模型观点》中,生成式 AI 开发者莫尔索总结了 2024 年 AI 开发者中
    的头像 发表于 02-14 09:45 1063次阅读