代码编织梦想

static status_t flash_convert_start_address(ftfx_config_t *config, uint32_t start)
{
    if (config == NULL)
    {
        return kStatus_FTFx_InvalidArgument;
    }

    if (config->flashDesc.index && config->flashDesc.feature.isIndBlock)
    {
        /* When required by the command, address bit 23 selects between main flash memory
         * (=0) and secondary flash memory (=1).*/

        config->opsConfig.convertedAddress = start - config->flashDesc.blockBase + 0x800000U;
    }
    else
    {
        config->opsConfig.convertedAddress = start; //0x001FE000
    }

    return kStatus_FTFx_Success;

}


将start地址传入FCCOB寄存器,FCCOB寄存器将判断23位是否为1或者为0,如果为0则视为不转换flash,

如果为1则操作的flash将为第二块flash。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/l3142600073/article/details/80692940

windows中获取线程起始地址-爱代码爱编程

        偶尔碰到了一个小需求,要验证一个线程起始于某个模块,可以限制对代码的执行,起始于特定的线程。         线程的起始地址StartAddress,保存在了 _ETHREAD 结构中,无法从Ring3获取。 kd> dt _ethread 80553740 ntdll!_ETHREAD +0x000 Tcb

jlink和jflash使用方法笔记-爱代码爱编程

这段时间在用jlink调试freescale的mx51板子,下面将使用jlink的方法在此做一个笔记。    jlink是segger公司的产品,由于正版的工具巨贵,所以现在大部分人都喜欢用山寨版的jlink,幸运的是我的山寨版jlink支持arm cortex a8,所以能调试mx51板子。    jlink的官方提供调试软件和驱动,调

j-flash使用方法_vf-tech的博客-爱代码爱编程_jflash

1:打开J-Flash ARM后,首先点击File-OpenProject...,从中选择STM32F103RB.jflash。(例子芯片,直接在提示的目录下找)      2.点击File-Open data file...选择要烧录的可执行文件(.hex 或者 .bin)   3:options-project settings  在里面配

stm32内部flash操作实例与验证_༺༒至尊宝༒༻的博客-爱代码爱编程

一:FLASH的读写操作 1.stm32内部flash写操作只能是两个byte写入,不能一个byte一个byte的写 2.写之前需要擦除,擦除后数据均为FF 3.内部flash为512kb为大容量,小于512为小容量。在st

stm32-flash存储器-爱代码爱编程

一 FLASH存储器 FLASH存储器的英文名称是"Flash Memory",一般简称为"Flash",它属于内存器件的一种,是一种非易失性( Non-Volatile )内存。闪存的物理特性与常见的内存有根本性的差异:目

关于使用j-flash直接烧录bin文件的方法-爱代码爱编程

1、准备好我们所需的PC软件 2、打开软件,点选Creat a new project,然后点击Stare J-Flash; 3、点击File–>Open data file,选择需要烧录的.bin文件,选择打开;

【5744】MPC5744入门笔记(3)Flash实验-爱代码爱编程

文章目录 1. 起因2. 借鉴2.1 官方demo2.2 参考例程3. Mpc5744的flash分区4. flash实验4.1 实验环境4.2 实验代码4.2.1 main.c4.2.2 flash.c4.2.3 实验结果4.3 实验代码解析4.3.1 main.c4.3.2 flash.c4.3.2.1 Flash_Unlock_g4.3.2.

IAR设置flash偏移地址问题icf文件-爱代码爱编程

一般正常的产品程序都包含一个bootload,和一个应用程序,应用程序需要设置偏移地址,然后上电先执行bootload程序,然后跳转到应用程序开始执行。 第一步: 第二步: 注意:有时Override default 默认是没有过勾选上,此时勾线,他会默认选择IAR安装目录下的icf文件。 然后点击Edit后会发现:  

STM32FLASH读写程序-爱代码爱编程

文章目录 添加文件进入工程了解flash.c和flash.h以及flash相关的固件库函数编写main.c 杨桃32学习笔记,本文图片文字皆为转述 添加文件进入工程 在keil4工程中添加上面文件按照之前的文章方式。 另外注意lib文件夹下的flash.c是否存在 了解flash.c和flash.h以及flash相关的固件库函数

platfomio 编译 esp32 项目报 flash size 小的问题解决-爱代码爱编程

esp32 板已经是16M的flash , 分区表用到8.1 M 理论是没问题的。 Partitions defined in 'mypartition.csv' occupy 8.1MB of flash (8454144 bytes) which does not fit in configured flash size 4MB. Cha