H7板子内存请教?

2019-07-20 06:41发布

本帖最后由 huayuguo 于 2018-8-14 11:23 编辑

   正在给H7移植u-boot,按照以往方式是U-BOOT 读到内存运行的,现在请教几个问题?

板子 H7 接的是 #define FMC_SDRAM_DEVICE               FMC_Bank5_6
             #define FMC_SDRAM_BANK1

地址映射分这2种。      
External Memories
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
taizonglai
1楼-- · 2019-07-20 09:18
代码肯定可以在内存中执行,uboot原生就支持H7开发板,至于H7的uboot的运行原理直接看uboot源码就知道了
huayuguo
2楼-- · 2019-07-20 14:17
看了下FMC 可以重映射,不太懂FMC。请教下原子 FMC管脚针对板子修改完了。


这个LOG  能看出是FMC 哪里的问题吗?

现在卡在DRAM 初始化这里了。 板子的DRAM数据对吗 我根据教程里面的参数改的设备树。


ind bank 0 0
get_prop_check_min_len: st,sdram-control
get_prop_check_min_len: st,sdram-timing
ofnode_read_u32: st,sdram-refcount: 0x396 (918)
stm32_fmc_ofdata_to_platdata, no of banks = 1
OF: ** translation for device fmc@52004000 **
OF: bus is default (na=1, ns=1) on soc
OF: translating address: 00400052
OF: parent bus is default (na=1, ns=1) on
OF: no ranges, 1:1 translation
OF: parent translation for: 00000000
OF: with offset: 1375748096
OF: one level translation: 00400052
OF: reached root node
clk_get_by_indexed_prop(dev=2403f3b0, index=0, clk=2403efb0)
fdtdec_get_int: #clock-cells: 0x1 (1)
stm32_clk_of_xlate clk->id 64
clk_request(dev=2403f26c, clk=2403efb0)
clk_enable(clk=2403efb0)
stm32_clk_enable: clkid=64 gate offset=0xd4 bit_index=12 name=fmc
ofnode_read_string: tick-timer: <not found>
malloc_simple: size=18, ptr=bb8, limit=f00: 2403fca0
ofnode_read_string: tick-timer: <not found>
ofnode_read_string: tick-timer: <not found>
ofnode_read_string: tick-timer: <not found>
ofnode_read_string: tick-timer: <not found>
ofnode_read_string: tick-timer: <not found>
ofnode_read_string: tick-timer: <not found>
ofnode_read_string: tick-timer: <not found>
ofnode_read_string: tick-timer: <not found>
ofnode_read_string: tick-timer: <not found>
ofnode_read_string: tick-timer: <not found>
ofnode_read_string: tick-timer: <not found>
fdtdec_setup_memory_size: Initial DRAM size 2000000
huayuguo
3楼-- · 2019-07-20 19:09
 精彩回答 2  元偷偷看……
huayuguo
4楼-- · 2019-07-20 21:11
zuozhongkai 发表于 2018-8-10 10:49
代码肯定可以在内存中执行,uboot原生就支持H7开发板,至于H7的uboot的运行原理直接看uboot源码就知道了

官方 和咱板子 不一致,能否给点有价值的意见

一周热门 更多>