最近一个样板在给芯片下载程序时出现问题, 首先想到的是硬件的原因, 其次是下载过程的原因, 最后是芯片本身的原因(芯片可能被锁了)。 首先使用同事M那里的工具进行下载,发现下载出现异常。提示Fail to get CPU status after retries。 新板子最容易出现的是焊接问题,于是请硬件工程师将芯片重新修复。之后,下载发现现象依然。 硬件工程师提示,由于芯片如果被锁,也不会正...
关于F2812中用C语言来实现中断的说明1.首先在.cmd中定位系统中断表:MEMORY{PAGE 0 : ......................................PAGE 1 : ......................................PIE_VECT : origin = 0x000D00, length = 0x000100.................
一、预备知识—程序的内存分配C/C++定义了以下5个内存区间:代码区:存放函数体的二进制代码。全局变量与静态变量区:通常定义变量,编译器在编译时都可以根据该变量的类型知道所需内存空间的大小,从而系统在适当的时候为他们分配确定的存储空间。程序结束后由系统释放。文字常量区:常量字符串就是放在这里的。 程序结束后由系统释放局部变量区即栈区:由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作...