完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好e2e,
是否有任何例子证明INTC HW矢量模式?我正在使用SPC564B74,我不知道如何在链接器脚本中添加我的向量。我在ivor.s中添加了.extern pit1_ISR:/ * * INTC寄存器地址。 * / .equ INTC_IACKR,0xfff48010 .equ INTC_EOIR,0xfff48018.extern pit1_ISR 但我得到汇编程序错误: ../bsp/components/spc56ecxx_osal_component/lib/src/ivor.s:49:错误:无法识别的外部符号类型''''必须是STT_OBJECT / STT_FUNC 所以我删除了它,因为手册说extern被忽略了。它编译然后但PIT没有产生中断...... 我的目标是使用硬件矢量模式的FlexCAN,LINFlex和PIT1尽可能快。 顺便说一句,我从V2开始关注SPC5Studio,而对于V5,我不得不说从头开始从未如此容易! (特别是许可设置,因为节点锁定检测只需点击一下)非常感谢! #intc 以上来自于谷歌翻译 以下为原文 Hello e2e, Is there any exemple demonstrating the INTC HW vector mode? I'm using SPC564B74 and I don't know how to add my vectors in the linker script. I added .extern pit1_ISR in ivor.s:/* * INTC registers address. */ .equ INTC_IACKR, 0xfff48010 .equ INTC_EOIR, 0xfff48018.extern pit1_ISR but I was getting the assembler error: ../bsp/components/spc56ecxx_osal_component/lib/src/ivor.s:49: error: unrecognized external symbol type '''' must be STT_OBJECT/STT_FUNC So I removed it since the manual says that extern is ignored. It compiles then but the PIT is not generating interrupts... My goal is to use FlexCAN, LINFlex and PIT1 using HW vector mode to be as fast as possible. By the way, I'm following SPC5Studio since V2, and with V5, I have to say that it has never been so easy to start from scratch! (especially the license setup since node locked detection is just a click away) Thanks a lot! #intc |
|
相关推荐
4个回答
|
|
你好Aurelien,
你有没有解决问题? B74硬件矢量模式由IVPR管理 cf章节 HVEN应设置为1 参见RF中的第19.4.2节 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Aurelien , Did you solve your issue ? B74 Hardware Vector Mode is managed by the IVPR cf chapter HVEN should be set to 1 cf chapter 19.4.2 in RF Best regards Erwan |
|
|
|
你好Aurelien,
以下是SPC5x专家的反馈, “首先,有关硬件中断的文档不清楚,可能会使读者感到困惑 由于文档不清楚,我通过启用硬件中断(HVEN = 1)进行了简单的测试 并使用PIT0作为中断源。 一旦PIT0中断被触发,程序计数器(PC)就会设置为0x000018EC,其中: 0x8EC是PIT0偏移量0x1000是向量表偏移量 为了在硬件模式下管理(硬件)中断,在地址0x000018EC需要有一个分支('')指令 它将执行流重定向到用户中断处理程序。 用户中断句柄将负责确认中断源并恢复正常 执行(最后使用“指令”)。 对于每个硬件中断,在硬件向量表中,有4个字节可用(参见参考手册中的表155) 最后,向量表应该是分支指令列表,向量表必须是 放置(通过链接器脚本指令)到特定地址(在Bolero的情况下为0x00001000)'' 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Aurelien , Here is the feedback of a SPC5x Expert, ''First of all, the documentation about hardware interrupts is unclear and could confuse the reader With an unclear documentation I did a simple test by enabling hardware interrupts (HVEN = 1) and using PIT0 as source of interrupt. As soon as a PIT0 interrupt is fired the Program Counter (PC) is set to 0x000018EC where:
In order to manage the (hardware) interrupt in hardware mode, at address 0x000018EC need to have a branch ('') instruction which redirect the execution flow to the user interrupt handler. The user interrupt handles will be responsible to acknowledge the interrupt source and to return to normal execution (using an ‘’ instruction at the end). For each hardware interrupt, in the hardware vector table, 4 bytes available (see table 155 in Reference manual) At the end, the vector table should be a list of branch instructions and the vector table must be placed (by a linker script directive) to a specific address (0x00001000 in case of Bolero)'' Best regards Erwan |
|
|
|
你好,Erwan,
这些精确度肯定会有所帮助。谢谢。 很高兴发现这个社区论坛将会更新! 光环©留置权 以上来自于谷歌翻译 以下为原文 Hello Erwan, these precisions will help for sure. Thank you. Happy to discover that this community forum will be updated! Aurélien |
|
|
|
你好Aurelien,
很长一段时间我在等待这次迁移。 (共享点) 所有帖子都将被迁移。 我们将在12月5日开启Jive。 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Aurelien , Long time that i am waiting for this migration. (Sharepoint) All the posts will be migrated. We will switch on Jive 5th december. Best Regards Erwan |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2735 浏览 1 评论
3241 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1810 浏览 1 评论
3650 浏览 6 评论
6039 浏览 21 评论
1339浏览 4评论
201浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
353浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
444浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
274浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 01:21 , Processed in 1.296392 second(s), Total 83, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号