AG32VF407测试UART
# UART测试(调试串口为例)本章主要针对UART部分进行配置测试,如何配置以及如何测试,经过前面的学习测试,我们大概有个了解,我们需要先将我们的ve文件配置好,然后对UART进行参数配置即可
**目录**
# 前提概要
程序烧录工具:jlink-ob(目前用着没什么大问题):Onion-11:
1.首先新建uart工程
2.添加工程必须文件,前面GPIO测试项已说名,可以参照GPIO测试项
3.修改ini,ve文件,确保板子能够正常运行(参照GPIO)
4.针对uart工程进行配置项修改
## ini文件配置
串口改为`UART0`
COM口对应电脑的串口的端口
波特率配置为`115200`
jlink烧录
##ve文件配置
根据原理图将UART配置成对应管脚
对应的应该是PA9(tx)和PA10(rx)
其他参数不动
##烧录ve文件
更改好的ve文件需要重新烧录,以确保芯片内逻辑正确
error
问题1.烧录ve文件的时候出现的问题提示
解决办法:检查ve文件路径是否正确,在烧录ve文件前需要重新编译一下,在重新打开vscode的时候也需要重新编译以下,再烧录ve文件
##main.c程序
ps:为了更好的了解整个SDK的使用细节,我们一步一步细化分解进行
首先我们把board_init中有关本节中uart相关的代码剥离出来,包括管脚复用,外设时钟使能,外设参数配置
值得注意的是,这里配置的串口的波特率和ini文件配置的串口的波特率`monitor_speed = 115200`是对应关系,在ini文件中配置好即可
详细的关于这里面的宏对应关系请参考AG32在VScode下的入门pdf中的log输出章节
## 测试现象
经过以上步骤,测试通过! <p>有了那个小FPGA模块,是不是实现RS485引脚方向驱动控制就方便的多的多了</p>
<p>感觉比单片机写程序要简洁的多啊 </p>
本帖最后由 dukedz 于 2024-7-30 14:56 编辑
<div class="quote">
<blockquote><font size="2"><a href="forum.php?mod=redirect&goto=findpost&pid=3252678&ptid=1252661" target="_blank"><font color="#999999">jobszheng5 发表于 2023-8-11 16:48</font></a></font> 有了那个小FPGA模块,是不是实现RS485引脚方向驱动控制就方便的多的多了</blockquote>
</div>
<p>把开源的 cdbus.org ip 核放到 fpga 里面跑,对于 rs485 来说就不单是仅仅控制一下方向了</p>
最重要的就是实践,你必须要有一个可以给你展示的硬件平台,没有这个,一切都是纸上谈兵
页:
[1]