完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我用PIC18F27J53和引导加载程序在我的PICa引导加载程序0x00到0xFFFaUSBHID0x1000到0x15FFFaUSBCDC0x16000中有三个程序,当你按下按钮1并连接u***电缆时,有两个按钮,当你按下按钮2并连接u***电缆时,你是非引导加载程序模式。你跳到USB CDC程序时,你不按任何按钮,你跳到USB HID程序的这项工作很长一段时间,但现在在CDC程序我想添加中断(Rb0和定时0),但他们从来没有触发HID程序,我有这种中断谁工作正常使用REMAPPED_RESET_VECTOR_ADRESS 0x01000REMAPPED_HIGH_INTERR...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................0x16008REMPAPED_LOW..............................................0x16018远地址的映射可能无法工作吗?因为我已经测试了所有注册表的中断和配置,我从来没有触发任何中断(定时器OU-RBO为我的情况)
|
|
相关推荐
5个回答
|
|
中断将进入向量位置0x08和0x18,这取决于您的代码在哪里(在引导加载程序)中分支到哪里。PIC18的GOTO指令可以在2MB内存范围内的任何地方分支。
|
|
|
|
好吧,问题不是杜藤的问题,我会尝试找到另一个可能出错的东西。
|
|
|
|
我发现了地址0x0008的boolader程序有问题,我的指令是0x01008,地址0x0018我的程序是0x1018。所以CDC程序中的中断不会出现在0x1600和0x16018中。如果我用0x01000而不是0x16000重新链接CDC程序,那么中断就起作用了。那么我如何根据connect的按钮来配置不同的重映射?
|
|
|
|
不。您不能不破坏W和STATUS寄存器内容就执行计算跳转,如果不使用快速上下文保存,这会使主程序崩溃。但是,您可以用不同的向量的GOTO列表重写引导加载程序,每个向量都由BTFSC指令保护,测试标志位i访问银行。标志位位置确定运行哪组ISR,并由引导加载程序管理,并且必须保留,以便应用程序不会踩到它。这与XINST(扩展指令集)模式不兼容,除非您在SFR中发现一个R/W位,而这个R/W位在您的引导加载程序和两个用于保持您的标志的应用程序中没有其他用途并且没有不希望的副作用。
|
|
|
|
我忘了这是C,所以是的,我同意你在PITA上使用C编译器。
|
|
|
|
只有小组成员才能发言,加入小组>>
5234 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3201 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
771浏览 1评论
659浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
588浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
670浏览 0评论
571浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 16:30 , Processed in 1.318931 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号