superstar_gu 发表于 2021-1-15 15:50

【GD32E503评测】芯片内部接口测试

<p>兆易创新(GigaDevice)的GD32E503V-EVAL开发板核心芯片选用的是GD32E503VET6。在GD32E503V-EVAL开发板进行测试前需要对核心芯片架构熟悉及上手。<br />
GD32E503VET6是一款基于ARM Cortex-M33核的32位一般用途的微控制器。Cortex&reg;-M33处理器是32位处理器,具有低中断延迟和低调试成本。Cortex&reg;-M33处理器具有集成和高级的特点。适用于需要高性能、低功耗微控制器的市场产品。处理器基于ARMv8体系结构,支持功能强大且可扩展的指令集,包括通用数据处理I/O控制任务,先进的数据处理位场操作和DSP。</p>

<p>2.3.1&nbsp;&nbsp; &nbsp;GD32E503VET6接口测试<br />
2.3.1.1&nbsp;&nbsp; &nbsp;测试目的<br />
信号接口测试目的是体现核心芯片GD32E503VET6工作性能。测试以功能为主,由于条件所限不追求遍历性。<br />
2.3.1.2&nbsp;&nbsp; &nbsp;兆易创新(GigaDevice)官方开发包<br />
下载兆易创新(GigaDevice) GD32E50x_Demo&nbsp;<br />
2.3.1.3&nbsp;&nbsp; &nbsp;集成开发环境为IAR EWARM<br />
&nbsp;<br />
Fig 1&nbsp;IAR版本示意图</p>

<p>2.3.2&nbsp;&nbsp; &nbsp;实验内容及结果<br />
2.3.2.1&nbsp;&nbsp; &nbsp;LED输出测试<br />
&nbsp;<br />
Fig 2&nbsp;GD32E503V-EVAL开发板LED硬件原理图<br />
从硬件原理图分析,所有LED共阴极连接,通过芯片GD32E503VET6的输出口PC0,PC2,PE0,PE1直接驱动LED。如果为高电平,LED亮;如果低电平,LED灭。<br />
&nbsp;<br />
Fig 3 GD32E503V标准输出pin脚架构示意图<br />
芯片GD32E503VET6的输出pin脚的控制通过寄存器进行控制。GPIOC及GPIOE配置为推挽输出,最大操作频率为50MHz。测试正常。<br />
2.3.2.2&nbsp;&nbsp; &nbsp;轮询按键测试<br />
&nbsp;<br />
Fig 4&nbsp;GD32E503V-EVAL开发板按键原理图<br />
按键为PA0,PC13,PC14,PC5,PC4.<br />
&nbsp;<br />
Fig 5&nbsp;GD32E503V标准输入pin脚架构示意图<br />
Tab &nbsp;1 GD32E503V GPIO配置表<br />
&nbsp;<br />
参考上表,每个IO pin脚通过配置GPIOx_CTL0/ GPIOx_CTL1寄存器,实验结果如下<br />
&nbsp; &nbsp;<br />
Fig 6&nbsp;GD32E503V-EVAL开发板按键结果示意图<br />
通过按键A控制LED2的亮/灭,反复10次无异常<br />
2.3.2.3&nbsp;&nbsp; &nbsp;按键中断测试<br />
通过按键A控制LED2的亮/灭,反复10次无异常<br />
2.3.2.4&nbsp;&nbsp; &nbsp;UART0测试<br />
&nbsp;<br />
Fig 7&nbsp;GD32E503V串口示意框图<br />
&nbsp;<br />
Fig 8&nbsp;GD32E503V串口字框架示意框图</p>

<p>主程序实验结果<br />
&nbsp; &nbsp;<br />
2.3.2.5&nbsp;&nbsp; &nbsp;ADC测试&nbsp;<br />
&nbsp;如上结果分别为ADC0测试,&nbsp; ADC0 ADC1跟随测试,&nbsp;ADC0 ADC1并随测试,ADC0 ADC1并随测试,ADC0 ADC1差分模式测试结果<br />
&nbsp;2.3.2.10&nbsp;&nbsp; &nbsp;DAC测试<br />
DA1=0V<br />
DA2=1.664V<br />
2.3.2.11&nbsp;&nbsp; &nbsp;I2S测试<br />
&nbsp;<br />
2.3.2.12&nbsp;&nbsp; &nbsp;SPI TEST<br />
&nbsp;<br />
2.3.2.13&nbsp;&nbsp; &nbsp;Audio测试<br />
反复播放&ldquo;兆易创新,兆易创新(GigaDevice)&ldquo;<br />
2.3.2.14&nbsp;&nbsp; &nbsp;NAND存储器测试<br />
&nbsp;<br />
2.3.2.15&nbsp;&nbsp; &nbsp;LCD测试<br />
利用触摸屏控制LED1,LED2,LED3,LED4的亮灭,运行正常<br />
2.3.2.16&nbsp;&nbsp; &nbsp;RCU时钟输出测试</p>

<p></p>

<p>2.3.3&nbsp;&nbsp; &nbsp;总结<br />
这一阶段的测试以接口测试为主,并熟悉芯片架构和memory map,读懂源程序和测试花费的时间比较长。gd32e503芯片的接口功能及其性能基本正常。<br />
(1)&nbsp;&nbsp; &nbsp;串口测试的时候,每次都需要重新开启串口调试终端并连接,是不是串口调试程序不能自动链接?疑惑中<br />
(2)&nbsp;&nbsp; &nbsp;gd32e503芯片硬件资源比较多,希望在应用场合应该凸显优势,全面的同时兼顾专业领域一样精准。如输入输出引脚,锁相环控制,PWM高速输出功能实现。<br />
(3)&nbsp; &nbsp; 希望见到在国标及世界专业标准协会的认证<br />
(4)&nbsp;&nbsp; &nbsp;gd32e503芯片软件例程程序很全面,可以像裁剪一样很方便利用。<br />
(5)&nbsp;&nbsp; &nbsp;gd32e503芯片一致性测试与可靠性测试,个人很难去实施。</p>

<p>下一步我争取搞点性能测试,基于dhrystone的测试搞了两天依旧没成功,很懊恼。<br />
&nbsp;</p>

w494143467 发表于 2021-1-15 21:12

<p>感谢分享,这个芯片还是非常ok的,测试结果也还不错吧?<img height="52" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/pleased.gif" width="48" /></p>
页: [1]
查看完整版本: 【GD32E503评测】芯片内部接口测试