21cnsound 发表于 2024-12-14 12:16:17

不要勾选Use On-chip XRAM(0x0-0xFF),再次编译后就可以正常跳转了

21cnsound 发表于 2024-12-14 12:25:55

另外,Memory Model 建议改为xsmall,同时40行数组指定到xram:
uint xdata baseVoltageBuffer, voltage3v3Buffer, voltage5vBuffer, voltage5vSBBuffer, voltage12vBuffer, voltageN12vBuffer;

21cnsound 发表于 2024-12-14 12:27:39

选择LX51连接器,LX misc中增加REMOVEUNUSED,编译优化后:
Rebuild started: Project: atxtester
Rebuild target 'Target 1'
assembling STARTUP.A51...
compiling main.c...
compiling tm1640.c...
linking...
Program Size: data=35.0 xdata=300 const=0 code=3219
creating hex file from ".\Objects\atxtester"...
".\Objects\atxtester" - 0 Error(s), 0 Warning(s).
Build Time Elapsed:00:00:01

DebugLab 发表于 2024-12-14 13:25:27

VCC 发表于 2024-12-14 11:54
为什么要禁止管理员权限运行呢?

否则会删除系统文件,严重者需要重装系统

East Wind 41 发表于 2024-12-14 14:16:23

21cnsound 发表于 2024-12-14 12:16
不要勾选Use On-chip XRAM(0x0-0xFF),再次编译后就可以正常跳转了
谢谢你的指点,问题确实是出在这里.我排查代码好久都没结果.多谢
---------------------------------------------------------------------------------------------

图片1,我勾选了LX51选项,确定后Keil会自动去勾.好神奇,以前没注意到这一点.






21cnsound 发表于 2024-12-14 15:42:34

East Wind 41 发表于 2024-12-14 14:16
谢谢你的指点,问题确实是出在这里.我排查代码好久都没结果.多谢
--------------------------------------- ...

不客气,共同学习、一起进步{:quantou:}
页: 1 [2]
查看完整版本: 求助Keil函数不能跳转