- 博客(7)
- 收藏
- 关注
原创 RT1050 FLEXSPI 控制flash简述
FLEXSPI 控制flash简述注:参考野火的库开发指南及RM手册,简单描述关于Flexspi 控制flash的流程下图为flexspi的架构图。 1.通讯引脚 FlexSPI 外设包含有 A/B 两组 SPI 通讯接口, 即图 16-5中第①部分 IO_CTL(IO 控制逻辑) 引出的“SPI Bus FA port”和“SPI Bus FB port” 。 每组接口最多可外接 2个设备...
2018-07-07 09:41:29
7487
1
原创 imx rt 系列的HAB Code-Signing Tool 简介
1.简述 CST能够让制造商为其包含NXP处理器的产品签署或加密软件。结合NXP处理器中包含的高保证引导(HAB)特性,CST可以用来确保只有验证过的可靠的软件才能在最终产品上运行。名词解释: HAB:High Assurance Boot 高保障引导 Code-Signing Tool:代码签名工具组成: nxp处理器引导rom中的HAB库 HAB CST1.2 HAB 库 HAB库是nxp...
2018-07-07 09:34:19
2067
原创 通过Flashloader 烧写rt1050固件
简述: 软件: flashloader,MDK 5.24 1.通过IDE生成.srec文件 2.srec文件通过elftsob.exe及配置文件(bd文件)生成bin文件 3.bin文件通过elftsob.exe和bd文件生成sb文件 4.将sb文件命名为boot_image.sb拷到OS Fireware目录下详细步骤: 1.首先配置MDK,通过fromelf.exe 生成srec文件(以he...
2018-04-13 17:38:25
3135
原创 bootloader 和 启动模式的一些理解
最近在研究rt1050程序烧写相关的算法,于是对程序启动相关部分的知识进一步的学习理解,简单的梳理一下这两天查阅资料后对bootloader及启动模式的一些了解; bootloader:即引导加载程序,就是在运行固件前需要进行执行的代码,它主要是引导程序,及映射一些内存等一些作用。 (引用网上的一段话:在CPU刚上电启动的时候,一般连内存控制器都没有配置过,根本无法在内...
2018-03-22 19:28:53
2124
原创 关于keil下载时出现Verify Failed! 问题的总结
最近在学习rt1050 evk开发板,出师不利。想先通过mdk下个例程进去发现除了校验错误; Contents mismatch at: 60002439H (Flash=E5H Required=E7H) ! Contents mismatch at: 60002559H (Flash=2DH Required=2FH) ! 然后通过查阅关于出现Verify F...
2018-03-19 09:24:54
12099
原创 Cortex -M3 用户级与特权级切换 及 MPU的使用
特权级、用户级间的切换: 程序特权级可以访问所有的存储器,而在用户级时便有所限制,以此来保护系统不被一些程序给破坏;在特权级下只需通过修改CONTROL寄存器的第0位,置为1则进入用户级;当用户级要进入特权级则需要先进入handler模式(异常模式),在handler中配置CONTROL第0位置为1则可以回到特权级;在用户级是无法操作CONTROL寄存器的。下表是CONTROL寄...
2017-09-30 09:58:11
6348
原创 C程序设计语言 笔记
第二章 类型符号表达式:2.9按位与 & 可用于屏蔽某些二进制位 如:n &= 0177按位或 | 可以将某些位置1 如:n |= 011按位取反 可以用于如将后六位置0 : n &= ~077;这样的用法比 n &= 0177700这样的表达式好很多,前者可移植性强。左移右移的右值不能为负;return(x>>(p+1-n)) & ~(~0
2017-09-29 09:10:04
385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人