嵌入式实操----基于RT1170首版硬件制作bootloader 和 app (二十三)

本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发

之前接触过u-boot,但是在单片机上面实现bootloader引导app还是首次,基本的思路是基于官方提供的gpio例程制作成bootloader和app,首先想到的是降低实现的难度,其次也是降低其它外设的影响(本质上还是最小系统的思路)。本章分为两部分app的制作的bootloader的制作。在设计中前面1M的flash空间用于存放bootloader,剩余的空间给app使用。

1. 制作app

1.1 画出原先工程的链接布局。

嵌入式实操----基于RT1170首版硬件制作bootloader 和 app (二十三)_第1张图片

1.2 制作bin文件

对于APP来说,m_flash_config 和 m_ivt 这两个区域是不需要的,当然得预留出bootloader的区域来。修改MIMXRT1176xxxxx_cm7_flexspi_nor.sc

;#define m_flash_config_start           0x30000400
;#define m_flash_config_size            0x00000C00

你可能感兴趣的:(05-RT1170,开发,RT1170)