APP下载

基于OMAP—L138处理器的启动驱动开发

2018-09-05付雪飞张滔路婷婷

付雪飞 张滔 路婷婷

【摘 要】论文介绍NorFlash启动双核系统的办法,详细介绍启动过程中需要的工作流程,包括程序的存放、烧写、载入、跳转、执行等。

【Abstract】The paper introduces the methods of NorFlash to start dinuclear system, and introduce the working process needed during startupm, including the programme storage, programming, loading, jumping and executing and so on.

【关键词】双核;启动;NorFlash

【Keywords】dual core; startup; NorFlash

【中图分类号】TP333;TP274.2 【文献标志码】A 【文章编号】1673-1069(2018)06-0185-02

1 双核启动介绍

1.1 OMAP-L138介绍

德州仪器推出具有无与伦比连接选项与定点和浮点功能的全新处理器 OMAP-L138,同时这款产品也是业界功耗最低的浮点数字信号处理器,可充分满足高能效、连通性设计对高集成度外设、更低热量耗散以及更长电池使用寿命的需求。

该器件结合了一系列独特的应用优化特性和外设,能显著降低工业、通信、医疗诊断和音频等多种产品的总体系统成本。

此芯片,可通过动态电压与频率缩放及多种省电模式管理片上电源。若配合电源管理软件和配套模拟解决方案,开发人员无需成为节能技术专家即可优化系统,提高性能,降低功耗。

OMAPL138双CPU内核高性能处理器是由德州仪器公司生产的双CPU处理器,内部包含DSP和ARM两个CPU内核。本文介绍了一种基于Flash实现双核启动,并分别加载ARM和DSP程序的方法,介绍了OMAPL138双CPU核的自启动和开发方法,对于OMAPL138的应用有非常强的参考价值。

1.2 OMAP-L138程序映射介绍

本文介绍ARM启动后,唤醒DSP自启动系统,这种自启动系统需编写bootloader程序、应用程序段,其中ARM包含bootloader、应用程序,DSP包含应用程序。

所有程序的代码放置在外部NOR Flash内,外部Flash与双核CPU通过EMIF总线连接。程序放置位置的中的地址映射如图1所示,其中,bootloader.bin通过双核CPU出厂自带的搬运程序到共享shareRAM中,shareRAM起始地址为0x80000000,出厂自带的搬运程序不能搬运超过16 KB的二进制文件;……

登录APP查看全文