回答

收藏

【DLT-RK3288试用】12,裸机程序

其他 其他 4606 人阅读 | 0 人回复 | 2018-07-20

本帖最后由 robe.zhang 于 2018-7-20 16:25 编辑

【DLT-RK3288试用】12,裸机程序



写了个裸机程序跑一下,跑通了:

这个是 DDR ,只有 bin 文件,没啥说的没啥看的,给啥就用啥,

这个是 miniloader,只有 bin 文件,也没啥说的

这个是自己随便写的东西,这个是裸机代码主体:

我是烧录到 tf 卡上的,使用时候 ddr 前面要加个包头,是个固定格式,需要打包才能烧录 sd
大概步骤:编译源码,打包 ddr bin,合并miniloader,烧录ddr+miniloader 进 sd 卡,烧录裸机程序,然后就会工作了
  1. DDR Version 1.04 20170614
  2. In
  3. Channel a: DDR3 400MHz
  4. Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
  5. Channel b: DDR3 400MHz
  6. Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
  7. Memory OK
  8. Memory OK
  9. OUT
  10. Boot1 Release Time: 2017-06-15, version: 2.33
  11. ChipType = 0x8, 177
  12. SdmmcInit=2 0
  13. BootCapSize=2000
  14. UserCapSize=7456MB
  15. FwPartOffset=2000 , 2000
  16. SdmmcInit=0 0
  17. BootCapSize=0
  18. UserCapSize=14832MB
  19. FwPartOffset=2000 , 0
  20. StorageInit ok = 33520
  21. Code check OK! theLoader 0x0, 71418
  22. hdr 0x0:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x    00,0x00,

  23. hdr 0x0:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x    00,0x00,

  24. hdr 0x0:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x    00,0x00,

  25. hdr 0x0:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x    00,0x00,

  26. theLoader 0 100948


  27. bare_code:         robe 2018.07.20
  28. uart printf test:
  29.         dlt-rk3288 industral board.
  30. debug_code:         robe 2018.07.20

复制代码


这个是 rockchip 原厂资料,芯片手册,666 页,当今能找到的最全的。还算够用,感觉 rockchip 还不是不如 nxp  ti 那么开放,上附件:
Rockchip_RK3288_TRM_V1.2_Part1-20170321.pdf (5.06 MB, 下载次数: 11)






关注下面的标签,发现更多相似文章
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

光学研发
14800 积分
320 主题
+ 关注
关闭

站长推荐上一条 /3 下一条