在实际项目中使用赛元SC92F8003时需要注意
xdata大小为256bytes,在编译时注意是否超过,超过会导致运行不了程序。
以下是犯错的过程:
在项目使用过程中由于魔法棒里面C51->Code Optimization代码优化等级高(为8),仿真时会跳步骤,所以在仿真时将优化等级调为0,后面增加代码过程中发现编译好的data数据超了,将魔法棒里面Memory Model改为large,编译时
当时没有注意xdata大小,如图已经超了,但编译器没有报错,巧的是用TSSOP封装的芯片烧录后能正常用,但后面用QFN20封装的就没有功能输出,后面将代码优化等级改为8,再编译后
重新烧录到QFN20封装的芯片中就可以正常了。