1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我自己编写了用于开发的 SCR 代码,并用 SCRCFG 0x0 将其闪存到 AURIX 中。
并将 SCRCFG 0x0 改为 0x1,然后一切正常。 SCR 如我所愿。 但当我更改 SCRCFG 0xA 并启动 SCR 时,SCR 的起始地址突然出现在"_Exit" 上。 因此,如果我想运行可控硅,就应该将地址改为 0x0。 如何在不修改起始地址的情况下,运行 SCRCFG 为 0xA 且起始地址为 0x0 的 SCR? 请告诉我。 |
|
相关推荐
1个回答
|
|
要在不修改起始地址的情况下运行SCRCFG为0xA且起始地址为0x0的SCR,您可以尝试以下方法:
1. 使用跳转指令:在您的SCR代码中,您可以使用跳转指令(如JMP或BRA)将执行流程跳转到正确的起始地址。这样,即使SCRCFG设置为0xA,您的代码仍然可以从正确的位置开始执行。 2. 修改链接脚本:您可以修改链接脚本(通常是.ld文件),以确保您的SCR代码被放置在正确的内存位置。这样,即使SCRCFG设置为0xA,您的代码仍然可以从正确的位置开始执行。 3. 使用条件语句:在您的SCR代码中,您可以使用条件语句(如IF或SWITCH)来检查SCRCFG的值,并根据其值执行相应的代码。这样,您可以确保在SCRCFG为0xA时,代码从正确的起始地址开始执行。 4. 检查硬件配置:确保您的硬件配置正确,以便在SCRCFG为0xA时,硬件能够正确地将执行流程引导到您的SCR代码的起始地址。 5. 检查启动代码:如果您使用的是启动代码(如引导加载程序或启动例程),请确保它能够正确处理SCRCFG为0xA的情况,并从正确的起始地址启动您的SCR代码。 请注意,这些方法可能需要根据您的具体硬件和软件环境进行调整。在尝试这些方法之前,请确保您熟悉您的AURIX微控制器的文档和开发工具。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教个XMC1404调试串口接收时为什么一直无法接收数据的问题
360 浏览 0 评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6255 浏览 2 评论
4104 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3630 浏览 9 评论
1230 浏览 8 评论
457浏览 2评论
270浏览 2评论
376浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6265浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
456浏览 2评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 07:05 , Processed in 0.806488 second(s), Total 79, Slave 63 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号