终于解决了,原来仿真器单步调试时间是没有意义的,我估计也是仿真器传输的消耗也计算在内了
谢谢
再请教你你一个纠结了我好久的问题
BF531选择BF533的session,工程添加的LDF对应是BF533的,这就带来了很多疑问,BF531的L1跟BF533的L1有差别啊
MEM_L1_SCRATCH { TYPE(RAM) START(0xFFB00000) END(0xFFB00FFF) WIDTH(8) }
MEM_L1_CODE { TYPE(RAM) START(0xFFA00000) END(0xFFA13FFF) WIDTH(8) }
MEM_L1_DATA_B { TYPE(RAM) START(0xFF900000) END(0xFF907FFF) WIDTH(8) }
MEM_L1_DATA_A { TYPE(RAM) START(0xFF800000) END(0xFF807FFF) WIDTH(8) }
(这是BF533的)
MEM_L1_SCRATCH { TYPE(RAM) START(0xFFB00000) END(0xFFB00FFF) WIDTH(8) }
MEM_L1_CODE_CACHE { TYPE(RAM) START(0xFFA10000) END(0xFFA13FFF) WIDTH(8) }
MEM_L1_CODE { TYPE(RAM) START(0xFFA08000) END(0xFFA0BFFF) WIDTH(8) }
MEM_L1_DATA_A { TYPE(RAM) START(0xFF804000) END(0xFF807FFF) WIDTH(8) }
(这是BF531的)
我用BF531调试的时候发现,变量对应的映射地址甚至都可以被映射到DATA_B上去了,在BF531中真正是怎样映射的?
还有在工程设置中开启数据CACHE bank A AND bank B应该是把BF531的16k L1数据data置为了cache,
那把system heap 和system stack仍设置在L1上OK吗
相反假如我选择BF531的session工程添加LDF后程序经常会跑不起来
总之就是BF531选择BF533的ldf是怎么做到没有任何问题的