摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 本文主要是描述基于FreeRTOS系统下,定时器的接口封装代码实现。 hal_timer_freertos.c,hal_timer_freertos.h。 来源于qcloud-iot-explore 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 本文主要是描述整合tempsensor模块接口,供应用开发人员使用。这当中有一个重要的功能,就是CPU的结温达到设置的阈值时,CPU主动复位,本文的阈值的110度。 1. 首先阅读原理图 NA 2. 阅读全文
摘要:
一、 为何选在这个时段停下来做总结 把应用开发需要的接口全部调通,接下来应用和驱动可以并行开发。 接下来需要学习芯片内置的接口,看门狗,内部温度传感模块(用来支撑硬件同事做高温实难),低功耗(以便于硬件做改板优化)。 原生的FreeRTOS有些功能是需要自已移植,如CPU的使用率,这些都是需要后期去 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 本文主要是描述整合看门狗(WDT)接口,供应用开发人员使用。 1. 首先阅读原理图 NA 2. 调试过程 2. 1 WDT初始化 /* * * macros * * */ #define WDOG1 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 本文主要说明在NXP SDK调试CAN BUS 注意点。 1. 首先阅读原理图 官方本身就提供了驱动样例,只要根据外设CAN收发器的型号,依据手册对收发器进行初始化之后,就能做正常的CAN通讯收发。 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 所有的显示驱动调试,均涉及像素时钟和显示时序的适配,本身这些参数就和屏有关系以及根据屏厂要求发送相关的MIPI命令。本文主要说明如何在NXP的显示框架下面适配MIPI屏。 1. 首先阅读原理图 涉及 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 前面调通了SDRAM Flash GPIO EEPROM之后,接下来调试ADC功能,硬件设计如下所示 1. 首先阅读原理图 针对ADC调试,在RT1052上面ADC的参考电压是3.3V,如下所示: 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 前面调通了SDRAM Flash GPIO之后,接下来调试EEPROM AT24C16功能,硬件设计如下所示 1. 首先阅读原理图 针对EEPROM的调试一般需要配置i2c总线的时钟源,总线的通讯速 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 前面调通了SDRAM之后,接下来调试QSPI Flash,硬件设计如下所示 1. 首先阅读原理图 2. 调试过程 使用boards/rt1170-revb/driver_examples/flexs 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 前面调通了SDRAM Flash之后,接下来调试GPIO 输入功能,硬件设计如下所示 1. 首先阅读原理图 2. 调试过程 2. 1 引脚初始化 /** * @brief GPIO Input pi 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 其实每次拿到新硬件平台的首板件,最注要的就是保证最小系统正常,包含了MCU的上电时序正常,电压正常,晶振起振,Flash及SDRAM硬件正常,引导模式正确(TF/SPI-FLASH/NAND FLA 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 使用RT1170开发已经一段时间了,但是发现FreeRTOS系统跑起来了,但是并没有看到SDRAM控制器的代码。 1. DCD起什么作用 DCD是一个数组,是一个命令数组,用于告诉内部BOOT RO 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 使用Keil进行BSP开发有一段时间,但是针对Keil的配置还不是很熟悉,最近遇到了一个问题串口无法打印float类型的问题, 1. 测试代码 PRINTF(" demo start \r\n"); 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 在MCUXpresso SDK 框架下让调试串口支持shell功能 学习链接:https://github.com/MaJerle/lwshell.git 参考文档:https://docs.maj 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 MCUXpresso SDK SEMC API 接口链接 在MCUXpresso SDK 框架下提供了对SEMC DDR进行操作的接口。 学习链接:https://community.nxp.com 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 MCUXpresso SDK PIT API 接口链接 在MCUXpresso SDK 框架下提供了对PIT进行操作的接口。周期性的定时器比较简单,相对复杂的应用是组合定时器的使用。挑最简单的方式学 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 MIPI 扫盲 MIPI DSI显示是本人在项目中初次接触的接口。由于相关知识缺失,直接去看工程代码,相关的选项没有看懂。所以通过网上先找了链接进行学习,然后再粗略看RT1170 Chapter 4 阅读全文
摘要:
一、调试通过PWM驱动蜂鸣器发费两天的时间,效率太低? 当排查问题有四个方面的排查手段: 1)硬件是否正常? 通过定时驱动GPIO控制蜂鸣器验证是否正常。 2)引脚初始化是否正常? 通过查看IOMUXC_GPIO_AD_27_FLEXPWM2_PWM1_B定义参数是否正常。 3) 模块时钟是否使能? 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 MCUXpresso SDK I2C API 接口链接 在MCUXpresso SDK 框架下提供了对I2C设备进行操作的接口。针对I2C当作输出使用,一般只需要设置I2C总线通讯的速率(如100k 阅读全文
摘要:
本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发 MCUXpresso SDK PWM API 接口链接 在MCUXpresso SDK 框架下提供了对PWM output进行操作的接口。PWM接口一般会考滤它的时钟源,然后设置其分频系数,计数寄存 阅读全文