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

TMS320F28027: TMS320F28027 擦除问题,

Part Number:TMS320F28027Other Parts Discussed in Thread:MOTORWARE, C2000WARE

 ,                             

你好,E:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_foc\boards\boostxldrv8305_revA\f28x\f2802xF\projects\ccs\proj_lab11a   加入flash 函数后,发现只能写,擦除A区就会进入报错中断, 

1,问什么proj_lab11a A区为什么有数据,B区还有一大部分未用,

2,问假如A区有程序,我想存储数据,必须将这段先保存,擦除,在同时写入吗

4,为什么能正常擦B区,B区这段不是有数据吗?红框里这不是程序吗?

5 ,A区可以在分成几个块吗?

Ben Qin:

你好,你这里A区B区具体值得哪里?能否提供下CMD文件?

,

zhou qicheng:

F28027F.zip

F2802x_Headers_nonBIOS.zip,你好,是这个文件吗?

主要,我想知道 怎末将信息存在已有数据的扇区上

1,我将想将B区上已有260个字节数据存在数组上,擦完,在写入,保证能正常运行,但编译提示ram 只有0x6000

2,我想用malloc  函数,报同样错误

3,我想模拟eeproom  ,但好像不支持

4,为啥E:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_foc\boards\boostxldrv8305_revA\f28x\f2802xF\projects\ccs\proj_lab11a  源例程占用256k ,这么大,能缩小不?

,

Ben Qin:

zhou qicheng said:1,我将想将B区上已有260个字节数据存在数组上,擦完,在写入,保证能正常运行

用flash API试一下。C2000ware中有例程:

C:\ti\c2000\C2000Ware_5_00_00_00\libraries\flash_api\f2802x

zhou qicheng said:4,为啥E:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_foc\boards\boostxldrv8305_revA\f28x\f2802xF\projects\ccs\proj_lab11a  源例程占用256k ,这么大,能缩小不?

例程就是这么大,没办法缩小

,

zhou qicheng:

那A 区的数据是啥?程序到B 区就结束了,且为啥擦除就复位

,

Ben Qin:

A区中是一些初始化数据,是不能被擦除的:

,

zhou qicheng:

那可以将A区分成几块吗?像eeproom,这段数据保留,我看其他有提到,但没例程

,

Ben Qin:

应该是可以的,参考下这个页面:

TI Linker Command File Primer

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28027: TMS320F28027 擦除问题,
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1