有幸参加了LPC55s69开发板的针对rtt的开发活动,而且有幸得到一枚nxp官方开发板,这是很难得的,官方开发板一般自带jlink,而且带的芯片比测试芯片还高已经是传统了。 拿到芯片开始收集资料,发现竟然是40nm双核(大小核)结构,很意外,之前使用瑞萨M33单核,在硬件上除了拥有加密空间外,RTC为始终上电电压域中运行,言外之意就是没有rtc独立供电引脚,但是有个好东西42位自运行OS定时器,允许操过四年计数周期,这个会在后来工程用来当系统计数器。 其中拥有16位adc,16通道,待测试,内部又温度传感器占用一个ad测试单片机温度,串口很多,而且已经集成统一模块,意味着这个芯片更适合网关产品 LPC55S69是一款大小核的ARM Cortex M33内核,除了大核的dsp等等功能二者在内核上是一样的,而且具有TrustZone功能 TrustZone,可以把一部分代码放入安全区域,如:加密算法、指纹识别等。 在此使用mdk配合rtt的github为模板开发 感觉这位仁兄针对LPC55s69讲解的不错。 主要针对LPC55s69针对rtt的应用 环境建立:mdk安装NXP.LPC55S69_DFP.12.0.1.pack,打开工程自动下载也可,网速拉跨。 ..\rt-thread-LPC55S69\bsp\lpc55sxx\lpc55s69_nxp_evk打开project.uvprojx
1
如果编译通过证明软件和代码已经就为。 安装RT-Thread env 工具: 解压放入盘根目录中打开cmd.exe
2
3
4
这一波操后,再桌面右键菜单就有
5
这样就方便直接再目录打开env控制台了 实际上正常时候mdk功能是不存在的,再env控制台使用scons --target= mdk5 命令根据config文件生成工程文件才可以用mdk打开,但是生成前可以针对使用自带的驱动模组进行裁剪,类似linux内核裁剪那样操作:使用menuconfig命令 会调取config文件打开基于Kconfig 的 图形 化 配置 工具,
6
7
组件操作方法和linux一样。一般从驱动,片上选择然后到具体的驱动包 保存后会生成rtconfig.h配置文件,但是还没生效 使用pkgs—upggrade命令进行服务器包同步 然后使用pkgs—update进行下载、更新或者散出软件包(被选中的) 然后在env控制台使用scons--target= mdk5生成功能用mdk打开。就完成了。 下载出现问题可以使用以下操作: 官网下载sdk包 解压找寻LPC55X_640两个文件,路径一般在SDK_2_6_3_LPC55S69\devices\LPC55S69\arm下 然后拷入C:\Keil_v5\ARM\Flash(MDK的安装目录)
8
之后在工程设置中找到下载flash选项位置加载驱动
9
10
使用MDKcore结尾flash驱动
之后就可以正常烧录进去了。
|