TMS320F28P550SJ9学习笔记1:CCS导入工程以及测试连接单片机仿真器

学习记录如何用 CCS导入工程以及测试连接单片机仿真器

以下为我的CCS 以及驱动库C2000ware 的版本

CCS版本: Code Composer Studio 12.8.1

C2000ware :C2000Ware_5_04_00_00

目录

CCS导入工程:

创建工程:

添加工程:

CCS尝试连接单片机仿真器:

单片机连接电脑:

检查USB驱动是否安装或正常:

检查工作环境Workstation:

打开Target Configurations :

尝试连接仿真器:

检查仿真器设定:


 

CCS导入工程:

驱动库C2000war中有官方例程,这里就以如何导入驱动库C2000ware中的官方例程为例来学习如何导入工程:

驱动库C2000ware官方例程example的路径如下:

D:\C2000Ware_5_04_00_00\driverlib\f28p55x\examples\led

我们发现 这个路径指向的例程是一个关于LED的例程

创建工程:

 这样是基于F28P55x 型号创建一个工程,详细的步骤暂无

添加工程:

这样子是基于 驱动库C2000ware官方例程example的路径 添加已经有的工程

这样把project展开就是成功导入工程了:

尝试编译是没有什么问题的:

CCS尝试连接单片机仿真器:

单片机连接电脑:

如图直接插上就好:

 

检查USB驱动是否安装或正常:

连接一款新的单片机,我们首先要知道他的USB的驱动是什么,PC端电脑有无安装其驱动

这个右键我的电脑--->管理--->设备管理器里就能看到:

必须要有与我图中框出的一致的俩个通信口:一个是UART 串口,一个是Data 数据口

如果没有,请自行查找USB驱动软件进行下载,比如CH340、CP2102之类的

 

检查工作环境Workstation:

这里需要注意一下工作环境,是否该路径与你导入的工程文件是一致的

如果不是,请先切换,并且之后CCS会自动重启:

打开Target Configurations :

 这里点击view--->Target Configurations 打开下载设置:

尝试连接仿真器:

先点击debug,进行创建target Configuation

必须选择与我一样的仿真器与芯片型号:然后点击Save:

这时尝试点击Test Connection:发现例程环境下与单片机的通信是失败的:

 

检查仿真器设定:

这时检查仿真器的设定:点击这个蓝色字体:

然后点击仿真器:更改他的设定模式:

改成下面图片 与我一致就行:

这里我们可以看到,还有个UART口的波特率可以设定,这个需要注意

设定完了点击Save就行:

这时再尝试通信,就成功了:

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/981782.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Java学习】String类变量

面向对象系列七 一、String类似复刻变量 1.似复刻变量 1.1结构 1.2常量池检查 1.3构造方法 1.4""形式 1.5引用 2、字符数组 2.1不可变性 2.2常创性 二、String类变量里的方法 1.获取 1.1引用获取: 1.2字符获取: 1.3数组获取 1.…

3.1、密码学基础

目录 密码学概念与法律密码安全分析密码体制分类 - 私钥密码/对称密码体制密码体制分类 - 公钥密码/非对称密码体制密码体制分类 - 混合密码体制 密码学概念与法律 密码学主要是由密码编码以及密码分析两个部分组成,密码编码就是加密,密码分析就是把我们…

【问题解决】Jenkins使用File的exists()方法判断文件存在,一直提示不存在的问题

小剧场 最近为了给项目组提供一个能给Java程序替换前端、后端的增量的流水线,继续写上了声明式流水线。 替换增量是根据JSON配置文件去增量目录里去取再替换到对应位置的,替换前需要判断增量文件是否存在。 判断文件是否存在?作为一个老Ja…

Vue中实现大文件的切片并发下载和下载进度展示

Vue中实现大文件的切片下载 切片下载需要后端提供两个接口,第一个接口用来获取当前下载文件的总切片数,第二个接口用来获取具体某一个切片的内容。 界面展示 数据流展示 代码 接口 // 切片下载-获取文件的总切片数 export function getChunkDownload…

Hive-数据倾斜优化

数据倾斜的原因 1)key分布不均匀,本质上就是业务数据有可能会存在倾斜 2)某些SQL语句本身就有数据倾斜 关键词 情形 后果 Join A、其中一个表较小,但是key集中; B、两张表都是大表,key不均 分发到…

java通过lombok自动生成getter/setter方法、无参构造器、toString方法

文章目录 在IDEA打开允许注解在类名上面使用Data注解 在IDEA打开允许注解 打开设置 在类名上面使用Data注解 按住AltEnter键 等依赖下载完成后上面会新增一行import lombok.Data; 完整代码如下: package com.itheima.extendss;import lombok.AllArgsConstru…

RabbitMQ 2025/3/5

高性能异步通信组件。 同步调用 以支付为例: 可见容易发生雪崩。 异步调用 以支付为例: 支付服务当甩手掌柜了,不管后面的几个服务的结果。只管库库发,后面那几个服务想取的时候就取,因为消息代理里可以一直装&#x…

Element UI-Select选择器结合树形控件终极版

Element UI Select选择器控件结合树形控件实现单选和多选&#xff0c;并且通过v-model的方式实现节点的双向绑定&#xff0c;封装成vue组件&#xff0c;文件名为electricity-meter-tree.vue&#xff0c;其代码如下&#xff1a; <template><div><el-select:valu…

9.RabbitMQ消息的可靠性

九、消息的可靠性 1、生产者确认 9.1.1、Confirm模式简介 可能因为网络或者Broker的问题导致①失败,而此时应该让生产者知道消息是否正确发送到了Broker的exchange中&#xff1b; 有两种解决方案&#xff1a; 第一种是开启Confirm(确认)模式&#xff1b;(异步) 第二种是开…

探秘基带算法:从原理到5G时代的通信变革【四】Polar 编解码(二)

文章目录 2.3.3 极化编码巴氏参数与信道可靠性比特混合生成矩阵编码举例 2.3.4 极化译码最小单元译码串行抵消译码&#xff08;SC译码&#xff09;算法SCL译码算法 2.3.5 总结**Polar 码的优势****Polar 码的主要问题****Polar 码的应用前景** 2.3.6 **参考文档** 本博客为系列…

【我的 PWN 学习手札】House of Emma

House of Emma 参考文献 第七届“湖湘杯” House _OF _Emma | 设计思路与解析-安全KER - 安全资讯平台 文章 - house of emma 心得体会 - 先知社区 前一篇博客【我的 PWN 学习手札】House of Kiwi-CSDN博客的利用手法有两个关键点&#xff0c;其一是利用__malloc_assert进入…

【单片机通信技术】STM32 HAL库 SPI主从机通过串口发送数据

一、说明 使用STM32F103C8T6最小系统板&#xff0c;让板载SPI1与SPI2通信&#xff0c;通过串口收发数据。本文章说明了在配置与编写时遇到的一些问题&#xff0c;以及详细说明如何使用cubeMAX进行代码编写。 二、CubeMAX配置 1.时钟配置选择外部高速时钟 2.系统模式与时钟配…

IDEA 使用codeGPT+deepseek

一、环境准备 1、IDEA 版本要求 安装之前确保 IDEA 处于 2023.x 及以上的较新版本。 2、Python 环境 安装 Python 3.8 或更高版本 为了确保 DeepSeek 助手能够顺利运行&#xff0c;您需要在操作系统中预先配置 Python 环境。具体来说&#xff0c;您需要安装 Python 3.8 或更高…

Vue 3 实现富文本内容导出 Word 文档:前端直出方案与优化实践

本文将深入讲解如何通过纯前端方案将富文本内容直接导出为符合中文排版规范的 Word 文档&#xff0c;对比传统服务端生成方案&#xff0c;本方案可降低服务器压力 80% 以上&#xff0c;同时支持即时下载功能。 一、功能全景图 该方案实现以下核心能力&#xff1a; ✅ 纯前端 W…

数据可视化设计-FineBI

数据可视化设计-FineBI 5.1 FineBI概述 5.1.1 FineBI简介 FineBI 是帆软软件有限公司推出的一款商业智能&#xff08;Business Intelligence&#xff09;产品。 FineBI 是新一代大数据分析的 BI 工具&#xff0c;旨在帮助企业的业务人员充分了解和利用他们的数据。FineBI 凭…

一篇文章讲解清楚ARM9芯片启动流程

SAM9X60 ARM9 boot启动流程关键词介绍&#xff1a; 第一级bootloader - 也叫boot ROM&#xff0c;是集成在MPU内部的ROM里面 它的主要功能是执行对MPU的基本初始化和配置&#xff0c;查找并将第二级bootloader从外部NVM中读取出来并放到MPU内部的SRAM. 可以让MPU强制停留在第一…

【JavaSE-6】数组的定义与使用

1、数组的基本概念 1.1、为什么使用数组 为了方便将同一种数据类型的数据进行存储。 1.2、什么是数组 指的是一种容器&#xff0c;可以同来存储同种数据类型的多个值。但是数组容器在存储数据的时候&#xff0c;需要结合隐式转换考虑。如&#xff1a;定义一个int类型的数组…

基于eRDMA实测DeepSeek开源的3FS

DeepSeek昨天开源了3FS分布式文件系统, 通过180个存储节点提供了 6.6TiB/s的存储性能, 全面支持大模型的训练和推理的KVCache转存以及向量数据库等能力, 每个客户端节点支持40GB/s峰值吞吐用于KVCache查找. 发布后, 我们在阿里云ECS上进行了快速的复现, 并进行了性能测试, ECS…

Linux网络编程(20250301)

网络通信&#xff1a;进行不同主机的进程间通信 解决硬件与软件的互联互通 主机-->交换机-->路由器-->广域网-->路由器-->交换机-->主机 IP地址&#xff1a;区分不同主机 MAC地址&#xff1a;计算机硬件地址 端口号&#xff1a;区分主机上的不同进程 1…

JAVA安全—手搓内存马

前言 最近在学这个内存马&#xff0c;就做一个记录&#xff0c;说实话这个内存马还是有点难度的。 什么是内存马 首先什么是内存马呢&#xff0c;顾名思义就是把木马打进内存中。传统的webshell一旦把文件删除就断开连接了&#xff0c;而Java内存马则不同&#xff0c;它将恶…