先来看不涉及分散链接的简单情况,即 readonly 段全在 Flash 里,readwrite 段在一个或多个 RAM 空间里,这种情况下 IAR 下载调试没有什么特殊注意事项,flashloader 会负责外部 Flash 初始化,并将 readonly 段数据下载进 Flash,然后宏文件负责外部 RAM 初始化,在线调试一切正常。 Case1:APP readonly text/data1...
Flash 擦除和烧写等任务,当然前提是得选中Options->Debugger->Download选项下的“Use Flash Loader”,...
先来看不涉及分散链接的简单情况,即 readonly 段全在 Flash 里,readwrite 段在一个或多个 RAM 空间里,这种情况下 IAR 下载调试没有什么特殊注意事项,flashloader 会负责外部 Flash 初始化,并将 readonly 段数据下载进 Flash,然后宏文件负责外部 RAM 初始化,在线调试一切正常。 Case1:APP readonly text/data1...
先说说Flash Loader这个小程序,IAR调试器C-SPY默认是通过它来完成数据传输、Flash 擦除和烧写等任务,当然前提是得选中Options->Debugger->Download选项下的“Use Flash Loader”,如下图: 下面我们说说Flashloader的工作原理,其实Flashloader是IAR为C-SPY调试器开发的一个可执行小程序(有点类似Bootloader),IAR在调用调...
先说说Flash Loader这个小程序,IAR调试器C-SPY默认是通过它来完成数据传输、Flash 擦除和烧写等任务,当然前提是得选中Options->Debugger->Download选项下的Use Flash Loader,如下图: 下面我们说说Flashloader的工作原理,其实Flashloader是IAR为C-SPY 调试器开发的一个可执行小程序(有点类似...
打开GD32F427的demo 工程(..\GD32427V_START_Demo_Suites\Projects02_GPIOKey_Polling_mode\EWARM),从IAR的debug 选项的dowenload 配置可知,IAR 使用安装路径下的如下文件了下载程序,$TOOLKIT_DIR$\config\flashloader\GD\FlashGD32F427xK.board。
IAR仿真失败,提示信息为:Execution failure in flash loader 用j-link commandder 连一下,是能正连接上的,说明硬件接线没有问题。 临时解决方法: 把"Use flash loader" 前面的勾去掉,就可以仿真了,只是下载falsh的速度会慢一些,甚至会有点卡。 最终的解决方法: ...
这里只要选中Use flash loader即可,不需要做修改。 接着可以到J-Link/J-Trace中去修改,不过,我用的都是默认的参数,没有什么需要修改的。 2.使用RDI 如果不用J-Link,也可使用RDI设置 然后,单击RDI,进入RDI设置 这个红色框中的是需要自己找的,要找到SEGGER的安装目录,并找到这个DLL文件。
先来看不涉及分散链接的简单情况,即 readonly 段全在 Flash 里,readwrite 段在一个或多个 RAM 空间里,这种情况下 IAR 下载调试没有什么特殊注意事项,flashloader 会负责外部 Flash 初始化,并将 readonly 段数据下载进 Flash,然后宏文件负责外部 RAM 初始化,在线调试一切正常。
在Debugger → Download界面,取消勾选 Use flash loader(s) extra options 在Debugger → Extra Options界面,勾选 Use command line options,参数界面填入以下内容: --drv_vector_table_base=__Vectors --proc_stack_main=g_main_stack,g_main_stack+sizeof(g_main_stack) ...