2915|3

11

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【AT-START-F403A测评】之四freeRTOS系统基于IAR环境外挂flash(SPIM)运行测评 [复制链接]

 

上次评测实现了外部SPIM外挂QSPI Flash性能粗测,本次测评spim外部flash运行代码执行情况。本次评测将外部flash分为两个部分,

  1. 0x08400000-0x0840FFFF作为数据区域,
  2. 0x08410000-0x093FFFFF作为代码运行区域。将以前评测三个LED点灯任务(线程)运行在这个区域。
  1. 定制项目链接配置:
    1. 定制链接配置文件,从IAR安装目录\arm\config\linker\ArteryTek目录下复制AT32F403AxG.icf文件到工程项目目录中并更名为AT32F403AxG_extFlash.icf,为方便修改加入项目中,如下图所示。

    1. 修改链接配置文件,增加ROM空间符号定义分别为:
  1. define symbol __ICFEDIT_region_ROM_BANK3_start__ = 0x08410000;
  2. define symbol __ICFEDIT_region_ROM_BANK3_end__  = 0x093FFFFF;
  3. define region ROM_BANK3_CODE_region =mem:[from __ICFEDIT_region_ROM_BANK3_start__ to __ICFEDIT_region_ROM_BANK3_end__];
  4. place in ROM_BANK3_CODE_region {readonly section .text object led_task.o};

    1. 指定项目链接配置文件:
  1. 进入菜单project->option,弹出对话框选择Linker->config
  2. 选中Override Default选项,选择修改的链接配置文件

  1. 定制下载bootloader:
    1. 复制IAR安装目录\arm\config\flashloader\ArteryTek\AT32F403A\AT32F403ACGT7目录下两个文件到项目工程。
  1. FlashAT32F403ACGT7.flash
  2. FlashAT32F403ACGT7.board
    1. 更名两个文件为AT32F403ACGT7_extFlash.board和AT32F403ACGT7_extFlash.flash,修改AT32F403ACGT7_extFlash.flash中内容如下图所示

    1. 指定项目bootloaer配置 ,
  1. 进入菜单project->option,
  2. 弹出对话框选择Debugger>Download,
  3. 选中Override default .board file
  4. 更改内容如下图所示

  1. 点击Edit…按钮,更改如下图所示

  1. 指定调试设备描述文件(DDF):
    1. 从IAR安装目录\ \arm\config\debugger\ArteryTek目录下复制AT32F403AxG.ddf在本目录并更名为AT32F403AxG_extFlash.ddf。
    2. 便于IAR调试观察所下载的代码,需要定制IAR调试的设备描述文件,增加外部flash定制空间定义。如下图

    1. 指定DDF文件

  1. SPIM相关源代码(略):

见上一篇SPIM初始化说明。

  1. 编译验证:
    1. 编译通过后打开编译存储器映射文件at32403a_eval.map,搜说led_task关键字,如下图所示,放置概述里,已在预定区域。

    1. 这两个区域详细描述

  1. 运行位置验证
    1. 在每个任务中设置相应断点后运行直到遇到断点暂停,观察汇编地址的确在0x08410000所在区域。

  1. 运行结果

    1. 外部flash运行速度尚未具体测试不能确定,后续补充一下
    2. 下载时被提示有错误,观察调试log信息 Verification error at 0x08410000: mem = 0xFF, file = 0x38,应该是调试器没有正确读取外部flash数据。但实际观察是正确的,如下图所示,并且调试及运行尚未发现问题,后续发现问题再修正或补充。

image.png (30.47 KB, 下载次数: 0)

image.png

image.png (113.85 KB, 下载次数: 0)

image.png

最新回复

雅特力AT-START-F403A测评汇总 汇总贴:https://bbs.eeworld.com.cn/thread-1143018-1-1.html   详情 回复 发表于 2020-10-19 09:49
点赞 关注
 
 

回复
举报

1366

帖子

6

TA的资源

版主

沙发
 

不错,谢谢分享

 
 
 

回复

7671

帖子

2

TA的资源

五彩晶圆(高级)

板凳
 

不错,谢谢分享

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

1万

帖子

2853

TA的资源

管理员

4
 

雅特力AT-START-F403A测评汇总

汇总贴:https://bbs.eeworld.com.cn/thread-1143018-1-1.html

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名玩板看这里:
https://bbs.eeworld.com.cn/elecplay.html
EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表