干货

DIY个ImxRT1010板子,硬件调试经验分享

分类名:经验日期:2019-12-08作者:RCSN
分享到
微博
QQ
微信
LinkedIn


  根据上上帖子,楼主买了MIMXRT1010-EVK板子 帖子 http://bbs.eeworld.com.cn/thread-1095711-1-1.html,但是官板太多跳线帽设置,我也想了解下这款NXP的M7硬件上难不难设计,事实证明的是,imxrt系列设计上,除了内核不一样,其他的电源和Boot都是类似Imx6系列,相比H7的简单粗暴,imxrt系列硬件设计上确实不是很考虑单片机用户的感受,而且有些地方也是特别讲究。楼主以此设计的板子得出的一些经验分享下。这是楼主画的板子,手焊难免很丑。望理解。

  先说下imxrt1011的一些特点,也是一个坑爹所在。首先从IO分配上,Imxrt1010一共80个IO,但是可用的IO不过不到30个IO,电源相关上占用了差不多30个IO,boot设置上和qspi flash占用了12个IO,JTAG上,使用最少引脚调试SWD,也需要2个IO,使用JTAG调试必须JTAG_MOD接地使能。这样也占用了3个IO,晶振上一个HSE和一个RTC,一个复位脚,也占用了5个IO。这样已经被占用了50个IO,可供用户使用的IO,仅仅才30个IO。NXP利用飞卡的Imx系列,挤牙膏未必挤的太严重。NXP宣传作为业界最便宜的M7,批量价1美金,但是实际到用户(散户),可能也得10几块钱,按照这样的硬件IO分配,除了主频高点,好像性价比不怎么高。

  其二,从外设上,Imxrt1011有着通用的外设,也有飞卡独有的外设,实属还算是丰富,需要吐槽的是,flexio上,名义上有27pin,但是被boot和qspi flash占用后,也不过楚楚可怜的不到18个pin。被相关复用得乱七八糟,比如flexio的camera接口也是没法用,先后被boot和qspi前后占用,camera的data接口没法连续。


4.png (72.75 KB, 下载次数: 0)

下载附件  保存到相册

2019-12-8 21:52 上传


  其三,Imxrt系列上,最好使用LDO+DCDC方式电源,LDO给系统SNVS供电,DCDC给GPIO、ADC等供电,SNVS启动后,内部DCDC会把3.3V降压为1.2输出给M7内核相关供电。此次复位设计上,建议使用专用复位芯片,imxrt系列对复位比较讲究,我试过用RC电路复位,发现调试下载过程中有出现概率性的失败。使用复位芯片后才正常。

   


 其四,boot设置上,一定严格按照官板设计,缺一不可。QSPI上,目前市面上太多flash,选型上需要注意是否支持QPI,也就是XIP。

 官方上,例程还算很丰富,特别是USB例子。但是官方的SDK,MDK的PACK,从10月份到现在,还是往往没有更新。一些例子使用上有些许Bug,比如lgvl例子。简单列出两个例子,一个UVC,一个emwin。




此内容由EEWORLD论坛网友RCSN原创,如需转载或用于商业用途需征得作者同意并注明出处

关键字:IMXRT'、'MIMXRT1010'、'LGVL
阅读原文 浏览量:2821 收藏:0
此内容由EEWORLD论坛网友 RCSN 原创,如需转载或用于商业用途需征 得作者同意并注明出处

上一篇: UVC摄像头枚举过程分析——D881HD720P
下一篇: AVR单片机中的位操作

评论

登录 | 注册 需要登陆才可发布评论    
评论加载中......
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright ? 2005-2017 EEWORLD.com.cn, Inc. All rights reserved