112215|205

6494

帖子

8

TA的资源

管理员

楼主
 

【EEWORLD社区大讲堂】ARM+DSP双核处理器应用程序开发(第六讲完结篇) [复制链接]

 
基于OMAP-L138业界最小核心应用模块 SEED-DIM138


国内首家可以批量提供的基于TI Omap系列器件的工业应用产品模组;
基于DIMM-200标准接口,连接方便,成本低廉;
产品级标准设计与生产,稳定可靠;
特有锁定孔设计,提供高强度的机械连接;
迷你尺寸,60mm×48mm,适合包括手持设备在内的多种应用;
ARM926内核 + 高性能定浮点DSP。

这样的组合,可以实现何种应用?合众达专业工程师将带大家畅游其中奥秘!

讲座楼层:
(点击进入相关页面)


第一讲、TI OMAPL处理器介绍0…………………………………………………9楼


第二讲、OMAP-L处理器介绍 1 器件功能组成………………………………..39楼


第三讲、OMAP-L处理器介绍 2 SCR Switch Central Resource介绍…….51楼


第四讲、以LED灯D1为例讲述如何进行相关开发………………………64楼~65楼


第五讲、用常规的CCS开发方式建立一个完整的LED项目………………………78楼

 

第六讲、DIM138 nand AIS文件烧写说明-----------------------------------------148楼完结篇

 

其他精彩看点:

 

blacksword原创QT 输入法框架及其软键盘....................................137、138、140楼

 

blacksword原创用QT实现仿iphone及Android的五屏切换效果.......145楼



认真参与并有精彩回复者,合众达会有精美礼品赠送哦!

最佳参与者将获得神秘大奖,优秀参与者将获得4G U盘!



汇总页面(包括DIM138数据手册):https://bbs.eeworld.com.cn/eeTutorial/zt_eet_seed_20101112.php

此帖出自ARM技术论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

最新回复

已经恢复了,请查看  详情 回复 发表于 2017-8-28 11:15

赞赏

1

查看全部赞赏

点赞 关注(1)
个人签名微信搜索公众号“EEWORLDBBS”快去添加关注吧!
 

回复
举报

175

帖子

0

TA的资源

一粒金砂(中级)

推荐
 

第四讲:以SEED-DIM138/1808-Kit上的LED灯D1为例讲述如何进行相关开发(一)

抢先的,请拿芯片来换

《软件层面看硬件》
软件层面看硬件.pdf (657.78 KB, 下载次数: 281, 售价: 1 分芯积分)
配套的Linux下代码,下载后,请重命去掉扩展名中的.zip
led_ctl_under_linux.tar.bz2.zip (15.27 KB, 下载次数: 149, 售价: 1 分芯积分)

 
本文档的使用许可证:
  本文档遵循GPLv2发布,因此任何人引用或修改本文档均需要在发起引用的文章的显要位置(开头或结束处)原样引入本段文字(互联网及电子文档为斜体蓝色,)及所引用版本的下一段的文档编辑人员的列表及工作内容。
作者及编辑人员列表:
  陈威     网名   blacksword   邮件 david.chan@seeddsp.com  或  blacksword.david@gmail.com  本文档的发启者及第一版作者。以SEED-DIM138-kit LED操作的层面,讲述了如何从原理图开始操作实际硬件。包括使用
CCS、裸机程序、Linux下程序三种方式的实际动手。
 
当前版本:0.1  2010-12-03 06:17分完成
适用器件:操作适用于基于TI OMAP-Lx8 C6748 AM18xx处理器的SEED-DIM138/1808-kit,方法适用于TI  Sitara、DaVinci、OMAP、Integra、C67xx等系列的绝大多数处理器。 原理适用于所有嵌入式处理器上的产品开发。


      嵌入式的开发与PC程序不同,通常需要与定制的开发板或是产品打交道,这就意味着与PC那样的标准架构不同,所有的东西你不能依靠猜来进行。因此我们的工作要从实际硬件出发。那么本文中我们将以SEED-DIM138/1808-Kit上的LED灯D1为例讲述如何进行相关开发,也就是嵌入式的软件开发人员如何从软件的角度看硬件。

一、看原理图
  看原理图,是为一款嵌入式产品开发软件(纯应用层软件工程师除外)的必备技能之一。具体如何看原理图,今天我们不在这里讲述。我们看SEED-DIM138底板的原理图,知道灯D1是连接到GP6[13]的,所图1所示。
 
图1 SEED-DIM138-Kit套件中底板用户LED原理图
 
  由这个图可以看出要想让灯D2发光,必须置GP6_13为高电平。

二、查相关器件手册,了解如何进行配置
  从软件工程师的角度,所有的外设都是通过地址来进行访问或配置的。
  查一下TI的芯片手册,我们发现Datasheet SPRS586x中第3章是Device Overview,其中会有一节讲述Pin Assignments,那么在这边手册中是3.7节。如图 2 所示的 R 行 17 列是 GP6[13] 所在的引脚,该引脚是一个 GP6[13] 及
PRU0_R30[31]等功能的一个复用引脚。(我们知道TI提供的产品功能都比较强大,因此引脚的复用程度都比较大)。



 
      因此我们首先要解决的是软件的管脚复用问题。我们发现芯片手册SPRS586x中的第3.7节是讲述Pin Multiplexing Control的。"Device level pin multiplexing is controlled by registers PINMUX0 - PINMUX19 in the SYSCFG module."
      根据这句话,我们可以在文档里搜索PINMUX或SYSCFG的其它章节,发现本文档中并无进一步详细信息。
      因此我们需要进一步看文档 SPRUGM7x ,也就是《 OMAP-L138 Applications Processor System Reference Guide》这篇文档。 SPRUGM7x的第11章是专门讲述SYSCFG(System ConFiG)。其子节11.5.10是详细讲述PINMUX的。我们在里面找到关于GP6[13]的配置说明如图3所示。
      
      意思是说PINMUX13寄存器的11_8位设为8h即可以令该引脚工作为GPIO的GP6[13].  那么从软件工程师的角度就是需要知道PINMUX13寄存器的地址。
      而同样这11.5节的刚开始就是重点介绍SYSCFG寄存器的,在这节的表里面我们发瑞PINMUX13寄存器对应的地址为01c1 4154h.



  现在这个引脚已经是GPIO了。
      然后我们就应该读具体外设的手册,那么本外设为GPIO,从TI网站OMAPL138 产品信息页 面查找并 下载到 GPIO 的用户手册 SPRUF18x 《TMS320C674x/OMAP-L1x Processor General-Purpose Input/Output 》,根据这篇文档我们知道要使用这个GPIO引脚我们需要将该GPIO引脚的具体功能设为输出,并向该引脚输出高电平,灯D1才会亮。
      而GP6对应的输入还是输出是由DIR67寄存器的GP6P13位也是本寄存的比特13控制的。

而且,写0表示输出。

而往该引脚输出高电平可以通过OUT_DATA67的GP6P13即比特13完成。

因此现在的情况是我们需要知道DIR67及OUT_DATA67的地址。而文档SPRUF18x给出的GPIO寄存器地址对DIR67及OUT_DATA67的分配如图
 
表7 GPIO寄存的偏移地址分配表
  而这里的值是相对值,需要对照芯片的SPRS586x SPRS586x关于Memory Map的分配,发现GPIO地址起始为01e2 6000h. 
 
表8  OMAPL1x8器件的Memory Map
 
[总结一下],看文档的顺序,Datasheet->System Reference Guide->专项手册。 这也是看TI文档的基本套路。
 
[总结一下],点亮SEED-DIM138/1808-Kit上灯D1的工作流程为:
1 设PINMUX13_11_8 为08h
2 设GPIO DIR67的GP6P13位为0,配置管脚为输出
3 设GPIO OUT_DATA67的GP6P13位为1
 
下几节我们将实际通过操作CCS而不编程、裸机程序、Linux程序三种手段来以上面介绍的方法来实际点亮这个灯。
 
 
此帖出自ARM技术论坛
 
个人签名

独自上路,径直潜行

<
 
 

回复

1万

帖子

16

TA的资源

版主

板凳
 

好唉,做个沙发等着开讲哈

此帖出自ARM技术论坛
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

238

帖子

2

TA的资源

纯净的硅(高级)

4
 
支持……
此帖出自ARM技术论坛
 
个人签名QQ:1795100002
E-mail:paulhyde@qq.com
 
 

回复

790

帖子

66

TA的资源

五彩晶圆(初级)

5
 
此帖出自ARM技术论坛
 
个人签名行动才有结果,知识并非力量 !
 
 

回复

2641

帖子

0

TA的资源

五彩晶圆(中级)

6
 
最近正在搞这方面的应用,关注一下
此帖出自ARM技术论坛
 
 
 

回复

775

帖子

0

TA的资源

纯净的硅(高级)

7
 
期待,关注
此帖出自ARM技术论坛
 
 
 

回复

1025

帖子

1

TA的资源

纯净的硅(高级)

8
 
何时开讲?

上次听了合众达的研讨会,请的有TI的应用工程师讲,不过感觉还是有些吹水的成分

说那个4K6的560PLUS可以跟踪linux内核,但是据用过的人说使用起来并不怎么方便,但是TI的应用工程师那口气貌似就是要拿4K6的仿真机跟3W美金的机器去PK似的,哈哈,当时俺也信以为真
此帖出自ARM技术论坛
 
 
 

回复

1025

帖子

1

TA的资源

纯净的硅(高级)

9
 
不过那个应用工程师讲的还是蛮不错滴哈,那个手册上有PPT,作DSP固件的步骤讲的还是挺详细的,不过很搞笑的是,那个PPT宣传册是直接将PPT打印出来的,有些汉字没打印出来,全是乱码,居然没人发现,就那么印出来发到参会人员手上,不过俺当时没发现,也是后来回来看的时候才发现
此帖出自ARM技术论坛
 
 
 

回复

175

帖子

0

TA的资源

一粒金砂(中级)

10
 

TI OMAPL处理器介绍 0

曾经,会单片机的工程师牛得一塌糊涂。想十年前一个会单片机的工程师几乎就是嵌入式工程师的代名词。

若干年前,ARM开始暂露头角,看到单片机工程师的牛气,ARM工程师笑了。

而从包括合众达在内的中国DSP三巨头开始在中国推广DSP时,所有开始使用DSP的工程师笑了。他们有理由笑,他们有资格笑。因为在那时,DSP就代表着高高在上,收入高、职位高、声誉高,典型的三高。

而经过若干年的推广,DSP已经脱下了神的外衣,走下了神坛。会DSP的人越来越多。

但随着DSP开发者的日渐增多,DSP的娘嫁人(TI)发现,纯DSP血统的姑娘们越来越难嫁了。时代的青年对于姑娘的要求已经不再在能做一手漂亮而高效的女红(计算)。人们希望娶到家的姑娘是出得厅堂,进得厨房,能歌而善舞。大户人家的公子希望媳妇儿如DSP般贤良淑德,又像ARM般千妖百媚。

2005年TI推出了DaVinci技术,这一血统的姑娘既贤良淑德又千娇百媚。ARM926 + 64x+

在世界各地的选美比赛中,DaVinci小姐一路过关斩将,一届又一届地当选为世界小姐。
但后来人们发现,所有的评委都是对AV比较感兴趣的。一时间,AV门事件波及全球。

在人民大众强大的呼声里,OMAPL小姐,姗姗来迟。  ARM+674x(定浮点DSP)。
她是如此的大方美丽,如此的平易近人,她是无冕的后冠。

接下来的几天,我会继续介续OMAPL处理器家族。在我做完基本介绍之后,我的同事even会讲述如何实现ARM+DSP的通信。
此帖出自ARM技术论坛

赞赏

1

查看全部赞赏

 
个人签名

独自上路,径直潜行

<
 
 

回复

3404

帖子

6

TA的资源

裸片初长成(初级)

11
 
关注ing
此帖出自ARM技术论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

12
 

等着

此帖出自ARM技术论坛
 
 
 

回复

978

帖子

0

TA的资源

一粒金砂(高级)

13
 

回复 9楼 blacksword 的帖子

楼上这位的介绍,真的是讲得我鸡皮疙瘩都起来了
此帖出自ARM技术论坛
 
 
 

回复

328

帖子

0

TA的资源

纯净的硅(高级)

14
 
功能强大的板子总让人热血沸腾啊,讲得比较生动些
此帖出自ARM技术论坛
 
 
 

回复

245

帖子

0

TA的资源

纯净的硅(高级)

15
 
市场是导向啊,先感谢blacksword和even了
此帖出自ARM技术论坛
 
 
 

回复

139

帖子

0

TA的资源

一粒金砂(高级)

16
 
最近正在搞这方面的应用,关注一下
此帖出自ARM技术论坛
 
 
 

回复

139

帖子

0

TA的资源

一粒金砂(高级)

17
 
OMAPL138双核通过Linux驱动程序dsplink通信,各个模块很简单,但是必须得有一定的嵌入式Linux开发经验才行!
此帖出自ARM技术论坛
 
 
 

回复

531

帖子

0

TA的资源

一粒金砂(高级)

18
 
真是很强大啊
此帖出自ARM技术论坛
 
 
 

回复

531

帖子

0

TA的资源

一粒金砂(高级)

19
 
是侧重ARM还是DSP啊?最近很关注DSP
此帖出自ARM技术论坛
 
 
 

回复

50

帖子

0

TA的资源

一粒金砂(初级)

20
 
我看过一篇文章说ARM,DSP,FPGA三者将在以后中将趋于结合,现在对这些都还不是太熟悉,还是听听吧,了解一下!
此帖出自ARM技术论坛
 
 
 

回复

2498

帖子

0

TA的资源

至上芯片

21
 
抢呀,越来越集成了,估计会少很多麻烦,不用考虑过多两款芯片的通信问题啦。。。。。好板子,不知道价格怎么样?
此帖出自ARM技术论坛
 
个人签名我的邮箱gaoxiaoan123@163.com!回帖是一种美德!互相帮助,共同进步!
口头禅:生活在于创造机会,把握机会!
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表