英飞凌TC767单片机使用指南-SPRAM编程

需积分: 9 6 下载量 142 浏览量 更新于2024-07-18 收藏 838KB PDF 举报
"该资源是关于英飞凌TC767单片机使用Tasking编译环境进行ScratchPad RAM编程的示例程序。通过这个例程,用户可以学习如何在单片机上操作和运行代码,使得板载LED闪烁,从而熟悉SPRAM的操作流程。" 在TC767单片机的开发过程中,使用Tasking作为编译环境是一个常见的选择,因为Tasking提供了高效且功能强大的工具链来支持英飞凌的微控制器。为了开始这个编程练习,首先需要启动DAvE(英飞凌的开发环境),创建一个新的项目。 创建新项目的具体步骤如下: 1. 打开DAvE软件,选择“文件” -> “新建”。 2. 在新建项目对话框中,选择目标微控制器为“TC1767”。 在项目设置中,需要配置以下关键选项: 1. 选择编译器:Tasking,这将决定代码的编译规则和优化策略。 2. 启用Infineon DAvE sfr头文件,这包含单片机特定的寄存器定义和配置信息。 3. 设置Fvco(频率合成器的输出频率)为640MHz,系统时钟频率为80MHz,使用外部晶振。 保存项目文件: 将DAvE项目保存到指定位置,例如:d:\hot\tc1767\MEM_2\MEM_2.dav。 生成代码: 完成配置后,通过“文件” -> “生成代码”或点击相应按钮,DAvE会自动生成源代码。生成的代码会出现在一个项目文档窗口中,左侧的浏览器窗口显示了所有生成的文件,用户可以查看代码,了解Tasking将各种函数放入哪些文件。 这个示例的主要目标是编程ScratchPad RAM,并运行代码使板载LED闪烁。SPRAM通常被用来存储临时数据或执行中的代码,因为它可以快速访问且不依赖于外部存储器。通过这个练习,开发者能够掌握如何在TC767单片机上直接写入和执行SPRAM中的程序,这对于实时性和速度敏感的应用非常有用。 在查看生成的代码时,可以找到实现LED闪烁功能的函数,这些函数通常涉及到SPRAM的读写操作、中断服务程序以及对单片机的GPIO(通用输入/输出)进行配置的部分。理解这些代码可以帮助开发者更好地理解和利用TC767的SPRAM特性,提升其在实际项目中的应用能力。