1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Heloi在XC8的偏移代码选项中有很多问题超过1个月。最初的目标是抵消我的项目,以便在0x0地址有一个引导加载程序。我已经测试了许多优化选项(PRO,免费,空间…),没有任何成功。为了得到一些帮助,我做了两个非常基础的项目:一个跳转项目,它只包含主指令和中断例程中的跳转指令——一个只包含5ms周期中断的PaAuthTeA项目,其中指针在堆栈主函数中写入,堆栈使用P。RojeTopueTe4工作在没有偏移的情况下工作,但偏移代码选项失败。(我在PauleType项目的MPLABX中有两种配置,一种独立配置和一种组合配置)。为了更精确,在调试模式下,我可以看到PoPePexPieleEvt和PLLIL PieleEVT不在正确的地址。我不明白为什么。另一方面,我感觉到在我的代码中有全局变量和指针时遇到了很多麻烦。在XC8中使用偏移命令是否有任何命令?在附件中,您可以看到JimpPyPrject和PaouthTeA项目。我不明白怎么回事。如果有人能帮助我,我将感激不尽。
以上来自于百度翻译 以下为原文 Hello I have a lot of problem with offset code option in XC8 for more than 1 month. The initial objective is to offset my project in order to have a bootloader project at 0x0 address. I have tested many optimization set of option (Pro, free, space ...) without any success. In order to have some help, I have done two very basics projects: - a jump project which only contains jump instructions in main and interrupt routine - A PAU_TETRA project which only contains:
Is there any recommandations in order to use offset command in XC8 ? In attachment, you can see Jump_preject and PAU_TETRA project . I don't understand what is wrong. I will be very grateful if anyone could help me... Many thanks BR Olivier Attachment(s) Test_120318_2_forum.zip (328.15 KB) - downloaded 57 times |
|
相关推荐
1个回答
|
|
我怀疑“Jippi项目”中断在“ASM GOTO”之前保存了很多上下文。因为你有两个C项目,RAM重叠,所以坏事情发生了。你可以试着用MCC生成一个引导加载程序,看看它是如何处理中断的,或者让“JunpIpType”成为一个简单的汇编程序而不是C。
以上来自于百度翻译 以下为原文 I suspect the "jump_project" interrupt is saving a lot of context before the "asm goto". Since you have two C projects, the ram overlaps, so bad things happen. You might try generating a bootloader using MCC and see how it handles the interrupts. Or make "jump_project" a simple assembly program rather than C |
|
|
|
只有小组成员才能发言,加入小组>>
5242 浏览 9 评论
2031 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3207 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2256 浏览 5 评论
778浏览 1评论
666浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
677浏览 0评论
576浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 11:39 , Processed in 1.216319 second(s), Total 76, Slave 60 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号