完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我自己编写了用于开发的 SCR 代码,并用 SCRCFG 0x0 将其闪存到 AURIX 中。
并将 SCRCFG 0x0 改为 0x1,然后一切正常。 SCR 如我所愿。 但当我更改 SCRCFG 0xA 并启动 SCR 时,SCR 的起始地址突然出现在"_Exit" 上。 因此,如果我想运行可控硅,就应该将地址改为 0x0。 如何在不修改起始地址的情况下,运行 SCRCFG 为 0xA 且起始地址为 0x0 的 SCR? 请告诉我。 |
|
相关推荐
2个回答
|
|
我觉得你的步骤很合理,但我不清楚你是如何更改 PMS_PMSWCR4.SCRCFG=0xA 或在调试器中启动可控硅的。 使用 Trace32 时,我将启动配置为打开两个窗口(一个用于 TriCore,另一个用于 SCR)。 我在 TriCore 上的代码将在 在 TriCore 停止运行时,使用命令行 PER.Set.Field D:0xF02480C4 %Long 0xFF0000 0x0A 然后为 SCR 运行一个脚本 ; Initialize SYStem.CpuTC3X_SCR SYStem.CONFIGCORE 2.1. SYStem.CONFIGTAPState 12. SYStem.Up setup.tabsize2 data.load.elf8051_TaskingBasicSCR_scr.elf R.SPC 0x0 |
|
|
|
要在不修改起始地址的情况下运行SCRCFG为0xA且起始地址为0x0的SCR,您可以尝试以下步骤:
1. 首先,确保您的SCR代码已经正确编写并编译。检查代码中是否有任何错误或问题,这可能会导致SCR在运行时出现问题。 2. 在您的代码中,找到设置SCRCFG的指令。您需要将SCRCFG设置为0xA,这意味着您需要将SCR配置为从0x0地址开始运行。 3. 在设置SCRCFG为0xA之后,确保您的代码中没有其他指令或配置会覆盖或更改这个设置。这可能会导致SCR在运行时出现问题。 4. 在您的代码中,确保SCR的入口点(起始地址)设置为0x0。这可以通过在代码中设置一个跳转到0x0地址的指令来实现。 5. 在您的代码中,添加一个指令来启动SCR。这通常是一个特定的指令,用于告诉AURIX微控制器启动SCR。确保这个指令在设置SCRCFG和起始地址之后执行。 6. 编译并烧录您的代码到AURIX微控制器。确保烧录过程中没有错误,否则可能会导致SCR无法正常运行。 7. 启动AURIX微控制器,并观察SCR是否按预期运行。如果SCR仍然出现问题,您可能需要检查代码中的其他部分,以确定是否有其他问题导致SCR无法正常运行。 8. 如果您仍然无法解决问题,您可以考虑寻求专业人士的帮助,或者查阅AURIX微控制器的官方文档,以获取更多关于SCR配置和运行的信息。 通过遵循这些步骤,您应该能够在不修改起始地址的情况下,成功运行SCRCFG为0xA且起始地址为0x0的SCR。 |
|
|
|
只有小组成员才能发言,加入小组>>
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
5362 浏览 2 评论
4071 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3588 浏览 9 评论
1203 浏览 8 评论
3491 浏览 7 评论
409浏览 2评论
241浏览 2评论
350浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
5374浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
411浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 23:20 , Processed in 0.751754 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号