• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

ARM9用IAR仿真底层和底层启动过程的问题

_落雪千寒灬 2018-08-16 浏览量:1047

最近在用荔枝派nano学习F1C100s的底层配置 参考一些资料 在IAR用J-link把裸机程序烧进DRAM里仿真 在反汇编看到程序都是0 


然后我在J-link的工具 读写DRAM 发现写不进 无论写什么 读出来都是0 后面知道使用DRAM是需要初始化的 


在整个过程中 我在想 比如这个荔枝派nano 是没有ROM和内置flash的 只有SPI flash 而用SPI flash肯定要初始化SPI 但是一开始里面没程序 


怎么初始化SPI 烧录xboot是用sunxi烧进SPI flash 那在启动过程中 应该要有个引导程序 引导进SPI flash 这个引导过程由谁来完成 我对于底层的启动有些疑问


初步猜测是F1C100s内置了一个ROM 它不能被烧录或读写 里面带有最开始的底层启动引导程序 并 初始化了SPI flash USB OTG TF卡驱动 然后引导SPI flash和 TF卡里的程序执行

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 荔枝派有SD卡位置吗?是不是用SD卡来烧的?
    • 发布于 2018-08-16
    • 举报
    • 评论 1
    • 0
    • 0
_落雪千寒灬 回复了 yipilangde:有 TF卡 也是一种放程序的方式 回复

其他答案 数量:5

  • 这个TF卡也是一种启动方式,但是不仅仅是TF卡启动,也可以用网口启动
    • 发布于2018-08-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用USB的大容量设备来启动,但是也要先用TF卡做一个引导程序
    • 发布于2018-08-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 荔枝派默认是通过TF卡即SDIO接口来引导裸机程序或者系统镜像的,官方好像有说BootLoader的位置是在片内的ROM里面,启动机制类似于IMX6。

    • 发布于2018-08-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

ARM9用IAR仿真底层和底层启动过程的问题