一. 创建RT-Thread内核工程 根据自己的芯片和外设创建RTT内核工程 进入工程后,查看RT-Thread Setting ,可以发现串口功能已经配置好, 修改main函数,看看系统是否能跑起来 🔨编译,下载到板子,STM32F4系列默认下载地址0x08000000 (LOG_D打印日志,可以i打印指定内容并输出文件位置与系统时钟的信息) 二、制作Bootloader 官...
验证一下bootloader,由于此时app分区还没有对应的app程序,所以会卡住: (二)APP 1.使用RTThread Studio新建F4工程; 2.可以使用有线或者无线将开发板联网。这里使用的时ESP8266接入wifi连入互联网。 3.添加FAL分区表,使APP对应的分区和bootloader分区一致,否则在使用OTA升级时下载的分区不对,重启时,bootloader无法获取...
1、BootLoader中将所有用到的外设在跳转前都进行了复位,和关闭RCC使能。APP跳转地址为 0x08020000。2、...
1.新建RT-thread项目 命名为BootLoader如下图,其中的串口接收和发送端口和芯片型号需要根据自己的实际情况...
4.根据CubeMX代码,修改drv_clk.c文件将CubeMX生成的工程中void SystemClock_Config(void)函数的部分内容,复制至drv_clk.c文件的void system_clock_config(int target_freq_mhz)处。下方代码块中被屏蔽的部分,是RT-Thread Studio生成的原始代码,37~49行的代码是从CubeMX工程中粘贴而来。
Agile Upgrade:用于快速构建 bootloader 的中间件。 登录后复制example文件夹提供 PC 上的示例 特性 适配登录后复制RT-Thread官方固件打包工具 (图形化工具及命令行工具) 使用纯 C 开发,不涉及任何硬件接口,可在任何形式的硬件上直接使用 加密、压缩支持如下: ...
一、前言 本次基于虚拟机下的Ubuntu18系统,搭建ESP8266的编译环境,使用的模块是ESP8266-NodeMcu,其板载模组为ESP12E,flash大小为32Mbit,图片如下: 安信可官方的模组介绍为:https://docs.ai-thinker.com/esp8266国内开源地址为:https://gitee.com/EspressifSystems/ESP8266_RTOS_SDK.gitUbuntu虚拟机的安装参考:虚拟机...
585积分: 589个人网站Re: [记录]f1c200s运行RT-threadbootloader分析笔记.md(右键另存为)bootloader分析...
MISCELLANEOUSTextAreaAnalogClockDigitalClock 自定义控件:CUSTOM CONTAINERSMculoadWidgetWeatherWIdget 代码地址 代码开源地址gitee:https://gitee.com/Aladdin-Wang/hellotouchGFX 本项目的OTA部分的bootloader使用说明:https://gitee.com/Aladdin-Wang/RT-FOTA-STM32L431...
合并BootLoader后移植达克罗德大神的USB驱动, 烧写到SPI启动, USB最多一次性只能接收8字节及以下的长度的数据,超过8字节, 串口助手就卡死了,不能正常发送 ,但是将代码烧写到DRAM上然后从DRAM开始运行就不存在这种问题,不知道是啥原因。 离线 #97 2020-06-25 15:04:19 分享评论 stephone 会员 注册时间: 2019-...