TMS320F28335项目开发记录7_28335之时钟

下面是InitSysCtrl函数中调用的InitPll函数进行时钟设置: //--------------------------------------------------------------------------- // This function initializes the PLLCR register. void InitPll(Uint16 val, Uint16 divsel) {    // Make sure the PLL is not running in limp mode    if (SysCtrl...

http://bbs.eeworld.com.cn/thread-851627-1-1.html 发布时间: 2018-08-19



ccs工程文件类型和作用

本帖最后由 Jacktang 于 2018-8-19 22:20 编辑 CCS建立一个完整的工程,至少需要以下4个文件:存储器分配cmd文件、C语言系统库rts2xx.lib、包含main函数的c源文件、矢量跳转表asm汇编文件。 (1)cmd命令文件是用来分配存储空间的。 (2)rts2xx.lib是C语言系统库,包含了编译器提供的所有功能:①初始化C语言环境(入口地址是_c_int0),②设置堆栈,③提供标准的c语言函数库。 (3)有且只有一个包含main函数的c源文件,系统库初始化完毕后就把控制权交给main()函数了。 (4)矢量跳转表文件,...

http://bbs.eeworld.com.cn/thread-851626-1-1.html 发布时间: 2018-08-19



DM6437 DSP系列之启动过程全析

往往在dsp上做算法的开发时,都只是简单的使用GEL和CCS,加XDS JTAG来完成程序的编码、开发和调试。但是,你需要知道,最终的Execute file需要下载到flash中可以脱离仿真器,在板子上运行。那么dm6437处理器又是如何自动boot启动的呢?dm6437的boot模式主要包括以下内容:EMIFA ROM,I2C boot,SPI(16bit 或者24bit) boot,Nandflash boot,Uart boot。boot 模式的决定权完全交予设计者,它是基于初始硬件设计的管脚电平来决定整个启动模式,• BOOTMODE[3:0] • PCIE...

http://bbs.eeworld.com.cn/thread-851623-1-1.html 发布时间: 2018-08-19



C++高手进阶

C++/OPP/OOD系列: 层级一:语法/语意(C++) [Lippman2000] Essential C++ Essential C++,by Stanley B. Lippman Addison Wesley Longman 2000,276 pages Essential C++ 中文版 ,侯俊杰 译,282页 [Gregory95] C++:The Core Language C++:The Core Language by Gregory Satir 1995 O'Reilly C++语言核心,张铭泽 译 ,236页 [Deitel98] The Comple...

http://bbs.eeworld.com.cn/thread-851621-1-1.html 发布时间: 2018-08-19



C2000系CMD文件的配置理解

本帖最后由 Aguilera 于 2018-8-19 22:06 编辑 近来群里问CMD问题的朋友较多,工程上因为CMD配置较差引起的问题确实不少,重新学了下CMD的理论写了些心得与网友共享,还请批评指教。 CMD的专业名称叫链接器配置文件,是存放链接器的配置信息的,我们简称为命令文件,其中比较关键的就是MEMORY和SECTIONS两个伪指令的使用,常常令人困惑, 系统出现的问题也经常与它们的不当使用有关,我将重点讲解。 CCS是从DOS系统下DSP软件继承的开发环境。 CCS的命令文件是DOS命令文件经过很长时间的引申发展了,已经变得非常了简洁(不知道TI文档有没有详细CMD配...

http://bbs.eeworld.com.cn/thread-851620-1-1.html 发布时间: 2018-08-19



定位DSP 非法中断

I use eZdsp F2812 to write a program that use CpuTimer0 interrupt. This interrupt consists of many call function. This program is store in external memory since is a very long code. I encounter this error when run it: interrupt void ILLEGAL_ISR(void)   // Illegal operation TRAP { &nbs...

http://bbs.eeworld.com.cn/thread-851619-1-1.html 发布时间: 2018-08-19



MSP430F5529之ADC模数转换源程序

#include <stdint.h> #include "msp430.h" #define WHEEL_DIR      P8DIR #define WHEEL_OUT      P8OUT #define WHEEL_EN       BIT0 #define ADC_PORT_SEL   P6SEL #define ADC_INPUT_A5   BIT5 unsigned int...

http://bbs.eeworld.com.cn/thread-851617-1-1.html 发布时间: 2018-08-19



苹果放弃高通, 5G时代芯片格局或将巨变

   2018年新款iPhone 将全面停止使用高通基带芯片。这也意味着,高通与苹果自2011年以来建立的合作关系即将发生重大变化。可以预见,这一变化甚至将有可能影响到5G时代基带芯片的格局。集微网 文/徐伦持续一年多的苹果与高通诉讼案不但没有和解之意,甚至开始影响到了双方最基础的合作。此前高通在财报会议中已经确认,2018年新款iPhone 将全面停止使用高通基带芯片。这也意味着,高通与苹果自2011年以来建立的合作关系即将发生重大变化。可以预见,这一变化甚至将有可能影响到5G时代基带芯片的格局。苹果手机放弃高通转向英特尔苹果对高通诉讼案最早始于2017年1月,当时苹果称...
关键词: 苹果 高通

http://www.eeworld.com.cn/xfdz/2018/ic-news081988900.html 发布时间: 2018-08-19



5G基带芯片大战序幕拉开!高通首发、联发科和三星姗姗来迟

    摘要:目前,全球芯片制造商们已经纷纷抢跑,包括高通、英特尔、华为、三星和联发科等在内的多家芯片厂商皆已发布5G基带芯片。毋庸置疑,一场5G芯片大战即将揭开。 集微网消息,今年6月,3GPP 5G NR标准SA方案正式完成并发布,标志着首个真正完整意义的国际5G标准正式出炉,同时也意味着声势浩大的5G布局竞速赛已经全面打响。目前,全球芯片制造商们已经纷纷抢跑,包括高通、英特尔、华为、三星和联发科等在内的多家芯片厂商皆已发布5G基带芯片。毋庸置疑,一场5G芯片大战即将揭开。高通首发,英特尔紧随其后据了解,高通是第一家发布5G基带芯片的厂商。2017年...
关键词: 5G 基带芯片

http://www.eeworld.com.cn/xfdz/2018/ic-news081988894.html 发布时间: 2018-08-19



有没有大佬能帮忙看看,我这HMC5883L,做的指南针数值不变是怎末回事啊

这是程序 #include <reg52.h>                 //调用单片机头文件 #define uchar unsigned char  //无符号字符型 宏定义        变量范围0~255 #define uint  unsigned int         //无符号整...

http://bbs.eeworld.com.cn/thread-851612-1-1.html 发布时间: 2018-08-19



想问一下这一段漆刮掉了还能继续缠着用吗

想问一下这一段漆刮掉了还能继续缠着用吗 想问一下这一段漆刮掉了还能继续缠着用吗 只要这段刮掉了漆的导线与其它导体(包括绕组相邻匝)无接触,就可以继续用。 注意:铁氧体磁环在这种情况下应该认为是导体。 要是怕刮掉漆部分与其它导体接触,可以垫片薄纸,垫片透明胶带,或者涂些漆,甚至涂些指甲油(指甲油其实就是硝基漆,但比硝基漆贵得多)。 怎么看着像是铜包铝的线啊?你仔细看看“漆皮”掉了之后露出的金属的光泽到底是铝还是铜? [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2588747&ptid=851607][col...

http://bbs.eeworld.com.cn/thread-851607-1-1.html 发布时间: 2018-08-19



请问有没有可以仿真出图中刚通电瞬间稳压管两端电压变化过程的仿真软件

请问有没有可以仿真出图中刚通电瞬间  稳压管D1 两端电压 和 三极管 Q2 B/E 两端电压变化过程的仿真软件 请问有没有可以仿真出图中刚通电瞬间稳压管两端电压变化过程的仿真软件 建议楼主使用脉冲信号源代替图中24V直流电源,脉冲的占空比尽量小一些,然后用仿真的示波器(通常至少双踪)分别观察Q2集电极和发射极波形,再用示波器观察Q2集电极和基极波形。改变脉冲信号源的脉冲频率,看看波形如何变化。 任何仿真,均建立在仿真对象模型的基础上。对于瞬变过程,仿真软件模型未必很完善,仿真的结果也就不一定能够反映真实的瞬变过程。 非常感谢,有没有专门讲这种瞬变过程的书,当然...

http://bbs.eeworld.com.cn/thread-851603-1-1.html 发布时间: 2018-08-19



STM32单片机中FLASH空间的分配之bootloader

根据程序运行流程:正常的程序启动流程:从FLASH启动时,首先从闪存的物理地址入口0x08000000进入,然后是复位中断跳转到复位中断服务程序;复位中断服务程序执行完成后,再跳转到main函数入口,main函数一般为死循环;当外部中断发生时,跳转到中断向量查找表,通过查找表找到对应的中断服务程序地址,跳转到对应的中断服务程序;中断服务程序结束后再次跳转到main函数,这样不断的循环,这是我们的应用程序段;当需要进行系统升级的时候,则需要在这个过程中添加一个bootloader程序段;那么bootloader程序段存在什么位置呢?一般是低地址区域存放bootloader程序段,紧接着的高地址区...

http://www.eeworld.com.cn/mcu/2018/ic-news081940860.html 发布时间: 2018-08-19



STM32 YMODEM实现bootloader

这几天一直在尝试学STM32 bootloader,在网上查阅了一番,发现实现方法不计其数。于是自己有了想动手实现一番的欲望。下面请听我细细道来,我选用的芯片是STM32F103ZE系类,该芯片是512k,每页是2k的。接下来就是你要重点了:其实bootloader说白了,就是在原有APP程序 再加上另一段程序---bootloader,这个bootloader可以对你flash进行擦写操作。那么关于STM32具体实现BOOTLOADER步骤是怎么样的呢?下面我就具体几个细节之处谈谈:1,如何实现在APP程序跳转到BOOTLOADER程序.2,既然APP程序可以跳转到bootloader,那么...
关键词: STM32 YMODEM bootloader

http://www.eeworld.com.cn/mcu/2018/ic-news081940859.html 发布时间: 2018-08-19



STM32F103c8t6通过串口实现IAP在线升级固件

STM32f103c8t6 IAP在线升级设计思路:(自己理解的哈,如果有问题,欢迎大家提出来,一起学习哈)首先程序每次执行都会从基地址0x0800 0000开始执行。IAP程序升级最重要的就是写BOOTLOADER程序,进行引导升级,加载,跳转app程序。每次上电后进入bootloader判断是否升级如果需要升级,就就收bin文件进行升级,如果不升级直接跳入原app程序执行。bootloader和app程序的FLASH大小根据实际情况自己确定分配就可以了下面是我自己画得一个流程图:主要介绍整个大的流程bin文件的生成方法可以百度一下,网上很多的代码:(我是根据正点原子的例程改的,代码只贴了重...

http://www.eeworld.com.cn/mcu/2018/ic-news081940858.html 发布时间: 2018-08-19



如何使用STM32F4的BootLoader和APP程序

一.概念扫盲1.IAPIAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信管道(如USB、USART)接收程序或数据,执行对第二部分代码的更新;第二个项目代码才是真正的功能代码。2.Bootloader在上述IAP的概念中,bootloader就是其第一个项目程序...

http://www.eeworld.com.cn/mcu/2018/ic-news081940857.html 发布时间: 2018-08-19



STM32F103 bootloader下载调试过程总结

最近我参与了手机支付项目组的驱动调试,主要涉及到了对于STM32单片机的bootloader下载程序。对于发现和解决的问题在以下进行一个总结。1、对于使用FLASH_LOAD软件来说,当出现软件无法找到MCU的情况时,需要上st官网查询是否有软件更新,因为很可能这块MCU是新版本在以前的软件中没有该芯片的信息。2、对于使用MCU与MCU之间通过ISP下载的方式需要首先确认被下载的MCU...

http://www.eeworld.com.cn/mcu/2018/ic-news081940856.html 发布时间: 2018-08-19



stm32 bootloader串口升级程序框架

1.IAPIAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信管道(如USB、USART)接收程序或数据,执行对第二部分代码的更新;第二个项目代码才是真正的功能代码。2.Bootloader在上述IAP的概念中,bootloader就是其第一个项目程序。bootl...

http://www.eeworld.com.cn/mcu/2018/ic-news081940855.html 发布时间: 2018-08-19



stm32最简单的实现BootLoader

在成熟的产品中,通常都是采用BootLoader方式来升级产品的程序。也就是IAP升级。在了解完基本的实现原理后,可以做到用上位机升级(一般的产品大多采用这种方式,显得非常专业有专用的升级软件,其实背后原理就是BootLoader升级方式)。当然还有一些联网在线升级也是如此。网上有非常多的文件有介绍过stm32 BootLoader的实现。但是讲的可能比较深入难以理解,实现更是无从下手。今天这里注意介绍最简单实现的方式,关键代码只有几行,每错,真的就只有几行。主要实现芯片是stm32f103c8t6,rom是64K我实现的基本思路:我们需要为BootLoader程序和APP程序分配空间,因为B...
关键词: stm32 BootLoader

http://www.eeworld.com.cn/mcu/2018/ic-news081940854.html 发布时间: 2018-08-19



STM32 BootLoader升级固件

关于Bootloader,从书上的文字描述,很难理解这个名词是什么,有什么用。这次用到了,算是有了更进一步的认识。一、知识点1、BootLoader就是单片机启动时候运行的一段小程序,这段程序负责单片机固件的更新,也就是单片机选择性的自己给自己下程序。可以更新,也可以不更新,更新的话,BootLoader更新完程序后,跳转到新程序运行;不更新的话,BootLoader直接跳转到原来的程序去运行。2、BootLoader更新完程序后并不擦除自己,下次启动后依然先运行BootLoader程序,又可以选择性的更新或者不更新程序,所以BootLoader就是用来管理单片机程序的更新。3、在实际的单片机...

http://www.eeworld.com.cn/mcu/2018/ic-news081940853.html 发布时间: 2018-08-19




<上一页 12345678910111213141516 下一页> 相关结果约208,705个