随笔分类 - RT1052 Aworks 开发
主要用于记录笔者使用周立功Awroks框架的详细开发记录
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 本文主要讲述在RT1052上面,MIPI显示马赛克的处理过程。 1. 硬件原理图 2. 问题现象 在汽车ACC点火之后,显示马赛克。 3. 问题排查 (1)出现问题时,通过CAN消息切换该区域的显示内容,发现可以正常显
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 本文主要讲述在RT1052上面,MIPI显示水波纹的处理过程。 1. 硬件原理图 2. 问题现象 在汽车ACC点火之后,显示水波纹。 3. 问题排查 (1)出现问题时,通过飞线手动复位屏,水波纹现象消失,说明MIPI信
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 前置知识,一般来说访问U盘,软件上需要满足如下几点功能。 USB host 驱动 USB host stack 协议栈 File system 文件系统。 1. 首先阅读原理图 2. 设备资源及驱动适配 2.1 设备资
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 前置知识: LIN网络是一主多从的网络,作为主机或者从机是由其硬件决定的。 LIN的数据包如下所示,但是作为软件开发而言,当作为主机是Break域是需要发送的,但是从机是不会收到Break包的,实际收到的数据为Sync
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 本文主要讲述在RT1052上面,原先的MIPI 4line显示调整为MIPI 2line显示。 1. 原理 MIPI显示由4line显示调整为2line显示,从原理上需要修改的地方有三处: 1) MIPI line数由
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 本文主要讲述在RT1052上面,使用i.mxrt-dram-tool-v0.2工具进行压测试。 1. 原理 i.mxrt-dram-tool-v0.2工具其实是集成memtester工具对SDRAM进行压力测试。 2.
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 车载电子设备对EMC的要求比较高,本文主要讲述在RT1052上面,使能spread spectrum功能,通过对实钟使能展频配置,以得到良好的EMC效果。 参考文档:EMC design consideration o
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 在适配UART硬件时,先学习Aworks UART编程的接口,查看Aworks提供的测试demo,才知道其导出什么样的接口供应用层使用。只要在注册UART时,确认其对应的串口的COMID号,编程起来就很轻松了。 1.
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 做了这么长的开发以来,从来没有使用过GPU2D,GPU3G进行编程。这次评估RT1052 PXP的图像混合功能,记录了本次的开发日记。 1. 首先阅读芯片手册 说一下本人粗看该章节之后的感想,很少会极其详细查看芯片的手
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 本文主要简述,如何在Aworks框架下实现rtc休眠唤醒功能。本质就是通过外部中断及RTC周期性中断实现。 1. 首先阅读原理图 NA 2. 如何测试 void demo_snvs_srtc_wakeup(void);
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 前置知识,对于DDR时钟的调整,无非选择其父类时钟,并进行相应的分频即可,当然还得根据SDRAM手册参数进行相应的调整。本文描述在其默认的父时钟不变下,提高其DDR工作频率,提高SDRAM读写的速度。 1. 首先阅读芯
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 前置知识,对于显示驱动而言,对于不同的接口,如RGB接口,LVDS, MIPI 接口,其本质还是配置像素时钟与时序,如果需要将RGB接口转成HDMI或者MIPI输出时,需要对转换芯片进行初始化。 1. 首先阅读原理图
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 在Aworks支持硬件定时器,所有的接口在aw_hwtimer.h当中,我们先通过如下两个函数来入门aw_hwtimer编程。一般来说CPU定时器类多很多种,有周期性中断,输入捕获,输出比较等类型,本文对周期性中断(即
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 1. 首先阅读原理图 通过比较发现其硬件上接线是一致的,只是内部容量由8M改为32M. 2. 再则比较两颗芯片的参数 之前开发过linux spi flash驱动的经验,QSPI flash 一般我们比较关注的是它的工
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 前置知识,通过学习Aworks开发框架,对于PWM而关键在于PWM的ID号,只要在注册PWM时,确认了其对应的ID号,编程起来就很轻松了。 /** * \addtogroup grp_aw_if_pwm * \copy
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 其实对于输入型GPIO来说,要么是一个普通的输入引脚,要么当作特定的按键使用,有对应的键值。在本文中我们将其注册成普通的输入GPIO使用。 aw_err_t aw_gpio_pin_cfg(int pin, uint3
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 在Aworks支持led_gpios类的驱动,和linux下的gpio-leds类似。在其框架之下只需要记录对应的GPIO的led id号,上层即可调用通用接口进行操作。 /** * \brief 设置LED状态 *
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 在适配ADC硬件时,先学习Aworks ADC编程的接口,查看Aworks提供的测试demo,才知道其导出什么样的接口供应用层使用。只要在注册ADC时,确认了其对应的通道号,编程起来就很轻松了。 1. 首先阅读原理图
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 在前几次的开发过程中,向FAE问了很多的问题,主要之前只获得比较少的资料 ,及对Awork缺少一个深入及系统性的认识,可以通过面向AWorks框架和接口的C编程(上).pdf 进行学习。 在Aworks框架之下,对于外
阅读全文
摘要:本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发 1. 首先阅读原理图 正常来说看门狗超时,CPU会直接复位,有时会要求输出复位脉冲。这个功能可以使能,也可以不使能。 在Easy_arm_rt1052 开发板上面不使能复位脉冲也是可以复位成功的。 2. 使能Watch
阅读全文
浙公网安备 33010602011771号