前程晨 发表于 2023-8-11 14:31

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输出章节

## 测试现象

经过以上步骤,测试通过!

jobszheng5 发表于 2023-8-11 16:48

<p>有了那个小FPGA模块,是不是实现RS485引脚方向驱动控制就方便的多的多了</p>

秦天qintian0303 发表于 2023-8-12 20:49

<p>感觉比单片机写程序要简洁的多啊&nbsp;&nbsp;</p>

dukedz 发表于 2024-7-30 14:54

本帖最后由 dukedz 于 2024-7-30 14:56 编辑

<div class="quote">
<blockquote><font size="2"><a href="forum.php?mod=redirect&amp;goto=findpost&amp;pid=3252678&amp;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>

yhk_1987 发表于 2024-10-5 12:32

最重要的就是实践,你必须要有一个可以给你展示的硬件平台,没有这个,一切都是纸上谈兵
页: [1]
查看完整版本: AG32VF407测试UART