【soc】bootrom注意事项

本文介绍了SOC BootROM中的关键注意事项,包括异常处理、PLL时钟配置、pinmux设置、启动失败的应对策略以及UART初始化的位置。强调了初始化顺序的重要性,如先关闭中断、配置PLL和pinmux,确保在异常发生时能有有效的打印信息和复位操作。同时,针对UART初始化失败的情况提出了错误通知机制。总结了初始化流程应遵循先紧急后普通、先内后外的原则,并提醒注意资源使用避免溢出。
摘要由CSDN通过智能技术生成

【soc】bootrom注意事项

一.关于—异常

bootrom程序是要被固话进芯片的,固化之后不可被更改。关于bootrom的具体要干什么,这里不做描述(可以百度,不同soc,bootrom内容可能存在差异)。一般bootrom中会关闭中断(中断属于异常的一种),关cache, 关MMU,bootrom中出现异常该如何处理呢?以下为几点常用操作:

1.输出异常打印信息,自复位(有可能是主核,也有可能是其他核,根据实际需求而定)

2.输出异常打印信息,全局复位(有可能是主核,也有可能是其他核,根据实际需求而定);全局复位是将soc上所有资源全部复位

二.关于—PLL(时钟)

在bootrom阶段,pll相关的主要有主频(主核的时钟频率),外设pll如(uart,i2c,qspi等);这里简单进行描述下:

主频: A.根据RTL设计,软件来保证提升/配置到某个特定的频率;

​ B.硬件(RTL)自己提升主频到某个特定的频率在特定时间内;

外设pll: A.外设的pll需要与设计确认,是否要软件去提升,有可能是硬件自己提升的,如(uart,i2c,qspi等)

这里强调下,不管是硬件还是软件配置,最终希望是:稳定,可靠

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值