好几年之前用过C2000系列的芯片,当时在公司里面做,RAM扩的都很大,程序仿真都是在RAM里进行的,没有问题后再烧到Flash'里面,后来离职之后就没有在用过这个系列的片子。最近使用28035,内存只有10K,仿真全部代码肯定是不可能了。刚才试了一下用flash的cmd文件,load完成之后出现一行这个东西
C28xx: AutoRun: Target not run as breakpoint could not be set: Error enabling this function: This task cannot be accomplished with the existing AET resources.
程序无法正常运行,也不知道死到什么地方了?
我觉得这个系列的芯片RAM这么小,肯定应该可以在Flash里仿真吧?应该注意些什么呢?
另外以前用2812的时候领导说2812只能定义16位的变量,当时也没有深究为什么,就一直这么用了。现在用RAM小的片子感觉很多时候定义16位的数据太浪费了,请问用28035可以定义8位的数据吧?这个我可以自己先试一下,但有没有官方的什么说法呢?请一并赐教!
Seven Han:
1.FLASH中可以debug,但是断点设置不能超过两个,通过run-》remove all breakpoints,重新跑一下
2.这个是看编译器支持的datatype: http://www.ti.com/lit/ug/spru514n/spru514n.pdf 6.4 Data Types 第103页
好几年之前用过C2000系列的芯片,当时在公司里面做,RAM扩的都很大,程序仿真都是在RAM里进行的,没有问题后再烧到Flash'里面,后来离职之后就没有在用过这个系列的片子。最近使用28035,内存只有10K,仿真全部代码肯定是不可能了。刚才试了一下用flash的cmd文件,load完成之后出现一行这个东西
C28xx: AutoRun: Target not run as breakpoint could not be set: Error enabling this function: This task cannot be accomplished with the existing AET resources.
程序无法正常运行,也不知道死到什么地方了?
我觉得这个系列的芯片RAM这么小,肯定应该可以在Flash里仿真吧?应该注意些什么呢?
另外以前用2812的时候领导说2812只能定义16位的变量,当时也没有深究为什么,就一直这么用了。现在用RAM小的片子感觉很多时候定义16位的数据太浪费了,请问用28035可以定义8位的数据吧?这个我可以自己先试一下,但有没有官方的什么说法呢?请一并赐教!
Linda:
您好!
程序烧写到Flash里也可以进行仿真的,F28035只能定义最小为16位的数据不能定义8位数据的。
好几年之前用过C2000系列的芯片,当时在公司里面做,RAM扩的都很大,程序仿真都是在RAM里进行的,没有问题后再烧到Flash'里面,后来离职之后就没有在用过这个系列的片子。最近使用28035,内存只有10K,仿真全部代码肯定是不可能了。刚才试了一下用flash的cmd文件,load完成之后出现一行这个东西
C28xx: AutoRun: Target not run as breakpoint could not be set: Error enabling this function: This task cannot be accomplished with the existing AET resources.
程序无法正常运行,也不知道死到什么地方了?
我觉得这个系列的芯片RAM这么小,肯定应该可以在Flash里仿真吧?应该注意些什么呢?
另外以前用2812的时候领导说2812只能定义16位的变量,当时也没有深究为什么,就一直这么用了。现在用RAM小的片子感觉很多时候定义16位的数据太浪费了,请问用28035可以定义8位的数据吧?这个我可以自己先试一下,但有没有官方的什么说法呢?请一并赐教!
user1988539:
回复 Linda:
谢谢楼上两位