cw4.6 怎么让汇编语言程序编译后代码放在在eeprom?[求助]
- UID
- 10012
- 性别
- 男
|
cw4.6 怎么让汇编语言程序编译后代码放在在eeprom?[求助]
cw4.6 怎么让汇编语言程序编译后代码放在在eeprom?
eeprom的全局地址是13f000-13ff00,
用org 13f000编译没有问题,但是s19文件却没有生成代码 |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
可能是因为你在程序中没有使用所定义的全局量,所以就被优化掉了。你可以用volatile声明试试。 |
|
|
|
|
|
- UID
- 10012
- 性别
- 男
|
volatile是c语言的关键字,我一直用汇编语言来写程序,就是想把一段数据放在eeprom,
但是用org $13f000或者 org $0a00都不能定位到eeprom,生成的s19代码没有这些数据。
myeeprom: section也没有起作用, |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
|
|
|
|
|
- UID
- 10012
- 性别
- 男
|
谢谢斑竹,现在不用了,因为生成了s19也没有用,我们是用bootloader写程序的,那flash和eeprom写的程序不一样,并且我们可以直接指定写的地址,
谢谢斑竹。 |
|
|
|
|
|