Board logo

标题: cw4.6 怎么让汇编语言程序编译后代码放在在eeprom?[求助] [打印本页]

作者: vehicle    时间: 2007-10-15 18:30     标题: cw4.6 怎么让汇编语言程序编译后代码放在在eeprom?[求助]

cw4.6 怎么让汇编语言程序编译后代码放在在eeprom?
eeprom的全局地址是13f000-13ff00,
用org 13f000编译没有问题,但是s19文件却没有生成代码
作者: strongchen    时间: 2007-10-16 09:55

可能是因为你在程序中没有使用所定义的全局量,所以就被优化掉了。你可以用volatile声明试试。
作者: vehicle    时间: 2007-10-17 12:00

volatile是c语言的关键字,我一直用汇编语言来写程序,就是想把一段数据放在eeprom,
但是用org $13f000或者 org $0a00都不能定位到eeprom,生成的s19代码没有这些数据。
myeeprom: section也没有起作用,
作者: strongchen    时间: 2007-10-17 17:10

做一个简单的project打包贴出来看看吧。
作者: vehicle    时间: 2007-10-30 09:36

谢谢斑竹,现在不用了,因为生成了s19也没有用,我们是用bootloader写程序的,那flash和eeprom写的程序不一样,并且我们可以直接指定写的地址,
谢谢斑竹。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0