目录
1. PKE8720DF-C13-F10(AMB26)引脚图和功能
(4)使用串口调试工具(这里用的是Tera Term)来进行实验
之前写的使用PKE8720DF-C13-F10(AMB26)开发板——周期性点亮LED灯这篇文章已经对PKE8720DF-C13-F10(AMB26)开发板的特性、Linux编译环境准备、SDK code下载与编译生成bin文件、使用自带Image tool将bin文件烧到板子里面,都进行了详细的描述。照着上面的这份文档可以很方便的上手PKE8720DF-C13-F10(AMB26)开发板。
本文着重描述PKE8720DF-C13-F10(AMB26)开发板如何(基于UART实验)回送用户输入的单个字符。
1. PKE8720DF-C13-F10(AMB26)引脚图和功能
通过引脚图可以看到板子有3组UART:SERIAL1_TX(PB19)和SERIAL1_RX(PB18),SERIAL2_TX(PA12)和SERIAL2_RX(PA13),LOG_RX(PA8)和LOG_TX(PA7)。
2. 基于UART实验回送用户输入的单个字符
(1)材料准备
- 1 块 PKE8720DF-C13-F10开发板
- 1 根 USB转type-C数据线
- 1 块 USB转TTL adapter
- 3 根 杜邦线
(2)代码修改
本实验的代码位于~\ambd_sdk\project\realtek_amebaD_va0_example\example_sources\UART\raw\uart\src\main.c,由于使用的是UART0_DEV,其对应到上面引脚图里面的SERIAL1这一组,所有需要将TX和RX改成相应的_PB_19和_PB_18,如下所示。
修改之后替换/project/realtek_amebaD_va0_example/src/src_hp里面的main.c,make all生成3个bin文件:
km0_boot_all.bin
km4_boot_all.bin
km0_km4_image2.bin
之后download image到板子。
(3)线路连接
参考 ~\ambd_sdk\project\realtek_amebaD_va0_example\example_sources\UART\raw\uart里面的readme.txt。
将UART_TX(_PB_19)连接到USB转TTL adapter上面的RX,UART_RX(_PB_18)连接到USB转TTL adapter上面的TX,并且将USB转TTL adapter上面的GND接到板子上的GND,如下图所示:
将USB转TTL adapter插入到PC,可以看到多了一个COM口:COM17(COM15是USB转type-C数据线接到PC上显示的COM口)
(4)使用串口调试工具(这里用的是Tera Term)来进行实验
打开Tera Term,进行如下设定:
点击OK之后会看到
选择Setup->Serial port,设置Speed:38400,Data:8 bit,Parity:none,Stop bits:1 bit,再点击New setting,设置完毕。
(5)实验结果
按开发板上的reset按键重置并启动板子,可以看到Tera Term上面会显示
往里面输入a,b,c...会回显输入的字符,如下图所示
实验结果符合预期!!!