打印
[N32G43x]

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

[复制链接]
311|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
TrustY|  楼主 | 2025-8-2 14:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我仿真的时候启动位置是0x20000000,怎样让启动位置改到0x80000000,BOOT0脚我悬空,接地,上拉3.3V都试过了,不管用啊

微信图片_2025-08-02_100921_908.png (61.74 KB )

微信图片_2025-08-02_100921_908.png

微信图片_2025-08-02_100921_908.png (47.5 KB )

微信图片_2025-08-02_100921_908.png

微信图片_2025-08-02_100921_908.png (47.5 KB )

微信图片_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,前面的地址有别的函数占了。

使用特权

评论回复
5
TrustY|  楼主 | 2025-8-5 15:46 | 只看该作者
qeeuly 发表于 2025-8-5 11:08
0x0800_0000是中断向量地址,不能从这启动的吧。
参考一下,我用的g455,boot0通过10k电阻接地,boot1用做 ...

就是我点了仿真之后,没有停在main函数的前面,直接就开始运行了。我前面硬件配置的地方设置断点,然后复位CPU也不会停在断点,直接运行到while里去了,但是外设的配置又是配置过的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

0

粉丝