急!IAR Embedded Workbench For MSP430 v5.20用keygen生成的license安装之后还是有4kb的限制,如何解决? 10
错误提示为FatalError[e89]:Toomuchobjectcodeproduced(morethan0x1000bytes)我用的芯片是CC430F6137,芯...
错误提示为Fatal Error[e89]: Too much object code produced (more than 0x1000 bytes)
我用的芯片是CC430F6137,芯片的Program是32kb,因此代码应该超过32kb时才报错。但是免费版的IAR对于代码的长度有4kb的限制(不论使用何种芯片),只有破解或者购买正版之后才能解除该限制,问题是我现在破解了以后还有4kb限制 展开
我用的芯片是CC430F6137,芯片的Program是32kb,因此代码应该超过32kb时才报错。但是免费版的IAR对于代码的长度有4kb的限制(不论使用何种芯片),只有破解或者购买正版之后才能解除该限制,问题是我现在破解了以后还有4kb限制 展开
3个回答
展开全部
你是指代码编译链接后的文件的大小吧?那个应该是和单片机型号相关的,不过430单片机,最大我也只见过4KB的RAM。再大是不行的,你烧不进去啊。
不过,如果你的程序中,用到了大容量的数组,如果能声明为常数组的话,那就声明为常数组。因为常数组是不存在RAM里面的,是存在ROM里面的,那个有的型号的有60KB的容量。
补:对呀,0x1000是16进制,表示的就是4K啊。要不就是你的代码太太太长了,要不就是你使用了很大的数组。要不你把完整的代码贴出来?
不过,如果你的程序中,用到了大容量的数组,如果能声明为常数组的话,那就声明为常数组。因为常数组是不存在RAM里面的,是存在ROM里面的,那个有的型号的有60KB的容量。
补:对呀,0x1000是16进制,表示的就是4K啊。要不就是你的代码太太太长了,要不就是你使用了很大的数组。要不你把完整的代码贴出来?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询