搜索
bottom↓
回复: 12

【问题】 k60 uart0—uart5 FIFO深度设置

[复制链接]

出0入0汤圆

发表于 2014-10-23 11:32:12 | 显示全部楼层 |阅读模式
K60 UART0——UART5  FIFO深度可以根据用户自己配置吗?? 这个寄存器 好像只读啊 UARTx_PFIFO --  TXFIFOSIZE RXFIFOSIZE
一般片子都是可以设置的啊,但是这几天对K60测试结果是不能设置!

这是我们测试结果
UART0  FIFO深度  8个字节
UART1  FIFO          8个字节
UART2  FIFO          1个字节
UART3  FIFO          1个字节
UART4  FIFO          1个字节
UART5  FIFO          1个字节

有没有谁亲自 实际测试过??  

数据比较多,不用FIFO效率很低啊

如果真是这样,飞思卡尔K60 太坑了吧

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2014-10-23 11:45:54 | 显示全部楼层


乍一看还以为这个片子牛逼了,FIFO这么大,结果呢。。。。。。

要不要这么坑,如果FIFO深度确实测试结果这样,那么数据手册你为什么还要把FIFO搞的这么大

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出100入101汤圆

发表于 2014-10-23 12:48:52 | 显示全部楼层
如果真是这样的话,这个坑也太低级了!

出0入0汤圆

发表于 2014-10-23 15:42:35 | 显示全部楼层
楼主你好

UART5的FIFO只有1层深度。
在“52.3.16 UART FIFO Parameters (UARTx_PFIFO)”的Note里有这么一段话(如下文)意思就是让你去看“Chapter 3 Chip Configuration”章节里uart模块具体描述。
* Notes:
TXFIFOSIZE field: The reset value depends on whether the specific UART instance supports the FIFO and on the size of
that FIFO. See the Chip Configuration details for more information on the FIFO size supported for each
UART instance.

RXFIFOSIZE field: The reset value depends on whether the specific UART instance supports the FIFO and on the size of
that FIFO. See the Chip Configuration details for more information on the FIFO size supported for each
UART instance.


从第三章的“3.9.6.1 UART configuration information”里就能够看到除了UART0和UART1有8层fifo,其他uart模块只有1层fifo。(如图)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-10-23 15:45:41 | 显示全部楼层
fengyunyu 发表于 2014-10-23 12:48
如果真是这样的话,这个坑也太低级了!

飞思卡尔的参考手册模块介绍里经常会看到这么一句话:See the Chip Configuration details for more information
大家千万不要忽视这句话,因为哪怕同个系列不同封装芯片的模块配置与资源可能都有稍许不同,所以参考手册第三章才会特地描述一下该手册对应芯片的模块具体配置。

出0入0汤圆

 楼主| 发表于 2014-10-28 21:26:22 | 显示全部楼层
FSL_TICS_Robin 发表于 2014-10-23 15:45
飞思卡尔的参考手册模块介绍里经常会看到这么一句话:See the Chip Configuration details for more info ...

1个字节的FIFO   就uart而言,跟8051什么区别  太坑了

出0入0汤圆

发表于 2014-10-28 21:58:49 | 显示全部楼层
1个确实是少!不过就100Mhz的速度来说,只要CPU占用率小于%70,估计处理串口接收和发送没有任何问题!

出0入0汤圆

发表于 2014-10-29 08:51:53 | 显示全部楼层
carollynn 发表于 2014-10-28 21:26
1个字节的FIFO   就uart而言,跟8051什么区别  太坑了

因为这款芯片就是这么设计的,所以如果你需要除了UART0、UART1以外带FIFO的芯片就只能另外选型了。

出0入0汤圆

发表于 2014-10-29 08:53:43 | 显示全部楼层
activeleo 发表于 2014-10-28 21:58
1个确实是少!不过就100Mhz的速度来说,只要CPU占用率小于%70,估计处理串口接收和发送没有任何问题! ...

对于多串口通信频繁的系统,如果串口每收一次就进出中断的确不怎么好。
毕竟进出中断还有12+12个cycle的延时.

出0入0汤圆

 楼主| 发表于 2014-11-7 16:31:02 | 显示全部楼层
FSL_TICS_Robin 发表于 2014-10-29 08:51
因为这款芯片就是这么设计的,所以如果你需要除了UART0、UART1以外带FIFO的芯片就只能另外选型了。 ...

k20 呢  fifo多大

出0入0汤圆

发表于 2014-11-10 11:24:24 | 显示全部楼层

楼主你好
刚看了K64\K22\K20的参考手册第三章“UART configuration information”,都是和你现在这款型号一样的。

出0入0汤圆

发表于 2014-11-10 20:16:41 | 显示全部楼层
凑合着用吧,谁让我们自己设计不出来MCU呢

出0入0汤圆

发表于 2014-11-11 14:21:52 | 显示全部楼层
从来都是DMA发送DMA接收,从来不关心它的fifo
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 21:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表