版本协议

CC BY-NC-SA 4.0

专业版
#第十届立创电赛#对话AI

创建时间:2个月前

88 0

描述

<div> <h1 style="line-height:1.8;">* 一、硬件分析</h1> <hr> <h2 style="line-height:1.8;">电源及充电部分</h2> <p style="line-height:1.8;"><img src="https://image.lceda.cn/oshwhub/pullImage/073e18c9fb704f4cb36e8a06952075ae.png" alt="073e18c9fb704f4cb36e8a06952075ae.png"></p> <p style="line-height:1.8;">用TP4057芯片供锂电池充电,自动切换电路(typec和电池)。</p> <p style="line-height:1.8;"> 电池采用一个插头和焊接两种方式连接。</p> <h2 style="line-height:1.8;">喇叭麦克风模块</h2> <p style="line-height:1.8;"><img src="https://image.lceda.cn/oshwhub/pullImage/5b490e4100d04af6ae90de9c7f438ff7.png" alt="5b490e4100d04af6ae90de9c7f438ff7.png"></p> <p style="line-height:1.8;">R11和R12阻值大小和喇叭声音大小有关。</p> <p style="line-height:1.8;">麦克风咪头(通常为驻极体话筒)的核心是一个可振动的极板(振膜)与固定背极板组成的电容。<br>当声音振动波作用在振膜上时,会导致其与背极板的距离动态变化,从而改变电容值。当有声音时,器件内部电容发生变化,这一变化会引发电容两端的电荷移动,产生微弱的交流电信号(模拟信号)。</p> <h2 style="line-height:1.8;">开关和电源指示灯</h2> <p style="line-height:1.8;"><img src="https://image.lceda.cn/oshwhub/pullImage/5300415cffd54f5a95ec941248001193.png" alt="5300415cffd54f5a95ec941248001193.png"></p> <h2 style="line-height:1.8;">屏幕部分</h2> <p><img src="https://image.lceda.cn/oshwhub/pullImage/e183c8a664d24c0d9ae29d8744f6eed4.png" alt="e183c8a664d24c0d9ae29d8744f6eed4.png"></p> <p>这里SPI的通信控制信号引脚,可以使用主控的硬件SPI外设,实现更高的通信速率,更快的屏幕刷新。但是使用主控的硬件SPI外设,则需要选择特定的引脚。</p> <h2>主控模组</h2> <p><img src="https://image.lceda.cn/oshwhub/pullImage/0a714d3ad5574f0e9d88a0478d01eea1.png" alt="0a714d3ad5574f0e9d88a0478d01eea1.png"></p> <p>SF32LB52-MOD-1 是一款通用型低功耗双模蓝牙MCU模组,采用思澈科技的 SF32LB525UC6 芯片,搭载 Arm STAR-MC1 双核处理器,工作频率高达 240MHz。模组具有丰富的外设接口,包括:GPIO、SPI、LCD、 MPI、UART、I2C、PWM、SDIO、USB2.0 FS、模拟音频输入和输出。</p> <h1>二、软件部分</h1> <p>应该将喇叭连接到板子的喇叭连接器上,注意该板子的功放最大输出功率仅有 1W,建议使用 8Ω的喇叭。</p> <h2>前置准备<br>在开始之前,我们需要进行一些前置工具,请确保完成以下的步骤:<br>1. sftool: 用于SF32系列SoC芯片的烧录<br>2. 下载固件:<br>开发板的固件位于 https://github.com/78/xiaozhi-sf32/releases,我们下载最新release版本的压缩包。需要注意的是,我们一共需要bootloader.bin、ER_IROM2.bin、ER_IROM3.bin、ER_IROM1.bin 和ftab.bin这五个文件。<br>建议先下载sftool工具,下载完成后将这些文件放在sftool文件夹中,与sftool.exe同一路径。<br>3. 开发板对应固件:小汤圆直插版(立创训练营): sf32lb52-xty-ai-tht.zip</h2> <div> <h4>sftool 命令格式及使用方法</h4> <div>sftool是一个命令行工具,它有一套自己的命令格式,一般的命令规则如下:</div> <div> <div> <h5>全局选项</h5> <ul> <li> <div><code>-c, --chip </code>: 目标芯片类型 (目前支持SF32LB52)</div> </li> <li> <div><code>-m, --memory </code>: 存储类型 [nor, nand, sd] (默认: nor)</div> </li> <li> <div><code>-p, --port </code>: 串行端口设备路径</div> </li> <li> <div><code>-b, --baud </code>: 闪存/读取时使用的串口波特率 (默认: 1000000)</div> </li> <li> <div><code>--before </code>: 连接芯片前的操作 [no_reset, soft_reset] (默认: no_reset)</div> </li> <li> <div><code>--after </code>: 工具完成后的操作 [no_reset, soft_reset] (默认: soft_reset)</div> </li> <li> <div><code>--connect-attempts </code>: 连接尝试次数,负数或0表示无限次 (默认: 7)</div> </li> <li> <div><code>--compat</code> : 兼容模式,如果经常出现超时错误或下载后校验失败,则应打开此选项。</div> </li> </ul> <div> <h5>写入闪存选项</h5> <ul> <li><ul> <li> <div><code>--verify</code>: 验证刚写入的闪存数据</div> </li> <li> <div><code>-u, --no-compress</code>: 传输期间禁用数据压缩</div> </li> <li> <div><code>-e, --erase-all</code>: 在编程前擦除所有闪存区域(不仅仅是写入区域)</div> </li> </ul></li> </ul> <div><code><文件@地址></code>: 二进制文件及其目标地址,如果文件格式包含地址信息,@地址部分是可选的。</div> <div>1.3.0版本则应该使用下列命令:</div> </div> </div> </div> </div> </div> <ul> <li> <div>./sftool.exe -p COM3 -c SF32LB52 write_flash bootloader.bin@0x12010000 ftab.bin@0x12000000 ER_IROM2.bin@0x12A28000 ER_IROM3.bin@0x12268000 ER_IROM1.bin@0x12020000</div> </li> </ul> <div> <div> <h1>三、焊接方面</h1> <p>注意PCB焊接先后顺序,方便焊接。</p> <p>使用万用表测是否连通。</p> </div> <p style="line-height:1.8;"> </p> </div>

文档

BOM

暂无

附件

附件名 下载
微信图片_20251004181929.jpg
sf32lb52-xty-ai-tht(2).zip
1e87261feaa3f5c068b1cfcd9ee1011c.mp4

成员

评论(0)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow