资源简介
通过SCI引导模式将程序加载到设备的RAM中。 This application is intended to be loaded into the device's RAM via the SCI boot mode. After successfully loaded this program implements a modified version of the SCI boot protocol that allows a user application to be programmed into flash
代码片段和文件信息
//###########################################################################
//
// FILE: DSP2833x_SysCtrl.c
//
// title: DSP2833x Device System Control Initialization & Support Functions.
//
// DEscriptION:
//
// Example initialization of system resources.
//
//###########################################################################
// $TI Release: F2833x/F2823x Header Files and Peripheral Examples V142 $
// $Release Date: November 1 2016 $
// $Copyright: Copyright (C) 2007-2016 Texas Instruments Incorporated -
// http://www.ti.com/ ALL RIGHTS RESERVED $
//###########################################################################
#include “DSP2833x_Device.h“ // Headerfile Include File
#include “DSP2833x_Examples.h“ // Examples Include File
// Functions that will be run from RAM need to be assigned to
// a different section. This section will then be mapped to a load and
// run address using the linker cmd file.
#pragma CODE_SECTION(InitFlash “ramfuncs“);
//---------------------------------------------------------------------------
// InitSysCtrl:
//---------------------------------------------------------------------------
// This function initializes the System Control registers to a known state.
// - Disables the watchdog
// - Set the PLLCR for proper SYSCLKOUT frequency
// - Set the pre-scaler for the high and low frequency peripheral clocks
// - Enable the clocks to the peripherals
void InitSysCtrl(void)
{
// Disable the watchdog
DisableDog();
// Initialize the PLL control: PLLCR and DIVSEL
// DSP28_PLLCR and DSP28_DIVSEL are defined in DSP2833x_Examples.h
InitPll(DSP28_PLLCRDSP28_DIVSEL);
// Initialize the peripheral clocks
InitPeripheralClocks();
}
//---------------------------------------------------------------------------
// Example: InitFlash:
//---------------------------------------------------------------------------
// This function initializes the Flash Control registers
// CAUTION
// This function MUST be executed out of RAM. Executing it
// out of OTP/Flash will yield unpredictable results
void InitFlash(void)
{
EALLOW;
//Enable Flash Pipeline mode to improve performance
//of code executed from Flash.
FlashRegs.FOPT.bit.ENPIPE = 1;
// CAUTION
//Minimum waitstates required for the flash operating
//at a given CPU rate must be characterized by TI.
//Refer to the datasheet for the latest information.
#if CPU_FRQ_150MHZ
//Set the Paged Waitstate for the Flash
FlashRegs.FBANKWAIT.bit.PAGEWAIT = 5;
//Set the Random Waitstate for the Flash
FlashRegs.FBANKWAIT.bit.RANDWAIT = 5;
//Set the Waitstate for the OTP
FlashRegs.FOTPWAIT.bit.OTPWAIT = 8;
#endif
#if CPU_FRQ_100MHZ
//Set the Paged Waitstate for the Flash
FlashRegs.FBANKWAIT.bit.PAGEWAIT = 3;
//Set the Random Waitstate for the Flash
Flash
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-15 10:24 f28335_flash_kernel\
文件 168 2016-11-01 16:13 f28335_flash_kernel\.ccsproject
文件 16797 2016-11-01 16:13 f28335_flash_kernel\.cproject
文件 2596 2016-11-01 16:13 f28335_flash_kernel\.project
文件 2768 2016-11-01 16:13 f28335_flash_kernel\Boot.h
文件 12203 2016-11-01 16:13 f28335_flash_kernel\DSP2833x_SysCtrl.c
目录 0 2018-08-15 10:24 f28335_flash_kernel\Debug\
文件 18478 2016-11-01 16:13 f28335_flash_kernel\Debug\f28335_flash_kernel.txt
文件 4926 2016-11-01 16:13 f28335_flash_kernel\Exit_Boot.asm
文件 76026 2016-11-01 16:13 f28335_flash_kernel\Flash28335_API_V210.lib
文件 3239 2016-11-01 16:13 f28335_flash_kernel\Flash2833x_API_Config.h
文件 10026 2016-11-01 16:13 f28335_flash_kernel\Flash2833x_API_Library.h
文件 6076 2018-09-03 16:08 f28335_flash_kernel\SCI_Boot.c
文件 7096 2016-11-01 16:13 f28335_flash_kernel\Shared_Boot.c
文件 1249 2018-09-03 15:37 f28335_flash_kernel\main.c
- 上一篇:Flash28335_API_V210
- 下一篇:全桥移相电路PWM驱动程序
相关资源
- 全桥移相电路PWM驱动程序
- Flash28335_API_V210
- 关于DSP2812复位、初始化、CMD文件编写
- DSP的SVPWM产生
- STM32 dsp库
- DSP视频及学习资料
- dspic源代码
- DSP28335 AD7606 研旭
- dsp28335原理图库
- speexdsp-1.2.0.tar.gz
- DSP283xx的AD7606的程序
- DSP6713 I2C传输
- dspic30f4011闭环控制无刷直流电机程序
- dsPIC30和dsPIC33系列编程
- ManagedSpy新版,兼容4.5
- DSPF2812双闭环控制电机程序
- TMS320C6416 烧写程序及工具
- 用DSP2812实现的音乐播放器
- 流水灯实现DSP
- 基于DSP的车牌识别系统论文和保证可
- 基于DSP Builder 的16 阶FIR 滤波器实现
- DSP C与汇编混合编程简单
- 一种基于DSP控制的液晶显示屏的设计
- dsp2812的电机调速程序,并可以通过与
- 基于DSP2812的无刷直流电机伺服控制程
- TMS320LF2407 DSP最小系统原理图
- coff文件格式详细说明、有关DSP的cof
- 一种基于DSP的锁相控制技术
- 快速理解DFT
- ccs实现DSP课设的IIr滤波器
评论
共有 条评论