最近在研究F280049C,发现这芯片很不错,自带的CLB可以替代CPLD进行I型三电平发波。之前用F28234做了I型三电平逆变器,也有在线升级的功能,在线升级部分的代码是和应用代码整合在一个工程里面的,这样初次用烧录器烧写芯片时,只需烧写一次,不用分开烧写。F28234是定点芯片,自然代码都是用定点格式的,也采用了定点的IQMath库,Flash API自然也是定点的。
现在是打算用F280049C来代替F28234+CPLD来实现这个I型三电平逆变器,应用代码直接移植过来,还是定点格式的,但发现F280049没有提供定点格式的Flash API库文件,之前的F28075都有提供定点和浮点的Flash API库文件。导致现在要实现在线升级功能很麻烦,必须应用代码一个工程采用定点格式配置,在线升级代码另一个工程采用浮点格式配置,烧写时就要勾选Flash扇区还要分2次烧录。
我就想咨询,TI什么时候能出F280049的定点格式Flash API库文件F021_API_F28004x.lib,要保持产品的功能延续性,毕竟TI专业做C2000也有几十年了,编译这个文件应该是很简单的事情。谢谢!
Green Deng:可以尝试这个帖子提供的方法:
e2e.ti.com/…/3254303
最近在研究F280049C,发现这芯片很不错,自带的CLB可以替代CPLD进行I型三电平发波。之前用F28234做了I型三电平逆变器,也有在线升级的功能,在线升级部分的代码是和应用代码整合在一个工程里面的,这样初次用烧录器烧写芯片时,只需烧写一次,不用分开烧写。F28234是定点芯片,自然代码都是用定点格式的,也采用了定点的IQMath库,Flash API自然也是定点的。
现在是打算用F280049C来代替F28234+CPLD来实现这个I型三电平逆变器,应用代码直接移植过来,还是定点格式的,但发现F280049没有提供定点格式的Flash API库文件,之前的F28075都有提供定点和浮点的Flash API库文件。导致现在要实现在线升级功能很麻烦,必须应用代码一个工程采用定点格式配置,在线升级代码另一个工程采用浮点格式配置,烧写时就要勾选Flash扇区还要分2次烧录。
我就想咨询,TI什么时候能出F280049的定点格式Flash API库文件F021_API_F28004x.lib,要保持产品的功能延续性,毕竟TI专业做C2000也有几十年了,编译这个文件应该是很简单的事情。谢谢!
user6248281:
回复 Green Deng:
谢谢你的答复,但链接中并没有我想要的答案,我只是想TI像28075一样提供280049的定格格式的Flash API的库文件F021_API_F28004x.lib。因为目前TI只提供了浮点格式的库文件F021_API_F28004x_FPU32.lib,导致我在CCS工程中设置定点编译选项(–float_support={fpu32| softlib|fpu64}中选择softlib)时,无法编译包含F021_API_F28004x_FPU32.lib的工程。该工程中的代码都是以前28234定点器件上移植过来的,必须要设置定点编译选项才能编译定格格式的IQmath.lib这个库文件。