[N32G43x] 关于N32G435启动位置的问题,怎样在0x80000000位置启动?

[复制链接]
 楼主| TrustY 发表于 2025-8-2 14:38 | 显示全部楼层 |阅读模式
我仿真的时候启动位置是0x20000000,怎样让启动位置改到0x80000000,BOOT0脚我悬空,接地,上拉3.3V都试过了,不管用啊
微信图片_2025-08-02_100921_908.png
微信图片_2025-08-02_100921_908.png
微信图片_2025-08-02_100921_908.png
qeeuly 发表于 2025-8-4 15:08 | 显示全部楼层
0x8000_0000在地址映射中属于Reserved,还能在这个位置启动?
 楼主| TrustY 发表于 2025-8-5 08:57 | 显示全部楼层
qeeuly 发表于 2025-8-4 15:08
0x8000_0000在地址映射中属于Reserved,还能在这个位置启动?

写错了,是从0x0800_0000位置启动
qeeuly 发表于 2025-8-5 11:08 | 显示全部楼层
0x0800_0000是中断向量地址,不能从这启动的吧。
参考一下,我用的g455,boot0通过10k电阻接地,boot1用做模拟I2C。IAR仿真main()位于0x0802_8128,前面的地址有别的函数占了。
 楼主| TrustY 发表于 2025-8-5 15:46 | 显示全部楼层
qeeuly 发表于 2025-8-5 11:08
0x0800_0000是中断向量地址,不能从这启动的吧。
参考一下,我用的g455,boot0通过10k电阻接地,boot1用做 ...

就是我点了仿真之后,没有停在main函数的前面,直接就开始运行了。我前面硬件配置的地方设置断点,然后复位CPU也不会停在断点,直接运行到while里去了,但是外设的配置又是配置过的
chenqianqian 发表于 2025-8-6 08:35 来自手机 | 显示全部楼层
这个要修改启动文件里面的程序运行地址。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部