STM32F02R8T6Nuceo板子Uart2串口问题

21IC买了一块1元的活动板子,移植了RTT(RT-THREAD)的国人嵌入式操作系统.系统能够正常跑起来,接着就按照RTT的官网教程,写了一个串口驱动.

原来定义的是UART1的端口,但是没有找到板子的USART1的引脚,虽然STM32可以映射,但是仍然没有看到有甩出来的引脚.初略看了一下官网的使用手册,发现图上有USART2引出来.

上图看一下,

好家伙,那就直接接地,接TX与RX到PC端的USB转串口吧.

杯具来了,发现无论如何自己的程序都没有输出打印,怀疑自己的代码有问题.用mbed的示例BIN文件试试,也发现不行.难道是电平问题?换了别人使用的开发板与PC的USB转串口,oh mygod!!还是不行.

心灰意冷,心灰意冷.没有什么东西可以有问题的了.是不是串口软件有问题,手贱点换个串口试试,----->串口数据出来了!!!

神经病,怎么数据不是从我的USB转串口出来,而是从某个串口中出来......

肯定这个板子有机关,再看一下使用手册吧

好家伙,竟然带有USB转虚拟串口.好强大!数据可以从你那出来,可以理解.

好吧,那看看如果我要不同你那出来要怎么搞,看看使用手册的USART连接设置的章节吧

鸡肠说了,模式确实是把USART2与ST-LINK相连接的.若有设置需要做一些开关设置.哪些开关,看图片的鸡肠吧

博文来自:http://blog.csdn.net/lan120576664?viewmode=contents

STM32F02R8T6Nuceo板子Uart2串口问题

时间: 2024-07-30 08:11:40

STM32F02R8T6Nuceo板子Uart2串口问题的相关文章

ST nucleo板子外接串口调试方法

因为我的L053板子有点问题,没法用mbed的串口调试程序. 所以只能自己接串口模块连接电脑. 比较坑爹的是,nucleo板子上TX和RX的两个引脚,默认是不和MCU相连接的…… 如果想要使用两个引脚,需要将板子背面的SB62和SB63相连接(焊一下). 这个东西在ST给的文档里有说明,下载地址,在这个网页下方有很多相关的文档.比较详细的是UM1724这个pdf. “The USART2 interface available on PA2 and PA3 of the STM32 microc

MSP430 串口初始化,及串口操作

#include <msp430x14x.h> /* 关于UART0串口的配置,及操作函数说明 */ /* 一.uart0初始化*/ void uart0_idev_init(void) { P3SEL |= BIT4 + BIT5; // 1. 选择P3.4和P3.5做UART0通信端口 ME1 |= UTXE0 + URXE0; // 2. 使能USART0的发送和接受 UCTL0 |= CHAR; // 3. 选择8位字符 UTCTL0 |= SSEL0; // 4. 选择时钟源, AC

某公司3531板子调试笔记--转载

来自http://www.youback.net/arm/%E6%9F%90%E5%85%AC%E5%8F%B83531%E6%9D%BF%E5%AD%90%E8%B0%83%E8%AF%95%E7%AC%94%E8%AE%B0.html 因工作需要需要需要调试某公司的3531板子,运行我们的程序,从整个调试过程中中还是学到一些知识的现在记录下.拿到板子找到串口挂上,上电串口消息如下: 1 U-Boot 2010.06-svn83 (Jan 06 2013 - 17:36:14)2 DRAM:

A53八核RP6818开发板不带GPS模块如何让串口3正常使用

Q:用的荣品A53八核6818开发板,想问下串口3出厂的时候初始化了么? A:GPS用了 . Q:没带WiFi/蓝牙4.0/GPS模块的板子,可以直接用串口3吗? A:把GPS的库不要编译进去 . Q:能具体点说下吗?不太会 . RP6818板子,用了串口3,怎么能正常使用. 我现在用系统自带的串口测试软件,串口不好使,其它口都好使. 主要问题需要解决是 没有GPS模块的板子让串口3能正常使用. A:串口3现在不能正常使用吗? Q:串口3不好使,李工说不把什么库编译进去就能正常使用,我不会弄.

linux串口知识深入--收到数据异常问题处理

对于串口并不陌生,使用了N遍,总以为理解很深刻,实际上还有很多细节未知. 近期在处理新的板子发现串口收发很不正常,经常少一些数据.莫名其妙数据被串改了,导致校验通不过,现象很诡异 例如存在以下几种现象,可能就是这个问题: 程序在接收数据时,0x13,0x11 总是收不到. 串口发送方发 0x0D,接收方收到 0x0A: 串口发送方发 0x0A,接收方收到 0x0D. 有时候,在用write发送数据时没有键入回车,信息就发送不出去 这样当然不行 主要原因串口在默认情况下,会进行自动字符转换或一些特

基于UP-CUP6410点灯实验完成

远程点灯实验 实验目的: 实现远程点灯,通过gprs 自带调试软件发送信息,完成智能家具远程点灯实验. 1.定制arm系统 使用uboot资料自带的!在内核中添加pl2303串口驱动,进行u口转串口的使用,因为我使用的arm板子,串口不够用,还需要一个串口来支持下面的430单片机,通过430去控制家具的灯. 上操作: 内核修改: 到linux内核目录下 make menucofig Device Drivers-->USB support-->USB Serial Converter supp

在android系统上写C语言程序--开机启动该程序不进入安卓系统

今天要写的这篇博文意义重大,也是网上很少有的,这是在我工作中学会的一项技术,当然,它也是由简单的问题组合而来的.如何在安卓中写C语言程序,调试安卓驱动,测试程序的的一项重要技能,下面我就不说废话了,直接说实用的,怎么用这个东西. 关于这个问题,相信很多学Android的都会去关注这个问题,大家普遍会有个这样的疑问:安卓是怎么跑起来的? 最简单的说法,安卓系统是这样加载的: Bootloader------Kernel(对应平台版本的Linux内核)------filesystem文件系统(这个就

用 kGDB 调试 Linux 内核

简介 这个文档记录了用kGDB调试Linux内核的全过程,都是在前人工作基础上的一些总结.以下操作都是基于特定板子来进行,但是大部分都能应用于其他平台. 要使用KGDB来调试内核,首先需要修改config配置文件,打开相应的配置,配置内核启动参数,甚至修改串口驱动添加poll支持,然后才能通过串口远程调试内核. 配置内核 基本配置 在内核配置文件:.config中,需要打开如下选项 CONFIG_KGDB 加入KGDB支持 CONFIG_KGDB_SERIAL_CONSOLE 使KGDB通过串口

【Zigbee技术入门教程-号外】基于Z-Stack协议栈的抢答系统

[Zigbee技术入门教程-号外]基于Z-Stack协议栈的抢答系统 广东职业技术学院  欧浩源 一.引言    2017年全国职业院校技能大赛"物联网技术应用"赛项中任务三题2的"抢答器开发"是一个非常优秀的题目.本人对题目进行了适当的改造和完善,剔除了和技能大赛中特别设备高度相关的内容,使其成为一个通用的Zigbee无线组网技术应用入门学习的综合实训案例.不管是自我学习,还是专业教学,甚至是在技能大赛训练中,这个题目都适合使用. 二.硬件资源需求    要进行本