您尚未登录。

楼主 #1 2018-08-17 09:04:28

Jin劲
会员
注册时间: 2018-04-06
已发帖子: 217
积分: 217

有一个疑惑了很久的问题 弱弱得问一下

为啥自己写的f1c100s boot0(rom代码的下一步,运行在sram) JLINK是不能设断点,不能单步调试的
每次上电输入regs,就说cpu not halt
然后我输入r,等cpu运行到一些死循环的地方,才能regs查看寄存器

用论坛的hack固件,进入dram阶段后,boot1(在dram运行),可以单步

1.是需要开启啥东西组件吗?
2.还是需要编译时加调试参数,-lgdb啥的?
3.还是boot0阶段不能够调试?

最近编辑记录 Jin劲 (2018-08-17 09:34:48)

离线

#2 2018-08-17 09:40:20

超级萌新
会员
注册时间: 2018-05-04
已发帖子: 408
积分: 407

Re: 有一个疑惑了很久的问题 弱弱得问一下

建议 boot0, boot1 都单独调试,
因为这两个东西本来就没有交集,
boot0 是用来加载 boot1(u-boot)的.

调试 boot1(u-boot)的方法  可以先通过jlink指令,或者boot0 把ddr相关寄存器初始化好就可以直接keil等软件调试了。

离线

楼主 #3 2018-08-17 09:46:58

Jin劲
会员
注册时间: 2018-04-06
已发帖子: 217
积分: 217

Re: 有一个疑惑了很久的问题 弱弱得问一下

超级萌新 说:

建议 boot0, boot1 都单独调试,
因为这两个东西本来就没有交集,
boot0 是用来加载 boot1(u-boot)的.

调试 boot1(u-boot)的方法  可以先通过jlink指令,或者boot0 把ddr相关寄存器初始化好就可以直接keil等软件调试了。

我的意思是我想单步调试boot0 然后不行 是不是我少做了一些工作?

离线

#4 2018-08-17 09:55:06

超级萌新
会员
注册时间: 2018-05-04
已发帖子: 408
积分: 407

Re: 有一个疑惑了很久的问题 弱弱得问一下

https://whycan.cn/t_1003.html
这个就是 IAR f1c100s jlink调试的程序, 就是boot0吧。
看下有没有参考价值.

离线

楼主 #5 2018-08-17 10:01:42

Jin劲
会员
注册时间: 2018-04-06
已发帖子: 217
积分: 217

Re: 有一个疑惑了很久的问题 弱弱得问一下

超级萌新 说:

https://whycan.cn/t_1003.html
这个就是 IAR f1c100s jlink调试的程序, 就是boot0吧。
看下有没有参考价值.

这个不是boot0 这个是已经执行了boot0初始化之后的代码 运行在dram的代码:

define symbol __ICFEDIT_intvec_start__ = 0x80000000;

和uboot主体是同一级别的

离线

#6 2018-08-17 10:19:32

超级萌新
会员
注册时间: 2018-05-04
已发帖子: 408
积分: 407

Re: 有一个疑惑了很久的问题 弱弱得问一下

这个demo在main函数初始化了 ddr, 但是程序仍然是在 sram 跑吧?

离线

楼主 #7 2018-08-17 10:26:45

Jin劲
会员
注册时间: 2018-04-06
已发帖子: 217
积分: 217

Re: 有一个疑惑了很久的问题 弱弱得问一下

超级萌新 说:

这个demo在main函数初始化了 ddr, 但是程序仍然是在 sram 跑吧?

这个demo没有初始化ddr,说明.txt说明了,需要自行利用固件初始化ddr再运行该demo:
===========说明.txt=============
此demo需要预先初始化dram

有三种方法初始化demo:
1. 用jlink工具依次初始化寄存器
2. 用唱戏机固件的boot0
3. 烧录xboot
=============================
而且*.icf文件表明该demo链接地址在0x80000000

离线

#8 2018-08-17 10:44:02

超级萌新
会员
注册时间: 2018-05-04
已发帖子: 408
积分: 407

Re: 有一个疑惑了很久的问题 弱弱得问一下

原来如此, 多谢提醒。

离线

楼主 #9 2018-08-17 15:32:38

Jin劲
会员
注册时间: 2018-04-06
已发帖子: 217
积分: 217

Re: 有一个疑惑了很久的问题 弱弱得问一下

俺的问题还没解决呀 别沉呀

最近编辑记录 Jin劲 (2018-08-17 15:32:48)

离线

#10 2018-08-17 15:52:35

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

Re: 有一个疑惑了很久的问题 弱弱得问一下

感觉 boot0 应该更容易调试才是, 
IAR/MDK直接把代码下载到 SRAM 就开始调试,
有空我也试一试,
看是什么情况.





离线

#11 2018-08-18 09:59:57

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

Re: 有一个疑惑了很久的问题 弱弱得问一下





离线

#12 2019-07-11 08:57:13

hzpyl
会员
注册时间: 2019-07-10
已发帖子: 80
积分: 80

Re: 有一个疑惑了很久的问题 弱弱得问一下

仿真的问题。

离线

页脚

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

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