【DSP28377D芯片开发一_芯片介绍及上电引导】

28377D芯片架构

28377隶属于F28x7x系列,32位C28x定点CPU+单精度浮点单元 (FPU)+三角函数加速器 (TMU)+VCU单元。

外设介绍

28377D有169个GPIO引脚,外设中断控制模块ePIE,12个PWM模块,24个PWM输出通道,四个ADC模块(16/12为精度),2个DMA控制器,4个SCI模块,三个SPI模块,2个CAN模块等外设,其他诸如HRPWM,eCAP,eQEP,DAC,SDFM等等我暂时还没机会用到。

上电启动

有些小伙伴一通查资料,搞明白CCS怎么用,程序怎么烧录,但是你知道芯片上电的启动逻辑吗?,是一上电就直接进入Main函数吗?
我最开始也没管这些,直到有一次我自己画了个最小系统板,全用的0402电阻电容,好不容易手焊完了,把例程一烧。嘿!小灯不亮,又是测晶振时钟,又是打电源电压,最后一看,Boot引脚高低电平搞错了,GG,下面讲一下28377D芯片上电后代码是如何启动的:
首先厂家生产芯片会在ROM内实现烧录好启动代码,CPU复位后,关闭全局中断,PIE被禁止,复位向量跳转到boot ROM地址0x3F FFC0,执行Bootloader程序,依据TRST‘判断仿真器是否连接 。
一、仿真模式:
连接仿真器即为仿真模式,仿真模式下,首先判断EMU_CONTROL寄存器下的key值是否为0x5A,是则进入等待模式;若不是,判断BMODE的值是否为0xFF,是则切换为离线模式,若不是,则判断BMODE值是否为0xFE,是则默认的GPIO72/84的状态判断进入何种引导模式,这里GPI引脚的选择可通过寄存器配置,具体可查阅手册。若以上条件均不符合,CPU1将依据BMODE的值选择哪种引导模式。
仿真模式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二、离线模式
在离线模式下,CPU1首先查看GPIO72/84引脚状态,依次判断OTP_KEY、OTP_BMODE的值单端进入哪种引导模式,大致流程与仿真模式相似。
在这里插入图片描述

由FLASH跳转到Main()

在CCS导入例程后,大家发现CodeStart.asm这个汇编文件,主要描述codestart段内容,是一个长跳转指令,跳转到_c_int00函数中,这个函数的作用是完成c语言运行环境的搭建,是一个库函数,函数完成之后会进入到Main函数中。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VCU是汽车上的一个控制单元,它负责控制车辆的各种功能和系统。Simulink是一种MATLAB的工具箱,用于建模、仿真和分析动态系统。 在汽车行业中,VCU和Simulink结合使用可以用于设计和开发车辆的各种功能。通过Simulink的图形化建模界面,工程师可以将车辆的系统进行建模,并在仿真环境中进行测试和验证。 有了Simulink,工程师可以快速、准确地对车辆的控制系统进行设计和优化。他们可以通过调整模型中的参数和配置,来测试不同的控制策略和算法。这样可以提高车辆的性能、安全性和燃油经济性。 另外,Simulink还可以与VCU硬件进行实时连接,进行实时仿真和测试。这样,工程师可以在真实的车辆环境中测试他们的控制算法和系统。通过实时仿真,工程师可以更好地了解系统的行为和性能,及时发现和解决问题。 综上所述,VCU与Simulink的结合使得汽车制造商和工程师能够更好地设计和开发车辆的控制系统。通过Simulink的建模和仿真功能,他们可以快速验证和优化控制算法,提高车辆的性能和安全性。通过实时仿真,他们可以更好地了解系统的行为,并及时解决问题。这有助于推动汽车行业的技术进步和创新。 ### 回答2: VCU(Vehicle Control Unit)是一种用于汽车控制系统的硬件设备,而Simulink是一种基于MATLAB的工具箱,用于进行模拟和仿真。因此,VCU Simulink是指在Simulink环境下对VCU进行模拟和仿真的过程。 在VCU Simulink中,我们可以将汽车的控制策略、传感器和执行器等元件构建成模型,并使用Simulink的各种功能进行仿真。通过在Simulink中设置各种参数和条件,我们可以模拟出不同的驾驶场景和车辆操作,以验证VCU在不同环境下的控制性能和稳定性。 在VCU Simulink的建模过程中,我们需要使用Simulink内置的库函数来模拟车辆的动力学、子控制单元、传感器和执行器的行为等。通过连接这些模块,并设置适当的输入和输出,可以构建出完整的VCU模型。然后,我们可以在Simulink中进行仿真实验,观察VCU的输出响应和性能表现。 通过使用VCU Simulink,我们可以快速评估和优化VCU的控制策略、调整参数以及改进算法,从而提高车辆的性能、安全性和节能性。此外,VCU Simulink还可以用于开发和测试新的驾驶辅助系统、自动驾驶功能以及动汽车的能量管理系统等。 总之,VCU Simulink是一种强大的工具,可用于对汽车控制单元进行模拟和仿真,使得开发人员能够更好地理解和改善车辆的控制性能和行为。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值