作者lalawul (锋哥开炮罗......)
看板ASM
标题[问题] Keil C 的程式起始位址不能超过 40K ?
时间Wed May 29 16:35:24 2013
我用Keil C来build code我在主程式开头加了
ORG FC00H 这一行(ISR address不变)
因为我要把这个code烧到Flash里,是从Flash
的Address 0xFC00开始烧,这颗Flash size是
64KB,但是Keil C一直有error,error message :
"expression with forward reference not permitted"
但我只要把 ORG FC00H 这行改成 9000H以下就不会有
error,难道是Keil C有程式起始位址不能太大的
限制吗 ? 还是Keil C有哪里要设定吗 ?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.39.67
1F:推 WolfLord:大概跟你的程式码加在一起後会超过64k或超过MCU宣告的最 05/29 17:31
2F:→ WolfLord:高位置(能ISP的MCU很可能保留了最後几k作ISP用) 05/29 17:32