RT600 BootROM RM解析 (3)

RT600 BootROM RM解析 (3)

RT600 RM CH41:RT6xx 非安全BootROM (3)

41.4 引导模式

ROM 引导加载程序支持以下引导模式:

  • Master Boot 模式
  • Recovery Boot 模式
  • Serial Boot 模式
  • ISP Boot 模式
阅读更多
RT600 BootROM RM解析 (2)

RT600 BootROM RM解析 (2)

RT600 RM CH41:RT6xx 非安全启动 ROM(2)

41.3 概述

内部 ROM 存储器用于存储启动代码。复位后,ARM 处理器从该存储器开始执行代码。每次器件上电或复位时,都会执行BootROM代码。

由于 RT6xx 没有用于代码和数据存储的内部 Flash,因此必须将image存储在其他位置,以便在复位时下载,或者 CPU 可以从外部存储器(XIP)执行。image可以从外部 Flash 加载到片上 SRAM 中,也可以通过串行端口(UART、SPI、I2C、USB)下载。然后对代码进行验证,引导 ROM 会将向量指向片上 SRAM。

引导加载程序根据 OTP 位和 ISP 引脚的值,以及image header类型定义,决定是将代码下载到片上 SRAM 中还是从外部存储器运行。

  • BootROM 首先检查 OTP 位设置,然后检查 ISP 引脚。
  • 如果 OTP 字 BOOT_CFG [0] 中的位 [3:0] 未编程(4b’0000),则引导源由 ISP 引导引脚(PIO1_15、PIO1_16 和 PIO1_17)的状态决定,见表 994。
阅读更多
RT600 BootROM RM解析 (1)
RT1060 image里面有什么?

RT1060 image里面有什么?

RT1060 image里面有什么?

RT MCU 学习有一段时间了,刚好得空,在这篇文章里面,我们一起分析一个完整的image bin文件,它有哪些部分?分别是什么作用?哪些是不可或缺的?哪些是可选的?

阅读更多
RT1024 EVK 学习笔记Part3
RT1060--串口edma详解(SDK)

RT1060--串口edma详解(SDK)

串口edma详解

这次我们来一起看一下,基于 NXP MIMXRT1060 开发板的串口通信示例工程,学习如何使用 EDMA(增强型直接内存访问)来实现高效的串口数据传输。

主要特点:

  1. 使用 LPUART (低功耗串口)进行通信
  2. 利用 EDMA 实现数据传输,减少 CPU 干预
  3. 实现了一个回显功能 - 将接收到的数据发送回去
阅读更多
RT1060--串口中断传输详解(SDK)
RT1060--串口空闲中断&EDMA接收不定长数据

RT1060--串口空闲中断&EDMA接收不定长数据

串口空闲中断 & EDMA 接收不定长数据

客户有接收不定长数据的需求,但是如果采用协议适配的方法会非常繁琐。使用UART的IDLE中断+DMA的方式,即可高效的解决这一问题!

另外,如果通过协议先接收单独的单字节,串口进中断接收在数据量大的时候效率会低很多

以RT1060EVK为例来进行这一操作!

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×