小火苗 发表于 2024-9-11 18:11

【 匠芯创D133CBS】-小火苗-RTC时钟测试

<h1><b>一、RTC配置</b></h1>

<p>参考官方文档手册,配置如下:</p>

<p>在 Luban-Lite 根目录下执行&nbsp;scons&nbsp;--menuconfig,进入 menuconfig 的功能配置界面,按如下选择:</p>

<p>Board options &nbsp;---&gt;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;[*] Using RTC</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RTC parameter &nbsp;---&gt;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(3276800) The actual rate of 32K clock</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ ] Enable the alarm IO output</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ ] Enable the 32K clock output</p>

<p>当使用 RT-Thread 内核的时候,RTC 驱动需要依赖 Thread 的 RTC 设备驱动框架和 alarm 框架,也是在 menuconfig 界面中打开:</p>

<p>Rt-Thread options &nbsp;---&gt;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;RT-Thread Components &nbsp;---&gt;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Device Drivers &nbsp;---&gt;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[*] &nbsp;Using RTC device drivers</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[*] &nbsp;&nbsp;&nbsp;&nbsp;Using RTC alarm</p>

<p><span style="font-size: 24px;"><b>二、时区配置</b></span></p>

<p>1、在 RT-Thread 组件中提供了时区管理功能,Luban-Lite SDK 中默认配置时区为&nbsp;中国的 +8 时区。 在 Luban-Lite 根目录下执行&nbsp;scons --menuconfig,进入 menuconfig 的功能配置界面,进入功能配置:</p>

<p>Rt-Thread options &nbsp;---&gt;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;RT-Thread Components &nbsp;---&gt;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C/C++ and POSIX layer &nbsp;---&gt;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(8) Set the default time zone (UTC+)</p>

<p>2、使用命令配置:</p>

<p> &nbsp;</p>

<ol>
        <li>串口<br />
        Aic命令界面使用的是串口通讯,板子载有UART0-DEBUG接口,通过USB转TTL进行通讯,串口波特率为115200</li>
</ol>

<p><span style="font-size: 24px;">三、<b>程序编译</b></span></p>

<p>程序经过以上配置后编译程序系统便带有了RTC的例程,编译命令为scons。如图所示:</p>

<p> &nbsp; &nbsp;&nbsp;</p>

<p><span style="font-size: 24px;">四、<b>程序下载</b></span></p>

<p>程序下载使用USB下载会很快,首先连接好设备后,按住BOOT按键不松手再按RESET按键,下载软件便可以发现设备。</p>

<p> &nbsp;</p>

<p><span style="font-size: 24px;"><b>五、程序验证测试</b></span></p>

<p>aic /&gt; test_alarm 3#</p>

<p>aic /&gt; test_alarm_callback()9 Test alarm callback function.</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p> &nbsp;</p>
页: [1]
查看完整版本: 【 匠芯创D133CBS】-小火苗-RTC时钟测试