- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 第4篇-DSP28069外设初始化2
一、IIC初始化,用于与EEPROM通讯/*************************************************************************//* Name : I2C_Init *//* *//* I
2022-05-07 10:54:47
782
原创 第4篇-DSP28069外设初始化1
一、CPU定时器初始化/*************************************************************************//* Name : InitCpuTimers *//* *//* Init CPU T
2022-05-06 17:39:33
1126
原创 第3篇-DSP28069初始化-内存分配
接上一篇内容,为加快程序执行运行,调用MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart)函数将执行代码从FLASH移到ARM运行,现对ARM进行初步分配,后期程序越大,视情况进行调整。创建工程默认采用TI提供的28069.cmd文件,存储空间分为2部分:PAGE 0(程序存储)和FAGE 1(数据存储)修改后- 考虑需要在ARM运行的程序会比较大,因此将PAGE 1中的ARML2
2022-04-30 11:38:58
2544
原创 第2篇-dsp28069初始化
时钟配置基于与TI提供的F2806x_SsysCtrl文件中的InitSysCtrl()函数类似,本文配置如下- 采用外部晶振30M- 系统时钟配置为90M- 所有外设时钟禁用,为方便阅读或移植,在Asan_Cfg.h文件中采用宏定义的方式进行使能相应时钟整体初始化过程如下:除InitPeripheralClocks()函数外,其它可直接调用TI提供的InitSysCtrl()函数,配置为90M的系统时钟,宏定义变量如下InitPeripheralClocks()函数采用如下
2022-04-29 17:40:14
1862
原创 第1篇-CCS6.0 新建工程
编译器:CCS6.0.0CPU:DSP28069一、预建文件夹及作用,后期可能作适当调整01_code:MATLAB自动生成的应用层C代码,供工程直接调用;02_servo_std_code:标准库文件, 包括如下子文件夹,后期可增加;01_servolib:TI标准库文件 ;02_inc:芯片底层(外设)驱动头文件(H文件);03_src:芯片底层(外设)驱动C文件;03_inc:应用层头文件,暂定为MATLAB自动生成的H文件,比如参数列表,供工程直接
2022-04-29 10:02:04
3161
原创 AM3352 bootloader引导程序开发
一、理论基础1、AM335X的内存映射(参考AM335X手册)2、启动过程当芯片重新上电或者复位时,处理器开始执行位于芯片内部Boot_ROM(厂家固化,无法更改),RBL对自身的运行环境做初始化后进入引导过程(MLO);引导过程会先检测硬件设计的SYSBOOT引脚,根据不同的配置,选择从哪里(有NOR、NAND、MMC、SPI)开始检测是否有有效代码,此过程由硬件决定,软件无需参与,如果检测到有效代码,就将其加载到芯片内部的SRAM(第2个红框)中运行;引导过程(MLO)的..
2022-04-14 15:00:18
7123
1
bin文件转换为C文件转换工具
2022-04-14
bin文件转bin文件转换工具
2022-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人