NXP RT1062 flashloader下载程序到RAM执行
目前要下载程序到ram执行, 目前有2种方法
1 用jlink
直接选择debug或者ram_0x1400, 然后点击debug就可以仿真了
这里面有3个重要的东西:
第一个是分散加载文件, 可以看到全部在RAM
需要去掉load application at startup
和ini文件中的初始化
2 用flashloader
需要用串口或者USB来下载程序到RAM
参考资料:
痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(4)- Flashloader初体验(blhost) - 痞子衡 - 博客园
官方下载地址:
i.MX RT1060_跨界MCU,搭载ARM Cortex-M7内核,具有1 MB SRAM_NXP 半导体
把其中的exe拿出来, 重要的是blhost elfttosb sdphost
1 修改keil文件
修改scf链接地址
修改init文件
勾选生成hello_world.out
查看map文件的复位地址0xa415
复制.out文件到之前的flashloader tools目录
从bd_file复制这个文件到刚刚的目录, 这个是ivt的配置
最终运行之前应该有这些文件
2 生成代IVT的固件
先配置imx-itcm-unsigned.bd
我们的scf文件的链接地址是0xa000, 减去0x2000 得到0x8000. 这个是startAdress
entrypointAdress是复位地址, 0xa415 这个在上图keil map文件里面找复位地址
elftosb.exe -f imx -V -c imx-itcm-unsigned.bd -o ivt_test.bin hello_world.out
生成代ivt_test.bin
sdphost.exe -p COM8,115200 -- write-file 0x8000 ivt_test.bin
把芯片切换到串口烧录模式, 把程序烧录到0x8000这个RAM地址
sdphost.exe -p COM8,115200 -- jump-address 0x8400
从0x8400中开始运行
NXP RT1062 flashloader下载程序到RAM执行相关推荐
- CCS中下载程序到FALSH与RAM类型切换
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 操作步骤及说明 总结 前言 从CCS5到CCS12跳转,好多功能做了改变,在TI官网下载了最新的CCS12,下载了最新 ...
- STM32下载程序至SRAM——基于正点原子精英STM32F103ZET6开发板
STM32下载程序至SRAM--基于正点原子精英STM32F103ZET6开发板 如题,由于STM32的FLASH烧写寿命在1万次左右,对于本人这样的改一行代码都想下载到开发板中测试的强迫症患者,真是 ...
- ch340串口驱动_如何使用串口来给STM32下载程序
前言 第一次学习STM32的时候,不知道有调试器这个东西,所以一直是通过串口来给STM32下载程序,下载速度也还算可以,一般是几秒钟完成.后来用了调试器,可以直接在Keil环境下进行下载,而且还可以进 ...
- IAP的无线版(stm32无线下载程序)(基于有线升级)
如果你没有时间,想吃 "快餐" ,请直接移步至文末. 在上一篇博文中,我介绍了我有线IAP用户程序升级的一些心得,有线升级并不是我的目的,无线才是,所以就有了这篇文章.这篇文章介绍 ...
- JZ2440:下载程序到板子上
一.内存地址结构: 1. JZ2440有两种不同的启动方式: 从 nandflash 启动: nandflash 的前4k的内容复制到 2440 内部的 4k ram中,这4k 的内容负责将 nand ...
- STM32下载程序时的一个奇怪现象
有时候发现用jlink下载程序进去,没有报错,却自动进入运行状态,程序执行异常,退出,重新编译程序,下载进去后又正常了.程序并没有修改,有点奇怪,先记录一下.
- Java源文件的编译、下载、解释和执行
一.Java源文件的编译.下载.解释和执行 1. 执行java程序的步骤: Java源文件(程序员编写的*.java文件),使用javac编译生成*.class文件(字节码文件),然后使用java解释 ...
- 学了C语言,如何利用CURL写一个下载程序?—用nmake编译CURL并安装
在这一系列的前一篇文章学了C语言,如何为下载狂人写一个磁盘剩余容量监控程序?中,我们为下载狂人写了一个程序来监视磁盘的剩余容量,防止下载的东西撑爆了硬盘.可是,这两天,他又抱怨他的下载程序不好用,让我 ...
- linux环境将python程序做成可执行
linux环境将python程序做成可执行 作者: xuxiyao8888 时间: 2009-12-23 21:55:00 出处:http://blog.chinaunix.net/u3/11414 ...
- MP3在线搜索下载程序
1.1 案例介绍 本案例是一个MP3在线搜索程序,输入歌曲的名字,就可以在互联网上搜索和下载歌曲.支持多线程并发下载. 1.1.1 目的和意义 MP3下载是一个非常有价值的应用.这个应用有两个典型特点 ...
最新文章
- R语言使用skimr包的skim函数查看整个dataframe数据集的summary信息、统计汇总信息(Summarize a whole dataset)
- js+excel+mysql_js导出数据到excel
- python网络安全工具箱界面_Python开发案例:设计启动工具箱,显示图形界面的方式...
- Redis之List类型操作
- 浅谈OpenCL之Platform API(2)
- 前后台字符串进行交互
- 不同路径(I和II)--动态规划
- Android 使用Nginx rtmp 模块
- BeautifulSoup4 搜索文档树Day3-8
- 微信小程序选择图片,查看图片信息,浏览图片,图片上传
- 1次订单事故,扣了我3个月绩效!
- Linux桌面上的小动物,前方高能!我的OriginOS桌面上,出现了一群小动物
- 从KRE到XRE:ASP.NET 5中正在消失的那些K
- mac nginx 指定php.ini,基于Mac自带nginx、php,配置php运行环境
- MySQL OCP认证(文末附参考题)
- 【转】翟永超大牛的 博客,SpringBoot SpringCloud应有尽有,转发请备注
- 学堂在线CPP笔记上(1-6章)
- 基金购买和赎回线下业务
- 最新列表!国内外核心期刊数据库收录范围汇总介绍
- Ctrl+26字母组合快捷键,分分钟变成办公室大表哥
热门文章
- 解决诺顿不显示盾牌图标方法
- Error:不允许有匹配 [xX][mM][lL] 的处理指令目标。
- 破解软件试用版到期问题通用办法
- windowsxp主题包教大家如何制作windows7主题包
- 关于Windows下使用CuteFTP向Ubuntu传文件时提示“请求被拒绝”
- MySQL触发器写入Sqlseever_sqlserver 触发器实例
- android时间为什么没有更新了,万年历插件_中华万年历小插件为什么不自己更新日期时间...
- CLRInjection - 通用托管注入(超级灰色按钮克星升级版)
- 荷兰国旗问题以及快速排序
- 北京亚信科技java笔试题_亚信科技java面试题及答案