我将一个program build好之后分别用file里的"load program"与flash utility download进LF2407A,都没有设定csm的密码.
在ccs底下跑的很正常,但是stand along的版本却是跑不起来,我检查后发现program都被download在同一段program memory里,开始/结束的address(因为用同一个cmd file,都由0x0044开始)以及program的内容都一样
请问为什么在ccs下跑的好好的code移到单机版本后却无法运作?
回复:"Load Program" & "download flas...
据我所知!
"load program"是把 Program 载入到 RAM 的区段,关电之后 Program 就会消失。
然后你说用 flash utility download 到 LF2407A,但是你却用同一个 cmd file(也就是与"load program"相同的内存配置),所以你的 Program 还是加载到 RAM 的区段(关电之后 Program 就会消失)。
那么在 stand along 时,重新的 Power ON,但是 RAM 的区段没有 Program,然后 Flash 的区段又没有 Program(你并没有用正确的 cmd file 将 Program 烧录至 Flash 区段),所以 stand along 的版本是跑不起来!