描述
DK101低成本演示套件主板:功能、操作与开发指南
在电子工程师的日常工作中,拥有一款功能强大且易于使用的演示套件至关重要。DK101低成本演示套件主板就是这样一款产品,它为评估达拉斯半导体电信IC提供了一个通用平台。下面,我们将详细介绍DK101的各个方面。
文件下载:DSDK101.pdf
一、概述
DK101是一个通用的演示套件平台,用于评估达拉斯半导体电信IC。IC安装在专门设计的子卡上,可插入DK101的连接器。DK101配备了微处理器、基于闪存和SRAM的程序存储器、各种振荡器和支持逻辑,以及与主机PC的RS - 232接口。出厂时,处理器运行通用固件,可代表基于PC的演示软件对子卡进行读写操作。对于高级应用,还可以下载并执行自定义固件。
套件内容
- DK101主板:核心部件,提供各种接口和功能支持。
- 一张子卡:用于安装待评估的电信IC。
- CD - ROM:包含演示软件和相关文档。
- ChipView演示软件:用于与子卡硬件进行交互。
- DK101数据手册:详细介绍主板的技术参数和使用方法。
- DK101原理图:帮助工程师了解主板的电路设计。
- 配置文件、定义文件、初始化文件:用于配置和初始化系统。
特点
- 连接PC演示软件与待评估电信IC:方便工程师在PC上对IC进行操作和评估。
- 提供对所有电信IC寄存器和功能的点选访问:操作直观,易于上手。
- 128kB闪存和264kB SRAM:提供足够的存储空间。
- 演示软件用户界面可通过简单文本编辑进行自定义:满足不同用户的个性化需求。
- 支持下载和执行自定义固件以实现高级应用:为工程师提供更多的开发可能性。
- 支持3.3V和5V电信IC:兼容性强。
- 板载振荡器:包括3.088MHz、16.384MHz和44.736MHz,满足不同的时钟需求。
- 四个通用开关:可用于自定义固件的开发。
- Motorola ONCE/BDM连接器:用于代码开发和调试。
二、基本操作
硬件配置
- 连接子卡:将子卡插入DK101的连接器,注意子卡的方向。部分子卡有第三个连接器用于高级功能,但DK101虽兼容但不支持这些高级功能。并且子卡不支持热插拔,必须在断电状态下连接。
- 电源供应连接:将3.3V电源连接到红色( (V_{CC}) 3.3V)和黑色(GND)香蕉插孔。绿色PWR LED亮起表示电源已接通,TIM STATUS LED为绿色表示DK101识别到连接的子卡。如果TIM STATUS为红色,则表示连接或识别存在问题。若子卡设备需要5V电源,可选择使用DK101的板载DC - DC转换器(最大电流1A)或将TIM 5V SUPPLY跳线设置为EXTERNAL并连接外部5V电源。
- 连接计算机:使用标准DB - 9串行电缆将DK101的串行端口与主机计算机的可用串行端口连接。主机计算机必须是基于Windows的PC,且使用标准直连电缆,避免使用零调制解调器电缆。
- 设置DIP开关:对于基本操作,开关1设置为OFF(不施加闪存编程电压),开关2至4设置为ON(8位子卡;内部启动;运行套件固件),开关5至8不影响套件固件的操作。
安装和运行ChipView软件
- 安装:在主机PC上运行演示套件CD - ROM上的SETUP.EXE(或从网站下载的.ZIP文件),按照安装程序的指示进行操作。默认情况下,软件将安装在“C:Program FilesChipView”并在ChipView程序组中创建快捷方式。
- 运行:点击Windows工具栏上的“开始”按钮,选择“程序” - “ChipView” - “ChipView”。主菜单窗口提供三个选项:寄存器视图、演示模式和终端模式。
寄存器视图模式
寄存器视图提供了一个直观的用户界面,用于读取、写入和查看子卡上IC的寄存器。通过点击鼠标即可对寄存器字节和位进行操作。进入寄存器视图的步骤如下:
- 在主菜单窗口中点击“寄存器视图”按钮,选择COM端口,然后选择定义文件。
- 选择定义文件后,点击“继续”按钮,主窗口将显示寄存器映射。选择寄存器后,其全名和位映射将显示在窗口底部。
- 支持的操作包括:切换位、写入寄存器、写入所有寄存器、读取寄存器和读取所有寄存器。读取时,值发生变化的寄存器将以绿色突出显示,可通过取消“选项” - “突出显示更改的寄存器”菜单选项来禁用此功能。还可以同时加载多个定义文件,通过下拉菜单切换视图。
演示模式
演示模式提供了一个高级的用户界面,用于配置子卡。通过选项按钮和菜单选择进行操作,并显示关键状态信息。进入演示模式的步骤如下:
- 在主菜单窗口中点击“演示”按钮,选择COM端口,然后选择配置文件。
- 选择配置文件后,点击“继续”按钮,演示窗口将显示子卡特定的配置菜单和状态指示器。Com状态指示器在ChipView软件与子卡正常通信时大约每秒改变一次状态。
三、高级功能
创建和编辑定义(.DEF)文件
定义文件是ASCII文本文件,用于指定寄存器名称、地址、位字段及其在寄存器视图窗口中的排列。达拉斯半导体为每个子卡提供完整的定义文件,编辑时应使用文件副本。定义文件的主要字段包括:
- REM:用于注释。
- DEVICE:目前在ChipView软件中未支持,用于显示设备信息。
- OFFSET:指定全局或局部地址偏移。
- LINKS:加载额外的定义文件。
- SETUP:目前未支持,用于启用初始化寄存器值。
- REG INI:目前未支持,指定初始化文件。
- DEVICE ID:目前未支持,用于确定设备是否存在。
- REGISTER:描述目标硬件的寄存器。
- DISPLAY:目前未支持,指定寄存器的显示方式。
- END:指定定义文件的结束。
创建和编辑初始化(.INI)文件
在寄存器视图模式下,可以使用初始化文件轻松初始化整个寄存器集。通过“文件” - “寄存器.INI文件” - “加载.INI文件”来初始化寄存器集,使用“文件” - “寄存器.INI文件” - “构建.INI文件”来保存寄存器集的状态。
终端模式
ChipView软件还提供终端模式,可直接访问处理器。终端模式的命令包括AddrMap、F、Help、Jump、Load、SetDev、PEEK、POKE、TimInfo、X等,接口规格为57,600波特、8数据位、1停止位、无校验、无流控制、ANSI仿真。
下载和执行自定义固件
要在DK101上下载和执行自定义固件,可按以下步骤操作:
- 创建针对外部SRAM在80000000h的Motorola s - 记录。
- 进入ChipView软件的终端模式。
- 点击“选项” - “加载S记录”。
- 浏览并选择适当的s - 记录,点击“打开”。
- 等待s - 记录下载到DK101。
- 输入“jump”命令并按回车键。
若要返回工厂安装的DK101固件,按下DK101板上的RESET按钮。
四、附录
MMC2107 CPU和内存映射
| DK101开发平台基于Motorola MMC2107 MCORE处理器,配置8MHz振荡器,内部倍频至32MHz。MMC2107具有128kB内部闪存、8kB内部SRAM,DK101有256kB外部SRAM。MMC2107的四个芯片选择输出在DK101板上的使用情况如下: |
芯片选择 |
功能/设备 |
起始地址 |
| CS0 |
外部SRAM |
0x80000000 |
| CS1 |
未使用 |
0x80800000 |
| CS2 |
子卡插槽 |
0x81000000 |
| CS3 |
未使用 |
0x81800000 |
电源电压
DK101完全由3.3V设备组成,但MMC2107在闪存编程时需要在VPP引脚施加5V电压。
子卡接口引脚定义
DK101有一个子卡接口,由两个50针连接器J1和J2组成,文档中详细列出了这些连接器的引脚定义。
更新和额外文档
软件更新、IC数据手册和子卡文档可在网站www.maxim - ic.com/telecom上获取。
技术支持
如需额外的技术支持,可将问题发送至telecom.support@dalsemi.com。
原理图
ChipView软件的安装程序会加载包含DK101原理图的.PDF文件,可通过Windows工具栏上的“开始”按钮 - “程序” - “ChipView” - “DK101原理图”访问。
DK101低成本演示套件主板为电子工程师提供了一个功能丰富、易于使用的平台,无论是基本操作还是高级开发,都能满足需求。你在使用DK101的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
打开APP阅读更多精彩内容