嵌入式爱好者

查看: 19625|回复: 4

[Linux] A40I核心板,UART测试温升很高怎么解决?

[复制链接]

8

主题

36

帖子

77

积分

A40i/T3/T507/T527通行证i.MX6UL通行证i.MX RT通行证i.MX9352通行证

扫一扫,手机访问本帖
发表于 2020-6-5 11:20:33 | 显示全部楼层 |阅读模式
使用包内提供的UART例程进行测试,速率选择115200(因为需要使用这个速率),运行1分钟后芯片温升达到10度以上,停止运行UART测试后10分钟左右温度恢复,再次对两个UART端口进行测试,温升达到18度,测试8小时发现误码率还可忍受(小于1%),但是温升问题很大,难道只能加散热片???有其他方法控制温度吗?

测试流程如下:
1、开机,等待温度稳定,温升(相比环境温度温度升高,在恒温房内进行测试)17度;
2、运行一个进程的UART测试,开始阶段每分钟测温一次,5分钟后温度升(与第一步稳定温度相比升高)11度;
3、运行8个小时,每小时测温一次,最高温升12度,最低为10度;
4、停止进程的运行,5分钟后温度恢复到与环境相比17度的温升(第1歩的稳定温度);
5、运行UART测试软件,两个端口两个进程,3分钟后温升18度;
6、运行两个进程8小时,每小时测温一次,最高温升19度,最低温升17度。
开发包中UART测试程序是每秒发送一次数据,之后将时间改成连续发送数据,进程开启后30秒温升即达到15度,5分钟后达到20度,晕了!!!!


对于UART操作温升过高的问题,分析原因是A40I最高限速的115200,当以最高通讯速率运行时系统的时钟处于满负荷状态,因此发热才比较严重,没有测试其他速率的情况,测试了一下其他的功能,温升还能凑合用。


回复

使用道具 举报

0

主题

33

帖子

184

积分

LS1012A通行证LS1043A\46A通行证A40i/T3/T507/T527通行证i.MX8MM通行证RK3399通行证LS1028A通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证

发表于 2020-6-5 18:04:05 | 显示全部楼层
请问您做UART端口测试环境是怎样的?是用的飞凌的开发板吗?其他核心板有没有温升很高的情况

点评

使用的是OKA40i-C开发板 ,测试时未接外部设备,是直接将RXTX短接(自发自收),这样可以防止其他设备产生的影响,还曾购买过OKMX6UL-C开发板,这个使用UART时温升很小,我的项目是使用UART(115200),所以先测试这  详情 回复 发表于 2020-6-6 16:58
点评回复 支持 反对

使用道具 举报

8

主题

36

帖子

77

积分

A40i/T3/T507/T527通行证i.MX6UL通行证i.MX RT通行证i.MX9352通行证

 楼主| 发表于 2020-6-6 16:58:37 | 显示全部楼层
本帖最后由 wforest68 于 2020-6-6 17:01 编辑
lpg 发表于 2020-6-5 18:04
请问您做UART端口测试环境是怎样的?是用的飞凌的开发板吗?其他核心板有没有温升很高的情况

使用的是OKA40i-C开发板 ,测试时未接外部设备,是直接将RX<->TX短接(自发自收),这样可以防止其他设备产生的影响,还曾购买过OKMX6UL-C开发板,这个使用UART时温升很小,我的项目是使用UART(115200),所以先测试这块,其他的还未认真测试。这是第一次使用国产MPU的板子,不知是否是MPU本身的问题。

全志A40I给出的参数是UART最大速率为115200,是否是这个问题引起的?还是国产的MPU都存在温升较高的问题。

点评回复 支持 反对

使用道具 举报

0

主题

33

帖子

184

积分

LS1012A通行证LS1043A\46A通行证A40i/T3/T507/T527通行证i.MX8MM通行证RK3399通行证LS1028A通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证

发表于 2020-6-10 17:37:17 | 显示全部楼层
我们的A40i的串口测试例程里面设置了一个死循环,温升才会很高。如果正常使用UART串口的话,温升不会很高。不会影响正常使用。
点评回复 支持 反对

使用道具 举报

8

主题

36

帖子

77

积分

A40i/T3/T507/T527通行证i.MX6UL通行证i.MX RT通行证i.MX9352通行证

 楼主| 发表于 2020-6-16 16:11:43 | 显示全部楼层
我的应用中会使用UART进行大量的数据传输,数据量很大而且是不间断地传输,平均每次间隔时间20ms左右发送20~30个字节的数据,然后以115200接收数据50ms,也就是说会比demo中传输的数据大得多(demo中每秒发送一次,每次8个字符),在此种情况下温度会比里程升高的温度还要高很多,我模拟我的现实情况进行测试(PC机和A40I之间通信),会比环境温度升高20度左右,所以我才很担心,因为产品会放在通信箱中在野外使用,在华北地区的夏天,中午时通信箱内温度会达到70度甚至80度。看来还得想想其他产品。
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-24 13:52

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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