【技术实现步骤摘要】
芯片调试方法、装置、电子设备及存储介质
[0001]本公开属于芯片调试领域,具体涉及一种芯片调试方法、装置、电子设备及存储介质。
技术介绍
[0002]在集成MCU(Microcontroller Unit,微控制单元)芯片的设计方案中,通常将代码预先固化集成到ROM(Read
‑
Only Memory,只读存储器)中,即采用ROMCODE MCU实现芯片的设计。通过上述方式设计的芯片具有价格低、稳定性高的优点。然而,通过该方式设计的芯片,在制造时就将CODE写进ROM中,CODE无法再次被烧录、更改;并且,在芯片设计阶段的仿真验证中,会存在部分无法被验证的功能。因此,通过上述方式设计的芯片中集成的CODE功能无法被完整验证,在芯片流片回来验证过程中,大概率会存在一些bug,导致该设计无法满足预期要求,造成人力、物力及时间等资源的浪费。
[0003]相关技术中,通过eFuse实现集成MCU芯片的设计,以解决上述问题。然而,该方式存在以下两种弊端:其一,造成芯片设计面积变大,增加制造成本;其二,由于e ...
【技术保护点】
【技术特征摘要】
1.一种芯片调试方法,其特征在于,适用于基于串口实现的芯片,所述方法包括:通过所述串口接收来自上位机的控制指令参数;在确定所述控制指令参数有效的情况下,触发所述芯片内置的调试指令代码对所述控制指令参数进行解析,得到所述控制指令参数中包含的外设类型参数,以及所述类型的外设对应的外设配置参数;其中,所述调试指令代码预先固化在所述芯片的只读存储器内部,用于实现调试功能;访问与所述外设类型参数对应的外部设备,并根据所述与所述类型的外设对应的外设配置参数,对所述芯片执行调试操作。2.根据权利要求1所述的方法,其特征在于,所述通过所述串口接收来自上位机的控制指令参数之后,还包括:在所述来自上位机的控制指令参数满足中断触发条件的情况下,启动接收中断处理流程;检验经所述中断处理流程处理后的控制指令参数是否包括有效标记;若所述处理后的控制指令参数包括有效标记,则确定所述控制指令参数有效;若所述处理后的控制指令参数不包括有效标记,则确定所述控制指令参数无效。3.根据权利要求2所述的方法,其特征在于,所述启动接收中断处理流程,具体包括:响应于所述来自上位机的控制指令参数,中断主程序运行;检验所述来自上位机的控制指令参数是否符合预设编码规则;若所述来自上位机的控制指令参数符合预设编码规则,则对所述控制指令参数的接收标志位进行置位,以生成用于表征所述控制指令参数具有有效性的有效标记。4.根据权利要求1所述的方法,其特征在于,所述芯片是微控制单元芯片,在通过所述串口接收来自上位机的控制指令参数之前,还包括:初始化所述串口的配置信息;其中,所述串口的配置信息至少包括:所述串口的工作模式以及波特率。5.根据权利要求1所述的方法,其特征在于,所述触发所述芯片内置的调试指令代码对所述控制指令参数进行解析之后,还包括:根据解析结果获取用于指示执行调试操作类型的操作类型参数;若所述操作类型参数对应的调试操作类型为读操作,则所述访问与所述外设类型参数对应的外部设备包括:读取与所...
【专利技术属性】
技术研发人员:高召,刘伟,
申请(专利权)人:宏晶微电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。