您尚未登录。

楼主 #1 2018-10-11 20:00:53

hello
会员
注册时间: 2018-10-11
已发帖子: 7
积分: 1.5

使用jlink调试F1C100s,是否需要初始化SDRAM

我使用jlink gdbserver调试uboot,结果就是访问不了内存,是不是SDRAM还没有初始化?有谁能解答下吗

FluxBB gdb debug

离线

#2 2018-10-11 20:17:10

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,238
积分: 9197

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

对,brom 不初始化ddr控制器的,因为他不确定你用什么规格的dram.

初始化脚本我找找,再发上来





离线

#3 2018-10-12 08:04:29

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,238
积分: 9197

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

初始化IO与DRAM寄存器:

w4 0x01C20824,0x00007222
w4 0x01C20AC0,0x00000AAA
w4 0x01C20020,0x90100C00
w4 0x01C20060,0x01004000
w4 0x01C202C0,0x01000000
w4 0x01C202C0,0x01004000
w4 0x01C20AC4,0x00010501
w4 0x01c01004,0xB7CEEDC2
w4 0x01c01008,0x00A70008
w4 0x01C01000,0x0001318A
w4 0x01C0100C,0x000800c8
w4 0x01C0100C,0x000800c9
w4 0x01C01024,0x00161600
w4 0x01C01010,0x000004C0

然后写DDR:

w4 0x80000000,0xAABBCCDD
mem32 0x80000000, 1


试一试上面看能否可以?





离线

#4 2018-10-12 09:13:18

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,238
积分: 9197

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

QQ20181012091311.png

试了一下, 没问题.





离线

#5 2018-10-12 12:11:04

zzm24
会员
注册时间: 2018-05-07
已发帖子: 113
积分: 105

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

晕哥怎么这么有空研究这,有这个MDK IAR写个脚本jlink直接可以SDRAM调试了,就是JTAG占用SDIO,调试SD卡不方便.
现在裸机驱动SD不能用jllink,都靠printf

离线

#6 2018-10-12 13:34:52

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,238
积分: 9197

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

zzm24 说:

晕哥怎么这么有空研究这,有这个MDK IAR写个脚本jlink直接可以SDRAM调试了,就是JTAG占用SDIO,调试SD卡不方便.
现在裸机驱动SD不能用jllink,都靠printf

已经有了, MDK裸奔 f1c100s, 参考了 xboot和 坛友 @达克罗德 修改的代码.
https://whycan.cn/t_1527.html





离线

楼主 #7 2018-10-12 21:34:31

hello
会员
注册时间: 2018-10-11
已发帖子: 7
积分: 1.5

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

jlink

还是不行,我用的是jlinkgdb

最近编辑记录 hello (2018-10-12 21:35:11)

离线

#8 2018-10-12 21:37:09

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,238
积分: 9197

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

要不先用 jlink 的软件测试一下?





离线

楼主 #9 2018-10-12 21:40:51

hello
会员
注册时间: 2018-10-11
已发帖子: 7
积分: 1.5

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

command
这样貌似是可以的,很厉害,晕哥,谢谢解答,这些东西,你是看datasheet,还是哪个工程就有的啊

离线

#10 2018-10-12 21:45:28

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,238
积分: 9197

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

根据唱戏机和xboot代码分析出来的。





离线

楼主 #11 2018-10-12 21:45:53

hello
会员
注册时间: 2018-10-11
已发帖子: 7
积分: 1.5

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

晕哥 说:

要不先用 jlink 的软件测试一下?

成功调试了,谢谢晕哥的脚本

离线

#12 2018-10-12 21:50:11

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,238
积分: 9197

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

hello 说:
晕哥 说:

要不先用 jlink 的软件测试一下?

成功调试了,谢谢晕哥的脚本

下面请开始你的精彩表演 ^_^





离线

#13 2018-10-22 14:35:09

alan8918
会员
注册时间: 2018-06-26
已发帖子: 42
积分: 42

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

最早是严重看好F1C100s的,但是没有以太网实在是个硬伤,我们主要是在搞物联网方面的东西,少了以太网实在是一大憾事

离线

#14 2018-10-22 14:38:49

lilo
会员
注册时间: 2017-10-15
已发帖子: 215
积分: 215

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

alan8918 说:

最早是严重看好F1C100s的,但是没有以太网实在是个硬伤,我们主要是在搞物联网方面的东西,少了以太网实在是一大憾事

ESP8089 WIFI芯片 5元上下.

离线

#15 2021-06-16 11:09:08

ueiia
会员
注册时间: 2021-04-30
已发帖子: 29
积分: 12

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

不知道这个代码要怎么放MDK里面,以前没接触过这个,实在是想不到什么办法

离线

#16 2021-06-16 11:14:00

哇酷小二
wechat微信:whycan_cn
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,378
积分: 1902
个人网站

Re: 使用jlink调试F1C100s,是否需要初始化SDRAM

ueiia 说:

不知道这个代码要怎么放MDK里面,以前没接触过这个,实在是想不到什么办法

分散加载文件把代码段写 ddr地址就可以了,

mdk工程调试脚本 ini文件去初始化一次ddr,就能在ddr里面调试了。





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn