小花 发表于 2020-4-24 08:21:02

请大神帮我看看这样操作Gd32可以不需要烧录进flash吗

程序地址:0x20000000,大小8K
内存地址:0x20002000,大小8K
中断偏移地址设置宏定义:VECT_TAB_SRAM
flash.ini内容:
FUNC void Setup (void) {
SP = _RDWORD(0x20000000); //设置堆栈指针
PC = _RDWORD(0x20000004); //设置PC指针
_WDWORD(0xE000ED08, 0x20000000); //设置中断向量表地址
}
Setup(); //再调用Setup函数修改堆栈指针和PC指针 因为SP的值要从目标代码中读取
g, main //运行到main函数

https://img-blog.csdnimg.cn/20200406184014646.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5MjM4MTQ=,size_16,color_FFFFFF,t_70
https://img-blog.csdnimg.cn/20200406184038305.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5MjM4MTQ=,size_16,color_FFFFFF,t_70
https://img-blog.csdnimg.cn/20200406184053421.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5MjM4MTQ=,size_16,color_FFFFFF,t_70
https://img-blog.csdnimg.cn/20200406184105706.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTA5MjM4MTQ=,size_16,color_FFFFFF,t_70

双子峡 发表于 2020-5-29 12:05:29

要找大神才知道。。。。

小飞飞 发表于 2020-6-29 10:30:45

双子峡 发表于 2020-5-29 12:05
要找大神才知道。。。。

:dizzy::dizzy::dizzy:
页: [1]
查看完整版本: 请大神帮我看看这样操作Gd32可以不需要烧录进flash吗