美文网首页
OMAPL138双核裸机烧写

OMAPL138双核裸机烧写

作者: 伊撒斯 | 来源:发表于2018-12-22 11:50 被阅读0次

参考gel文件中的配置,完成arm的引导和初始化

打开OMAPL138平台的Starterware目录下GPIO_LED工程,添加以下初始化代码所需的宏定义

image.png
#define PSC0_BASE       0x01C10000
#define LPSC_DSP        15
#define PSC_TIMEOUT     200
#define PSC0_MDCTL      (PSC0_BASE+0xA00)
#define PSC0_MDSTAT     (PSC0_BASE+0x800)
#define PSC0_PTCMD      *(unsigned int*)(PSC0_BASE + 0x120)
#define PSC0_PTSTAT     *(unsigned int*)(PSC0_BASE + 0x128)

找到GEL文件图中初始化的函数定义:

image.png

将图中的代码复制到工程源码中,并且屏蔽两处“ GEL_TextOut ”的打印行,如下图:

image.png

继续定义DSP的初始化wake_dsp函数,设定引导地址和调用以上初始化函数。添加以下代码:

static void wake_dsp()
{
    *(volatile unsigned int *)(0x01C14044) = 0x11800000;
    PSC0_LPSC_enableCore(1,LPSC_DSP);
}
image.png

在main主函数中,调用wake_dsp()

image.png

Rebuild重新编译。

image.png

修改DSP裸机工程的cmd文件入口地址

以控制核心板LED的Timer工程为例,修改cmd文件的程序入口。

原地址 修改后

注意,DSP和ARM的内存空间,不可以重叠冲突,建议一个使用DDR,另一个使用SHRAM,如图所示:

image.png image.png

重新编译Timer工程,生成.out文件;

image.png

打开AIS生成工具AISgen_d800k008.exe

image.png

选择加载AISgen_Boot6748_on138_456M_config.cfg配置文件。

image.png

点击"+",选择步骤一,生成的arm端裸机二进制可执行文件GPIO_LED.out

image.png image.png

选择对应的生成路径(非中文路径即可)。

image.png

点击Generate AIS生成.ais可执行文件。

image.png

连接开发板和仿真器,在arm核加载nandwrite.out文件,擦除flash后,烧写test_a.bin文件。

image.png

重新上电,拨码开关改成从nand flash启动,底板GPIO由ARM控制,核心板LED由DSP控制。
ARM裸机工程,DSP裸机工程烧写,测试成功。

相关文章

  • OMAPL138双核裸机烧写

    参考gel文件中的配置,完成arm的引导和初始化 打开OMAPL138平台的Starterware目录下GPIO_...

  • 使用JLink仿真器烧写基于TI公司OMAP-L138芯片的Na

    papi_k's private cottage 在上一小节呢,我们介绍了使用jlink烧写omapl138为芯片...

  • 安装linux到开发板以及裸机程序烧写

    跟着国嵌的视频学习,将uboot,内核,文件系统,以及裸机程序烧写到开发板 烧写步骤如下: Ⅰ 将J-link插到...

  • 请记住,你不是一个人在战斗

    今天的标题,你以为我会写团队,不,我今天写的主题是双核思维。电脑有多核,我们人脑也有双核,但于电脑的多核不同的是,...

  • 服务器关于cpu

    1 双路等于双核么? 问题:常听说双路至强XX式服务器,最近又出现了双核至强,都是两个CPU,是不是双路等于双核?...

  • 【听书笔记】《可复制的沟通力》何为高情商?低情商?

    《关键对话》里边有个词语:双核人。双核对话人就像双核手机一样,一个核负责管氛围,管情绪,一个核负责谈内容,那么哪个...

  • CPU个数,核心数,线程数

    我们在买电脑的时候,经常会看CPU的参数,对CPU的描述有这几种:双核、双核四进程、四核、四核四线程、四核八线程。...

  • 做双核对话人,让对话顺利进行

    我们的大脑当中也有两个内核,就像双核手机,一个核负责处理游戏,一个核负责打电话,这是双核手机。 脑袋里两个核干什么...

  • 双核处理

    问题描述 一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的...

  • 沟通

    营造安全的沟通环境,首先要学会做双核对话人,双核对话人就像双核手机一样。 一个核负责管理氛围,管理情绪。 一个核负...

网友评论

      本文标题:OMAPL138双核裸机烧写

      本文链接:https://www.haomeiwen.com/subject/orlikqtx.html