Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
参加了4日的OAT直播,今天来实际操作一下,出问题了
发布于 2020-04-06 10:20:51 浏览:1021
订阅该版
* 本帖最后由 jeasey 于 2020-4-6 10:25 编辑 * 使用的板子的F407 512K Flash的自己做的板子,工程例子选用的是目录下bsp\stm32\stm32f407-atk-explorer 按照视频配置的: bootload 128K app 256K download 128K 使用Y-Modem下载时就出错了。 请大家看看什么原因!!谢谢!! fal_cfg.h文件内容 /* * Copyright (c) 2006-2018, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * 2018-12-5 SummerGift first version */ #ifndef _FAL_CFG_H_ #define _FAL_CFG_H_ #include
#include
#define RT_APP_PART_ADDR 0x8020000 #define FLASH_SIZE_GRANULARITY_16K (4*16 * 1024) #define FLASH_SIZE_GRANULARITY_64K (64 * 1024) #define FLASH_SIZE_GRANULARITY_128K (7*128 * 1024) #define STM32_FLASH_START_ADRESS_16K STM32_FLASH_START_ADRESS #define STM32_FLASH_START_ADRESS_64K (STM32_FLASH_START_ADRESS_16K + FLASH_SIZE_GRANULARITY_16K) #define STM32_FLASH_START_ADRESS_128K (STM32_FLASH_START_ADRESS_64K + FLASH_SIZE_GRANULARITY_64K) extern const struct fal_flash_dev stm32_onchip_flash_16k; extern const struct fal_flash_dev stm32_onchip_flash_64k; extern const struct fal_flash_dev stm32_onchip_flash_128k; /* flash device table */ #define FAL_FLASH_DEV_TABLE \ { \ &stm32_onchip_flash_16k, \ &stm32_onchip_flash_64k, \ &stm32_onchip_flash_128k, \ } /* ====================== Partition Configuration ========================== */ #ifdef FAL_PART_HAS_TABLE_CFG /* partition table */ #define FAL_PART_TABLE \ { \ {FAL_PART_MAGIC_WROD, "app", "onchip_flash_128k", 0 , 256*1024 , 0}, \ {FAL_PART_MAGIC_WROD, "bootload","onchip_flash_128k", 256*1024 , 128*1024 , 0}, \ {FAL_PART_MAGIC_WROD, "del", "onchip_flash_128k", 3*128*1024 , 128*1024 , 0}, \ } #endif /* FAL_PART_HAS_TABLE_CFG */ #endif /* _FAL_CFG_H_ */ 补充问一下:为什么fal_cfg.h文件的这一行我不能删除,删除了就报错误 {FAL_PART_MAGIC_WROD, "del", "onchip_flash_128k", 3*128*1024 , 128*1024 , 0}, \ 删除了就报下面的错误 ![捕获.JPG](https://oss-club.rt-thread.org/uploads/202004/06/101943r0wa0ntev0saalq5.jpg) ![捕获1.JPG](https://oss-club.rt-thread.org/uploads/202004/06/102510gtzhjhpftsappsf4.jpg)
查看更多
4
个回答
默认排序
按发布时间排序
国际哥
2020-04-07
这家伙很懒,什么也没写!
分区表不对,且没有 download 分区,下载时找不到分区。
6552918
2020-04-07
这家伙很懒,什么也没写!
分区表也不对啊,都是从BOOT开始,你从APP启动。缺少 download 分区
jeasey
2020-04-08
这家伙很懒,什么也没写!
>分区表不对,且没有 download 分区,下载时找不到分区。 --- 大意了,把download写成了bootload 谢谢!
jeasey
2020-04-08
这家伙很懒,什么也没写!
>大意了,把download写成了bootload > >谢谢! --- 修改后,可以下载.rbl文件了。但是没有跟新的过程。还缺什么? 还请大神指导!! CCCCCCYmodem file_size:115725 [I/ymodem] Start erase. Size (115725) Download firmware to flash success. System now will restart... [SFUD]Find a Winbond flash chip. Size is 16777216 bytes. [SFUD]spi flash device is initialize success. __ ___ __ __ __ ___ |__) | __ |__) / \ / \ | | \ | |__) \__/ \__/ | 2006 - 2019 Copyright by rt-thread team 0.9.2 build Apr 5 2020 [D/FAL] (fal_flash_init:63) Flash device | onchip_flash_16k_part | addr: 0x08000000 | len: 0x00020000 | blk_size: 0x00004000 |initialized finish. [D/FAL] (fal_flash_init:63) Flash device | onchip_flash | addr: 0x08020000 | len: 0x000e0000 | blk_size: 0x00020000 |initialized finish. [D/FAL] (fal_flash_init:63) Flash device | nor_flash | addr: 0x00000000 | len: 0x01000000 | blk_size: 0x00001000 |initialized finish. [I/FAL] ==================== FAL partition table ==================== [I/FAL] | name | flash_dev | offset | length | [I/FAL] ------------------------------------------------------------- [I/FAL] | app | onchip_flash | 0x00000000 | 0x00040000 | [I/FAL] | download | onchip_flash | 0x00040000 | 0x00020000 | [I/FAL] ============================================================= [I/FAL] RT-Thread Flash Abstraction Layer (V0.4.0) initialize success. [I/FAL] System initialization successful. [I]RT-Thread TA package( V0.2.1) initialize success. [E]Get firmware header occur CRC32(calc.crc: 7b93c5c8 != hdr.info_crc32: ffffffff) error on 'app' partition! [E]Get 'app' partition firmware header failed! This partition will be forced to upgrade. [I]Verify 'download' partition(fw ver: 3.0.0, timestamp: 1586345081) success. [E]Get firmware header occur CRC32(calc.crc: 7b93c5c8 != hdr.info_crc32: ffffffff) error on 'app' partition! [I]OTA firmware(app) upgrade startup. [E]Not supported QuickLZ compress firmware, please check you configuration! [E]OTA upgrade failed! [E]Get firmware header occur CRC32(calc.crc: 7b93c5c8 != hdr.info_crc32: ffffffff) error on 'app' partition! [I]Begin to execute the program on app partition. [I/FAL] Find user firmware at app partition 0x08020000 successfully. [I/FAL] Bootloader jumps to user firmware now. [I/I2C] I2C bus [i2c1] registered \ | / - RT - Thread Operating System / | \ 4.0.3 build Apr 5 2020 2006 - 2019 Copyright by rt-thread team [I/drv.rtc] RTC hasn't been configured, please use
command to config. [SFUD] Find a Winbond flash chip. Size is 16777216 bytes. [SFUD] W25Q128 flash device is initialize success. [I/sensor] rt_sensor init success [D/FAL] (fal_flash_init:61) Flash device | onchip_flash_16k | addr: 0x08000000 | len: 0x00010000 | blk_size: 0x00004000 |initialized finish. [D/FAL] (fal_flash_init:61) Flash device | onchip_flash_64k | addr: 0x08010000 | len: 0x00010000 | blk_size: 0x00010000 |initialized finish. [D/FAL] (fal_flash_init:61) Flash device | onchip_flash_128k | addr: 0x08020000 | len: 0x000e0000 | blk_size: 0x00020000 |initialized finish. [I/FAL] ==================== FAL partition table ==================== [I/FAL] | name | flash_dev | offset | length | [I/FAL] ------------------------------------------------------------- [I/FAL] | app | onchip_flash_128k | 0x00000000 | 0x00040000 | [I/FAL] | download | onchip_flash_128k | 0x00040000 | 0x00020000 | [I/FAL] | del | onchip_flash_128k | 0x00060000 | 0x00020000 | [I/FAL] ============================================================= [I/FAL] RT-Thread Flash Abstraction Layer (V0.4.0) initialize success. The current version of app firware is 1.0.0 temp: 21.4C, timestamp:1586373990 msh />
撰写答案
登录
注册新账号
关注者
0
被浏览
1k
关于作者
jeasey
这家伙很懒,什么也没写!
提问
12
回答
28
被采纳
0
关注TA
发私信
相关问题
1
有关动态模块加载的一篇论文
2
最近的调程序总结
3
晕掉了,这么久都不见layer2的踪影啊
4
继续K9ii的历程
5
[GUI相关] FreeType 2
6
[GUI相关]嵌入式系统中文输入法的设计
7
20081101 RT-Thread开发者聚会总结
8
嵌入式系统基础
9
linux2.4.19在at91rm9200 上的寄存器设置
10
[转]基于嵌入式Linux的通用触摸屏校准程序
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
2
RT-Thread 发布 EtherKit开源以太网硬件!
3
rt-thread使用cherryusb实现虚拟串口
4
《C++20 图形界面程序:速度与渲染效率的双重优化秘籍》
5
《原子操作:程序世界里的“最小魔法单位”解析》
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
ulog
C++_cpp
at_device
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
13
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
本月文章贡献
程序员阿伟
8
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
3
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部