博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mini2440 裸机程序下载到 sdram 不能运行。
阅读量:5091 次
发布时间:2019-06-13

本文共 504 字,大约阅读时间需要 1 分钟。

今天在 写了个简单的 led 的汇编程序,下载到 mini2440 的 nand flash 里面可以正常运行,但是下载到 sdram 里面不能运行。

后来发现有几个注意点,

  1. 要在 sdram 中运行,链接脚本的地址不能像 nand 里面一样是0,必须是 sdram 里面的地址,比如说 0x30000000.
  2. 下载到 ram 中的地址必须和 链接脚本的地址一致。
  3. 0x30000000 这个地址不行,0x30008000 这个地址肯定没有问题,0x30000020 超过这个地址,也都可以运行,0x3000001c 这个地址不能运行,但是 minitools 会断掉链接后自动链接上,其他小于 0x30000020 的地址,都是没有运行反应的。

具体是什么原因,还要后续进一步的调试了。

但是也不是每个程序都能在 sdram 中运行,具体情况暂时还不清楚,尽量还是烧录到 nand 中在运行,不容易出问题。

posted on
2019-09-02 00:25  阅读(
...) 评论(
...) 收藏

转载于:https://www.cnblogs.com/ramlife/p/11444392.html

你可能感兴趣的文章
[auto-download-app] 如何使用 javascript 实现 app 自动下载
查看>>
实训作业1
查看>>
让linux中的程序崩溃时生成core文件
查看>>
速卖通---发布商品aeopAeProductPropertys这个字段值报07004013的错误
查看>>
Nginx在Linux里安装 以及nginx实现负载均衡
查看>>
python之函数
查看>>
Linux学习笔记——管道PIPE
查看>>
Hadoop 中疑问解析
查看>>
基础题目
查看>>
菜根谭#273
查看>>
读《图解HTTP》有感-(了解web及网络基础)
查看>>
Weird animal facts True/false
查看>>
Vue学习
查看>>
【hadoop之翊】——CentOS6.5 Linux上面编译Hadoop2.4源代码
查看>>
Mapped Statements collection does not contain value for xxxxxxxxxx
查看>>
教育与社会的关系
查看>>
uinx 学习(3)exec函数族 转载
查看>>
ResultSet的Type
查看>>
.NET程序集(Assembly)
查看>>
mysql 无法退出sql命令行编辑
查看>>