Part Number:TMS320F28027Other Parts Discussed in Thread:C2000WARE, MOTORWARE,
你好,我使用Flash_Program函数 直接写A 区后,运行一段时间后直接死机,
1,程序存储时从扇区D 到A吗?为啥扇区B是空的,扇区A有值,
2,擦除A区,安全密码会被擦掉吗?会有问题吗?A区不能被擦吗?
3,看了下手册,最小擦除单位为一个扇区,假如B区有一半是程序,我该怎末在剩下内存存储数据,直接地址写数据吗?不用擦除是吗
4,这边能读取api 版本号,但一旦写Flash_Program函数 ,就死机,Flash_Program函数里不是先取消中断吗?长度和地址都没超,这咋回事。
user1088122:
要看你cmd文件是怎么写的,很多TI例程是用了A和D扇区,其它扇区没有配置。擦除这些扇区不会影响安全密码。擦除是按照扇区进行的,B扇区有程序就别擦B扇区,换一个扇区写数据。实在要擦除B扇区,可以先把数据存起来(RAM或者外部存储器),不过不建议这样做。
,
zhou qicheng:
你好,那写时需另加禁用中断吗?现在一写就死机,还是Flash_Program函数已经有这个操作了
,
Yale Li:
https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/786163/tms320f28027-tms320f28027-flash
这两个问题是相关的吗?
使用的是这个例程吗:
C:\ti\c2000\C2000Ware_5_00_00_00\libraries\flash_api\f2802x\example_ccsv5
,
zhou qicheng:
1,是的,但是移植的,C:\ti\c2000\C2000Ware_5_00_00_00\libraries\flash_api\f2802x\example_ccsv5 能在正常编译,但下载就会报,这个怎末解决报错问题
,
2,在c:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_foc\boards\boostxldrv8305_revA\f28x\f2802xF\projects\ccs\proj_lab01
移植写flash ,首先解锁,其次需要关所有中断吗?一写要么重启,要么死机,,这是哪里有冲突吗?
3,我可以把程序发你,能帮我看下哪里问题不?
,
Yale Li:
你使用的硬件是什么?
,
zhou qicheng:
和tms320f28027f 网上说这款芯片存在擦除时,5V会不稳,有这现象不
,
Yale Li:
是在哪里看到的?方便提供下依据吗?
,
zhou qicheng:
http://home.eeworld.com.cn/my/space-uid-97174-blogid-64498.html 这个提了下,
1,你好,能帮我看下程序吗?我可以直接发邮件,
2,还有上面
这个下载报错怎末解决,
,
Yale Li:
你可以通过聊天框发给我,但我需要一些时间来看一下
,
zhou qicheng:
proj_lab02b.zip
你好,我是用这个例程, 头文件可能要改下,我是E盘,想在空白区,写数据保存,但老是重启或停机,麻烦看下,
该程序时钟都没问题,验证过, 硬件为 c2000 tms320f28027f 官方开发板
,
Yale Li:
好的,我需要一些时间
,
zhou qicheng:
你好,问题已解决,是启动方式和api的库没对应上,使用2802x0_FlashAPI_BootROMSymbols_v2.01.lib 就能正常工作了,
,
Yale Li:
好的,感谢分享