在内嵌RAM中运行程序 No Algorithm found for 错误
来源:互联网 发布:用友软件武汉公司 编辑:程序博客网 时间:2024/06/01 07:26
这两天开始捣鼓板载STM32F103ZE的红牛开发板,每次做一点小改动都要重新下载程序到Flash中,很慢不说,还担心这么频繁地刷,Flash啥时候突然就归西了。于是准备每次下载程序的时候写到片载的RAM中。参考了网上的一些文章,发现不同的人说法略有差异。走了很多弯路以后,终于成功地下载到片载RAM中并运行起来。因为是刚刚上手STM32,就按初学的视角总结一下设置的经过,不涉及内部的机制。下面的步骤基本上都是必须的,应该没有迷信的步骤在里面了。
一、先创建一个新项目。
1.菜单Project
2.这时,项目中仅有STM32F10x.s启动代码,要自己创建一个包含main.c的主文件。菜单File
int
while(1);
}
3.右键单击Source
二、新建一个名为SRAM.ini的文件。内容如下:
三、设置项目的参数。在工具条上点击“Options
四、在对话框的Target标签,修改IROM1地址。Cortex-M3的内部RAM的起始地址是0x20000000,STM32F103ZE的RAM总共有64k。这里把48k分给ROM,16k分给RAM,设置如下图。
注意,IROM原先的地址是0x8000000,后面是6个0,而需要填入的新地址是0x20000000,后面拖的是7个0,千万不要填错。
五、切换到Linker标签,修改基地址。
六、接下来是Debug标签设置。
1.首先去掉“Load
2.选择Cortex-M3
再点击旁边的Setting按钮,设置JLink设备。在弹出对话框中选择“Falsh
(1)核选“Do
(2)在“RAM
(3)点击对话框最下面的Add按钮,在弹出对话框中选择“STM32F10X
(4)在“Programming
七、选择“Utilities”标签栏,在“Use
八、至此,设置全部完成。可以下载到板上运行了。
九、常见错误:
1.最常见的错误是在下载程序到芯片(烧写芯片)时,跳出一个对话框,显示“Flash
2.如果在烧写芯片时弹出对话框显示“Error:
- 在内嵌RAM中运行程序 No Algorithm found for 错误
- 调试错误:No Algorithm found for
- Keil 使用 Jlink 下载程序时出现错误: No Algorithm found for
- 《No Algorithm found for: 30000000H - 300041EFH》错误
- Keil 5 使用 Jlink 进行调试出现错误: No Algorithm found for:错误的解决过程
- Flash容量设置错误导致的No Algorithm found for: 08020000H – 08024FD3H
- ram xp 在内存中运行的XP操作系统
- Keil 使用 Jlink 进行调试出现错误: No Algorithm found for: 08000000H - 08001557H错误的解决
- No Algorithm found for: 30000000H - 300041EFH
- No Algorithm found for: 30000000H - 3000FFFFH
- Keil 5-ARM: No Algorithm found for: 08000000H
- 在内存中运行可执行程序
- 在内存中运行可执行程序
- 程序在内存中运行的奥秘
- 程序在内存中运行的奥秘
- 程序在内存中运行的奥秘
- 程序在内存中运行的奥秘
- 程序在内存中运行的奥秘
- HDoj 1005
- STL 之 set
- 「斜」italics() //使用斜体显示字符串 20140817 ①文本处理
- Android学习路线(二十七)键值对(SharedPreferences)存储
- LeetCode-Reverse Nodes in k-Group
- 在内嵌RAM中运行程序 No Algorithm found for 错误
- 利用非循环顺序队列采用广度搜索法求解迷宫问题(一条路径)
- Android UI【android 仿微信、QQ聊天,带表情,可翻页,带翻页拖动缓冲】
- www.qdmm.com/BookReader/3263379,57819005.aspx
- Android学习路线(二十八)保存文件
- (转)如何发布打包并发布自己的Android应用(APP)
- qdmm.com/BookReader/3263379,57819005.aspx
- Uva 10714
- 养生学