TI中文支持网
TI专业的中文技术问题搜集分享网站

我怎么找不到TMS320F28035 内部flsh寄存器操作的手册啊?谁有给一份,万分感谢。

我怎么找不到TMS320F28035 内部fls寄存器操作的手册啊?谁有给一份,万分感谢。TI给的是个库,在我的应用中不好用。我需要自己写flsh驱动。怎么找都找不到关于它内部flsh操作的介绍。求各位大神知道的,给一份手册,如果有C代码更好,万分感谢,急等。

ta song:

回复 Hank Zhao:

你是官方的技术支持吗?,我是不是可以确认不用去找这些资料了,因为就没有。对吗?:)谢谢,在线等回复。

我怎么找不到TMS320F28035 内部fls寄存器操作的手册啊?谁有给一份,万分感谢。TI给的是个库,在我的应用中不好用。我需要自己写flsh驱动。怎么找都找不到关于它内部flsh操作的介绍。求各位大神知道的,给一份手册,如果有C代码更好,万分感谢,急等。

囧:

请参考SPRUFN3D里面Flash and OTP Memory章节有FLASH寄存器的说明。一般F28035的例程都会有初始化:

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.

//Set the Paged Waitstate for the Flash FlashRegs.FBANKWAIT.bit.PAGEWAIT = 3;

//Set the Random Waitstate for the Flash FlashRegs.FBANKWAIT.bit.RANDWAIT = 3;

//Set the Waitstate for the OTP FlashRegs.FOTPWAIT.bit.OTPWAIT = 5;

// CAUTION //ONLY THE DEFAULT VALUE FOR THESE 2 REGISTERS SHOULD BE USED FlashRegs.FSTDBYWAIT.bit.STDBYWAIT = 0x01FF; FlashRegs.FACTIVEWAIT.bit.ACTIVEWAIT = 0x01FF; EDIS;

//Force a pipeline flush to ensure that the write to //the last register configured occurs before returning.

asm(" RPT #7 || NOP");}

赞(0)
未经允许不得转载:TI中文支持网 » 我怎么找不到TMS320F28035 内部flsh寄存器操作的手册啊?谁有给一份,万分感谢。
分享到: 更多 (0)