首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

cw4.6 怎么让汇编语言程序编译后代码放在在eeprom?[求助]

cw4.6 怎么让汇编语言程序编译后代码放在在eeprom?[求助]

cw4.6 怎么让汇编语言程序编译后代码放在在eeprom?
eeprom的全局地址是13f000-13ff00,
用org 13f000编译没有问题,但是s19文件却没有生成代码
可能是因为你在程序中没有使用所定义的全局量,所以就被优化掉了。你可以用volatile声明试试。
海纳百川  有容乃大
volatile是c语言的关键字,我一直用汇编语言来写程序,就是想把一段数据放在eeprom,
但是用org $13f000或者 org $0a00都不能定位到eeprom,生成的s19代码没有这些数据。
myeeprom: section也没有起作用,
做一个简单的project打包贴出来看看吧。
海纳百川  有容乃大
谢谢斑竹,现在不用了,因为生成了s19也没有用,我们是用bootloader写程序的,那flash和eeprom写的程序不一样,并且我们可以直接指定写的地址,
谢谢斑竹。
返回列表