[发明专利]一种程序调用方法在审
申请号: | 201811410189.6 | 申请日: | 2018-11-23 |
公开(公告)号: | CN109684049A | 公开(公告)日: | 2019-04-26 |
发明(设计)人: | 龚进;冯旭超;秦岭 | 申请(专利权)人: | 上海琪埔维半导体有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/54 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 200120 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种程序调用方法,应用于采用cortex‑m类型的芯片内核的芯片中,芯片中设置一存储保护单元,芯片内核连接一寄存器,用户通过用户程序使能存储保护单元,以将寄存器设置为处于特定访问模式下,当用户需要通过用户程序访问寄存器中的代码数据时,芯片被切换至处理模式;当用户完成对寄存器的访问后,芯片被切换回线程模式,继续执行用户程序,并在用户需要通过用户程序访问寄存器中的代码数据时返回步骤S2。使用本发明可以缩短用户的开发时间,提高用户程序的稳定性、可靠性。用户通过发起SVC服务间接操作外设寄存器,可以避免用户操作外设寄存器时出错,缩短开发时间,此方式可保证程序不会误操作对系统非常关键的外设寄存器,提高系统的安全性。 | ||
搜索关键词: | 用户程序 外设寄存器 芯片 存储保护单元 访问寄存器 程序调用 代码数据 芯片内核 用户需要 寄存器 寄存器设置 处理模式 访问模式 继续执行 间接操作 用户操作 误操作 回线 使能 出错 开发 返回 应用 保证 访问 服务 | ||
【主权项】:
1.一种程序调用方法,应用于采用cortex‑m类型的芯片内核的芯片中,所述芯片带有存储保护单元;其特征在于,所述芯片内核连接一设置于所述芯片内的寄存器,通过所述芯片中的所述存储保护单元可将所述寄存器设置为处于一特定访问模式下,于所述特定访问模式下,所述芯片内核只有在具有特权访问权限时才能对所述外设寄存器进行访问;所述寄存器内保存有寄存器数据;所述芯片内核具有处理模式和线程模式两种工作模式,于所述处理模式下,所述芯片内核具有所述特权访问权限,于所述线程模式下,所述芯片内核具有所述特权访问权限和非特权访问权限;所述芯片内核初始处于所述线程模式下;所述程序调用方法具体包括:步骤S1,用户在运行用户程序之前,通过相应的驱动程序使能所述芯片中的所述存储保护单元,以将所述寄存器设置为处于所述特定访问模式下,同时将所述芯片内核设置为处于所述线程模式下,以及具有所述非特权访问权限;步骤S2,当用户需要通过所述用户程序访问所述外设寄存器中的所述寄存器数据时,所述芯片内核通过一服务请求程序进入所述处理模式,并被允许访问所述寄存器;步骤S3,当用户完成对所述寄存器的访问后,所述芯片内核被切换回所述线程模式,继续执行所述用户程序,并在用户需要通过所述用户程序访问所述寄存器中的寄存器数据时返回所述步骤S2。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海琪埔维半导体有限公司,未经上海琪埔维半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811410189.6/,转载请声明来源钻瓜专利网。
- 上一篇:事务提交系统中处理事务的方法及装置
- 下一篇:一种并行化事务执行器的使用方法