中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

研扬AAEON

fluketop kollmorgen 抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 艾睿光电产品体验活动 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 研扬AAEON → 浏览主题: ADI Blackfin®专用管脚复用插件
发表新帖 回复该主题
回帖:1个,阅读:863 [上一页] [1] [下一页]
* 帖子主题:

ADI Blackfin®专用管脚复用插件

分享到
548
231374097
文章数:16
年度积分:50
历史总积分:548
注册时间:2010/11/9
发站内信
发表于:2010/11/11 0:21:58
#0楼
Blackfin®专用管脚复用插件
简介
本 文 介 绍 了 如 何 使 用 VisualDSP++® 开发工具(5.0 或更高版本的专用管脚复用插件来配置ADSP-BF54x 和ADSP-BF52x 的端口寄存器。使用管脚复用插件可以自动生成C 或汇编代码来配置端口寄存器,这样可以大大降低工作量。
管脚复用
ADSP-BF52x 和ADSP-BF54x 系列Blackfin 处理器具有一系列丰富的外设,通过强大的管脚复用机制,为外部应用空间提供很高的灵活性。因为具有一系列丰富的外设端口,ADSP-BF52x 处理器将这些外设信号分成四个端口组,分别为PORT F,PORT G,PORT H,PORT J。对于ADSP-BF54x来说,外设信号被分成了十个端口组,从PORT A 到PORT J。大多数相关管脚可以被多路信号来共享。通过多路复用器控制端口的功能。PORT A 到PORT J 的每个管脚(ADSP-BF52x 处理器的PORT F,PORT G,PORT H)还能作为通用的输入输出管脚。任何没有被外设功能占用的管脚都可以单独地被配置成GPIO 模式。在默认的情况下,重启以后的所有管脚都是GPIO 模式。但是GPIO 的输入输出驱动在默认设置中都是未激活的。
每个端口都有一套自己的映射到内存的寄存器,用于控制端口复用和 GPIO 功能。使用外设功能需要明确的使能寄存器(PORTx_FER,对于ADSP-BF52x 此处x 表示F,G,H)。端口里面外设间的复用由另一个多路控制寄存器来控制(PORTx_MUX)。如果清除PORTx_FER 的相应位,任何管脚都可以被单独地设置成GPIO 功能来取代外设功能。如果要把管脚设置为GPIO 输出模式,必须设置好PORTxIO_DIR 寄存器中相应的方向位(ADSP-BF54x 处理器中对应为PORTx_DIR_SET)。为了使用管脚的数字输入功能,需要使能PORTxIO_INEN 寄存器(ADSP-BF54x 对应为PORTx_INEN)。默认情况下,所有的外设管脚在重启后都是被配置为输入模式。但是,为减小功耗或者减少无用管脚外部上拉电阻的数量,GPIO 输入驱动器也可以被关闭。关于管脚复用的更多信息,请参考处理器的硬
件参考手册[1][2]。东方迪码在公司成立六周年司庆之际,公司为了答谢和回馈业界新老客户多年来对东方迪码的各系列产品及服务的信赖和支持,推出仿真器免费维修和6折特惠促销活动。具体活动详情TEL:010-51265278 24小时直线手机 :15321295700(刘工)
对于外设和 GPIO 的配置,需要对下列信息有深入的了解,端口寄存器, 所有寄存器中不同的 bit域对应不同的信号,所有寄存器各bit 域中占用的bit 数,以及所有寄存器中不同数值对应的不同信号。
专用的管脚复用插件为生成端口寄存器的配置代码提供了简便方法。这个专用的管脚复用工具使你能够无需考虑内部细节就能生成所需代码。
专用管脚复用插件工具的安装
在 VisualDSP++5.0 环境下安装专用管脚复用插件:
1. 从附带的.zip 文件(EE341v01.zip)中解压提取出ExpertPinMux.dll 文件,放置到VisualDSP++的
system 文件夹下。如果VisualDSP 是安装在C 盘(默认安装路径),复制附带文件到如下文件夹:C:\Program Files\Analog Device\VisualDSP 5.0\System
2. 输入下列命令行注册 ExpertPinMux.dll
C:\Windows\system32\regsvr32.exe ExpertPinMux.dll
必须在<安装路径>\System 文件夹,而不是根目录下运行regsvr32.exe。
现在,专用管脚复用工具能在 Preferences 对话框(settings ->Preferences)中的Plugins 页下显示了。通过Tools 目录便可以访问专用管脚复用实体。
此插件只能工作在VisualDSP++ 5.0或更高版本的ADSP-BF52x和ADSP-BF54x环境下
图 1 显示了默认状态下的专用管脚复用窗口。默认设置下,ADSP-BF522 处理器处于选中状态,所
有列表框按照选中状态显示。

图 1  专用管脚复用窗口
专用管脚复用插件的使用
生成代码:
1. 在 Processor Selection 中,选择需要生成代码的处理器型号。
2. 在 Peripheral Selection 下,选择所需的外设模块。
当外设模块被选中,Signal Selection 列表框根据所选外设模块显示出所有相关的信号。
添加一个外设信号,在 Signal Selection 列表框中选择相应信号并双击。
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2010/11/9
发站内信
发表于:2010/11/23 15:00:25
#1楼
该用户被锁定,回复内容不予显示!
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2021 Gkong.com, All Rights Reserved

46.8