发新帖本帖赏金 2.00元(功能说明)我要提问
返回列表
打印
[Kinetis]

KE06Z128的串口0和另外2个串口有啥不一样?

[复制链接]
2307|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 forthlab 于 2015-12-9 22:05 编辑

这几天在测试Ke06Z128芯片
用的是FRDM-KE06Z,软件是KDS3.0+PE

编写了个小程序,先测试串口,程序很简单:
  for(;;){
          c++;
          AS1_SendChar(c);
          for(i=0;i<1000;i++)for(j=0;j<1000;j++);//延时
}
在PE里面配置了一下串口。
结果UART0就是不行:(  郁闷阿!
后来换UART1和UART2,就可以正常工作,
换回UART0就是不行。
看手册UART0是有点特殊,但用PE应该会自动处理的吧。
求解答

打赏榜单

21ic小管家 打赏了 2.00 元 2015-12-10

相关帖子

沙发
FSL_TICS_Jeremy| | 2015-12-10 08:54 | 只看该作者
在作为UART通信上面与其他UART是一致的,没什么特别,建议debug时,查看一下UART0寄存器的配置与预期的是否相符

使用特权

评论回复
板凳
FSL_TICS_Robin| | 2015-12-10 09:08 | 只看该作者
请问楼主的UART0使用的哪两引脚,如果是PTA2和PTA3这一组请注意引脚开漏问题:

使用特权

评论回复
地板
forthlab|  楼主 | 2015-12-10 09:56 | 只看该作者
FSL_TICS_Robin 发表于 2015-12-10 09:08
请问楼主的UART0使用的哪两引脚,如果是PTA2和PTA3这一组请注意引脚开漏问题:

...

如果PTA2和PTA3开漏,我没有注意到,有可能是这个原因,

但不对啊,
********************
UART0 引脚选择
选择UART0 引脚分配。
0 UART0_RX 和UART0_TX 映射到PTB0 和PTB1 上。
1 UART0_RX 和UART0_TX 映射到PTA2 和PTA3 上。
******************************************
我用PTB0 和PTB1也测试过,一样不行。

使用特权

评论回复
5
forthlab|  楼主 | 2015-12-10 09:58 | 只看该作者
FSL_TICS_Jeremy 发表于 2015-12-10 08:54
在作为UART通信上面与其他UART是一致的,没什么特别,建议debug时,查看一下UART0寄存器的配置与预期的是否 ...

用PE就是不想深入研究手册和寄存器了。
PE不会有低级bug的,所以应该是个小问题

使用特权

评论回复
6
FSL_TICS_Robin| | 2015-12-10 10:02 | 只看该作者
forthlab 发表于 2015-12-10 09:58
用PE就是不想深入研究手册和寄存器了。
PE不会有低级bug的,所以应该是个小问题 ...

建议楼主将工程压缩后传上来吧,在还没熟悉PE时的确容易忽略某些小细节。

使用特权

评论回复
7
FSL_TICS_Jeremy| | 2015-12-10 10:53 | 只看该作者
forthlab 发表于 2015-12-10 09:58
用PE就是不想深入研究手册和寄存器了。
PE不会有低级bug的,所以应该是个小问题 ...

因为不确定是否是bug,所以需要通过检查register 的值来确认

使用特权

评论回复
8
21ic小管家| | 2015-12-10 17:15 | 只看该作者
此打赏为十大热门打赏哦~详情请戳:https://bbs.21ic.com/icview-1219832-1-1.html

使用特权

评论回复
9
forthlab|  楼主 | 2015-12-10 20:25 | 只看该作者
FSL_TICS_Robin 发表于 2015-12-10 10:02
建议楼主将工程压缩后传上来吧,在还没熟悉PE时的确容易忽略某些小细节。 ...

project已压缩在此,很简单的代码

SCItest2.rar

1.18 MB

使用特权

评论回复
10
李香兰| | 2015-12-10 20:33 | 只看该作者
是不是uart0的寄存器配置的有问题啊

使用特权

评论回复
11
forthlab|  楼主 | 2015-12-10 21:35 | 只看该作者
本帖最后由 forthlab 于 2015-12-10 21:37 编辑
李香兰 发表于 2015-12-10 20:33
是不是uart0的寄存器配置的有问题啊

我用的Processor Expert , 自动生成代码的,PE我用了很多年了,爽!

UART0的bean如果真有BUG,早就被发现了,也轮不到我。
应该是个小问题,当然解决不了就是大问题。


使用特权

评论回复
12
FSL_TICS_Robin| | 2015-12-11 14:58 | 只看该作者
本帖最后由 FSL_TICS_Robin 于 2015-12-11 14:59 编辑
forthlab 发表于 2015-12-10 09:58
用PE就是不想深入研究手册和寄存器了。
PE不会有低级bug的,所以应该是个小问题 ...

建议楼主下载FRDM-KE06Z开发板的原理图,搜索一下PTB1引脚。
我这边看了一下这个芯片引脚未被连接到板子两旁的座孔上,而是被用于红外收发对管了。
如果你有示波器,可以测一下R14(或R15靠近PTB1标识的那端)上是否有串口发送出来的波形。

使用特权

评论回复
13
forthlab|  楼主 | 2015-12-11 23:34 | 只看该作者
FSL_TICS_Robin 发表于 2015-12-11 14:58
建议楼主下载FRDM-KE06Z开发板的原理图,搜索一下PTB1引脚。
我这边看了一下这个芯片引脚未被连接到板子两 ...

应该是这个问题,我看文档不仔细
谢谢!

使用特权

评论回复
14
侣行天下| | 2015-12-12 17:06 | 只看该作者
看看硬件上面是不是连接到别的芯片上了啊

使用特权

评论回复
发新帖 本帖赏金 2.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

87

主题

749

帖子

5

粉丝