自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 DSP28335学习笔记-编译、下载、调试、烧写

如图,当有错误时,首先无法编译成功,如图中1,然后没有生成Binaries文件,即没有.out文件生成,查看文件发现有个文件有一个×,如图中2,打开该文件发现右侧有一个红点,如图中3,最终定位到有问题的地方,如图中4,把EALLOW写成了EALLOWA,改过后可以完后编译。对于一些售后人员,如果只拿到了.out文件需要进行下载,直接点击图中1,下载器连接DSP,点击图中2,然后加载需要下载的文件,点击下载即可。在完成编译后,会出现Binaries文件,即.out文件,这个文件就是烧写到DSP中的文件。

2023-10-20 19:52:54 2865

原创 DSP28335学习笔记-CMD文件

2. DSP28335有三个cmd文件,分别是F28335.cmd、28335_RAM_Lnk.cmd、DSP2833x_Headers_nonBIOS.cmd,在调试时,只使用28335_RAM_Lnk.cmd,程序调试完成,需要下载到DSP芯片时,使用F28335.cmd,这两个cmd文件只能使用一个,不然编译不通过。那么我们认为,我们按照要实现的功能,编辑好C语言,编译器将各个文件中涉及的寄存器,指向存储器对应的空间,完成芯片各种外设寄存器设置,在DSP工作时,驱动各个外设功能。

2023-10-15 21:18:15 1636 3

原创 DSP28335学习笔记-LED闪烁

电路板上晶振为30MHz,DSP28335支持频率为150MHz,所以,4-bit Multiplier PLLCR[DIV]设置为10,PLLSTS[DIVSEL]设置为2. 时钟对于一个工程来说很重要,特别是涉及到频率、波特率、时间间隔这些功能,配置时钟需要配合软件和硬件共同决定,需要指导控制板上接的晶振频率和芯片支持的频率。所谓关闭看门狗,简单理解就是防止系统死机,可以认为单片机上有一个寄存器,对寄存器上的数据不断的减1,当把这个寄存器的数据减为0了,系统就会死机。这个寄存器在系统寄存器。

2023-10-12 20:12:20 1202 1

原创 DSP28335学习笔记-新建工程

我相信很多人和我一样,就是读书或者工作的时候,改过代码,或者用过某一款芯片就自诩对这个芯片很熟悉,我就是这样,以至于我现在要从新建CCS工程开始。因此,点击工程名,右键-new-Folder,新建一些文件夹,分别命名为Src存放源文件(*.c文件),Include存放头文件(*.h)文件,AMS存放asm文件(*.asm);对于很多芯片,新建完成工程后,需要添加 *.c文件和 *.h文件,DSP除了要添加c文件和h文件外,还要有*.cmd文件,*.asm文件,这些文件会在以后的学习中研究其作用。

2023-10-10 20:14:16 609

原创 STM32Cube学习笔记-SPI通讯

引言 使用STM32Cube开发东西最怕的就是写的代码太多,为什么呢?因为不会写,我深有体会。SPI通讯是一种常用的常用的通讯方式,同步、串行。同步代表着实时性好,串行代表着接线少,很多的设备愿意采用这种方法,废话少说,关于SPI通讯的由来,基本的原理可以百度,我这里介绍用STM32F103ZET6和W25Q64开发SPI通讯。使用的工具SMT32F103的开发板,SPI连接了W25Q64的Flash芯片;用到了串口作为调试;软件是STM32Cube MX,和Keil 5,用到了串口调试助手;.

2021-10-24 12:59:29 7010

原创 AD18栅格显示不清晰解决方法

在使用AD画图的时候,遇到了AD18的栅格显示不清晰的问题,写一下博客记录一下处理方法:1.打开AD18的绘图界面;2.点击右上角的设置;3.选择一个深一点的颜色,处理后得到的效果如下:...

2021-10-13 23:28:01 4516 5

原创 STM32Cube学习笔记-内部FLASH读写操作

今天记录一下使用STM32Cube MX配置单片机,然后对单片机的内部FLASH进行操作的试验。硬件:野火STM32F429挑战者开发板;软件:STM32Cube MX、Keil 5 STM32F4系列的单片机的内部FLASH较大,在写操作时是先擦除扇区,这个和STM32F1系列有所不同;先找到一张图片,是STM32F429IGT6的内部FLASH扇区。 可以操作的扇区为块1的部分,有0~11总共12个扇区,其中0~3扇区为16Kbits,4扇区为64Kbits,5~11扇区...

2021-05-02 22:27:34 2889 2

原创 STM32Cube学习笔记-定时器中断

今天聊一聊使用STM32Cube MX配置STM32F429IGT6的定时器中断。 定时器中断是常用的一个功能,主要是希望自己的程序经过一定的时间执行一段代码。定时器一般和PWM联系比较紧密,本文不介绍PWM的内容。STM32F429系列的定时器有很多,基本定时器、一般定时器和高级定时器,本文介绍的是基本定时器,使用的定时器是TIM2。具体哪个是基本的哪个是高级的哪个是一般的可以去查相关手册。 硬件:野火STM32F429挑战者开发板;软件:STM32Cube MX、Keil 5...

2021-04-28 21:13:32 744

原创 STM32Cube学习笔记-ADC_DMA调试

ADC是模拟信号采样,将模拟信号转换为数字信号。使用过ADC采样的都知道,ADC采样包括的内容很多,包括什么通道啦,中断啊,采样周期啦,采样模式啦,不规则采样啦,连续采样啦,不连续采样啦,扫描啦等等这些,还要涉及到DMA通道这些,真的很多的内容。我的能力有限,只能说一些自己知道的东西。 本文章要完成的目标: 1.一路通道的数据ADC采样,把数据采样结果打印到串口调试助手上; 2.使用ADC中断的形式。ADC转换结束进入中断函数; 3.使用ADC_DMA的方式,...

2021-04-25 17:35:42 978 1

原创 STM32Cube学习笔记-CAN通讯调试

今天要讨论的是使用STM32Cube MX配置CAN通讯。既然能见到这篇文章,说明您对CAN通讯已经有了很多的了解,而且目前正在使用这个东西,并且遇到了一些问题,就是不能通讯的问题。在使用STM32Cube调试CAN的时候我也遇到了很多的问题,这些问题都被解决了,今天就来聊一聊如何使用STM32Cube配置CAN通讯。CAN的基本原理自不必说,有不懂得地方可以直接百度。 硬件平台:野火野火STM32F429挑战者开发板,周立功USBCAN调试盒;软件:STM32Cube MX、CAN Te...

2021-04-24 13:43:09 5023 8

原创 STM32Cube学习笔记-点灯和打印

学习单片机的人,一般都是先点亮一个LED,获取成就感,然后就是打印一个Hello Word!向世界问好。今天的目标就是点灯和打印。 硬件:野火STM32F429挑战者开发板;软件:STM32Cube MX和Keil 5。 打开STM32Cube MX,按照顺序,配置调试口、时钟。开发板使用的外部高速时钟频率为25MHz;配置一个LED的引脚,查看开发板的电路图,知道PH10,PH11,PH12为LED的引脚;配置一个PH10作为演示;直接在Pinout&Con...

2021-04-24 00:24:53 296

原创 STM32Cube学习笔记-软件下载安装及基本配置

在CSDN的第一篇文章。把自己在学习中遇到的问题及解决方法分享出来,一起探讨。 最近在开发基于意 法 半导体STM32F4系列的东西,然后有人建议使用STM32Cube mx进行开发,在这个过程中我进行了学习的记录,仅供大家参考。所进行的步骤都是经过验证的,可以使用,如果有疑问,可以评论留言,在网上交流,不再留联系方式了。 STM32Cube mx的作用是,通过图形化的配置芯片,然后生成代码,代码可以直接编译运行。当配置好所有的外设后,自行编写逻辑程序。总体来说还是很方便的,不必...

2021-04-23 23:01:24 661

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除