- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于CodeWarrior中PE系统新建CMP模块例程
基于CodeWarrior 中PE 系统新建CMP 模块例程
一, 工具准备
TWR-K60D100M
TWR-SER
TWR-ELEV
CodeWarrior V10.x
其中,串口板TWR-SER 和梯形板TWR-ELEV 为可选。
二, 新建工程
下面演示如何使用CodeWarrior 新建一个基于专家系统的工程。
1,打开CodeWarrior 软件,选择路径
图1 打开软件选择路径
2,点击左上角,新建工程
图2 新建工程 图3 输入工程名
1
3,芯片型号以及调试器选择
图3 选择芯片型号 图4 选择调试器
4,芯片型号以及调试器选择
图5 默认选择 图6 选择专家系统完成
经过以上的一系列配置,完成了一个CodeWarrior 基于PE 的新建工程,下面就可以利用PE 配
置芯片信息以及模块功能了。
2
三, 配置CPU
这里对于CPU 的配置,主要针对时钟源,时钟大小,时钟模式等配置。
图7 CPU 配置操作
图7 中将,对于系统时钟中,核时钟,总线时钟等配置,根据用户手册需要满足如下要求:
(1) 核时钟和系统时钟频率必须小于等于100MHz。实际操作发现也可以超频,但是不建议
这样使用,因为可能会引起一些异常情况。
(2) 总线时钟频率必须小于等于50MHz,需要能够被核时钟整除。
(3) Flash 时钟频率必须小于等于25MHz,同样必须被核时钟整除。
(4) FlexBus 时钟频率需要小于等于总线时钟。
需要更详细内容,请查看用户手册第5 章,时钟分配。
3
四, 添加串口
往往,为了便于调试,我们通常会使用串口打印一些信息来标志。所以这里讲解下如何在PE
下添加串口打印功能。
1,板上串口硬件资源
要添加串口,首先需要知道硬件结构上与电脑通信的串口号,对于TWR-K60D100M板,支持
通过usb调试口进行串口通信,同样如果也可以使用塔式系统,结合串口板TWR-SER 通信。具体的
串口分配如下:
表1 串口硬件资源
调试口串口 发送 UART5_TX 即PTE8
接收 UART5_RX 即PTE9
串口板 发送 UART5_TX 即PTE17
接收 UART5_RX 即PTE16
本文中使用调试器集成的串口,即UART5 ,下面讲解如何使用PE添加串口模块。
2,添加串口模块
首先添加一个集成好串口的ConsoleIO模块,操作如下:
图8 串口模块添加
3,配置串口模块
添加完串口,就需要对串口进行配置,主要包括串口号,串口引脚配置,波特率配置。
4
图9 串口模块配置
这时候,串口功能就可以工作了,可以在这里做一个小测试。
4,串口测试模块
要进行串口测试,需要做如下几步: (1),在main 函数中添加发送代码; (2),PE 生成代
码; (3),编译工程; (4),烧入芯片; (5),运行代码并在串口助手窗口中查看。
文档评论(0)