CH551G 到底有多少IRAM

现阶段用ch551g做一款nfc读卡模组,采用配置一image.png编译成功image.png但是软件运行,不起来。只要刷卡成功总是重新启动(这里采用串口打印)。


后来折腾了几天后改了编译配置如配置二image.png编译成功image.png此时软件运行ok,能够输出预料中的结果,请问官方,咱们iram到底有多大呀?理论上说。data数据并没有超过250bytes,但是运行确有问题。

有可能你的代码里面有中断操作,且中断里面有对全局变量的处理。有可能数据在搬移的时候又启用了不同的寄存器组,导致数据搬移的时候出现异常。建议是全局变量用xdata来定义,局部变量可以不用管。


谢谢wangyy,指导,问题解决了。主要因为数组越界导致系统不停的重启。在将改大数组后,配置也能正常工作。谢谢!


只有登录才能回复,可以选择微信账号登录