您尚未登录。

楼主 #1 2020-08-13 17:50:17

dc0556
会员
注册时间: 2020-08-13
已发帖子: 6
积分: 1

N9H30 MDK 开发问题

N9H30标准的开发板,下载标准DEMO程序,在keil中编译通过,debug正常加载
问题:1,加载完后自动直接运行
2,运行一直在汇编代码中,无法到main
开发资料甚少啊,只有论坛求助

离线

楼主 #2 2020-08-13 17:54:51

dc0556
会员
注册时间: 2020-08-13
已发帖子: 6
积分: 1

Re: N9H30 MDK 开发问题

看到最多的提示就是 “Cannot read memory”

离线

楼主 #3 2020-08-13 18:00:41

dc0556
会员
注册时间: 2020-08-13
已发帖子: 6
积分: 1

Re: N9H30 MDK 开发问题

暂停运行 停在  LDR PC, Abort_Addr

离线

#4 2020-08-13 18:10:58

vip888888
会员
注册时间: 2020-07-16
已发帖子: 141
积分: 138

Re: N9H30 MDK 开发问题

汇编运行到哪才出现这问题?是到跳转到
main以后就这样?
又或者看看是不是代码把调试端口给出初
始化成其他功能了?

离线

楼主 #5 2020-08-14 09:18:10

dc0556
会员
注册时间: 2020-08-13
已发帖子: 6
积分: 1

Re: N9H30 MDK 开发问题

在.s里面单步走到__main的跳转,就出问题了,跳转不了,是不是内存地址设置有问题?

离线

#6 2020-08-14 09:40:24

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,388
积分: 1902
个人网站

Re: N9H30 MDK 开发问题

DDR初始化了吗?能不能读写DDR?





离线

楼主 #7 2020-08-14 14:50:59

dc0556
会员
注册时间: 2020-08-13
已发帖子: 6
积分: 1

Re: N9H30 MDK 开发问题

MDK设置里 初始化文件 选了InitDDR2.ini 还是不行,进入不了main()

离线

#8 2020-08-14 14:51:49

明月照我沟渠
会员
注册时间: 2020-07-09
已发帖子: 120
积分: 114

Re: N9H30 MDK 开发问题

dc0556 说:

MDK设置里 初始化文件 选了InitDDR2.ini 还是不行,进入不了main()

是跑官方的裸奔程序吗?

离线

楼主 #9 2020-08-14 15:22:59

dc0556
会员
注册时间: 2020-08-13
已发帖子: 6
积分: 1

Re: N9H30 MDK 开发问题

明月照我沟渠 说:

是跑官方的裸奔程序吗?

是在官方的git获取的,开发板也是官方的

离线

楼主 #10 2020-08-14 15:26:41

dc0556
会员
注册时间: 2020-08-13
已发帖子: 6
积分: 1

Re: N9H30 MDK 开发问题

明月照我沟渠 说:

是跑官方的裸奔程序吗?

就是跳不出 starup_n9h30.s,这里面貌似也没有DDR初始化的内容

离线

楼主 #11 2020-08-14 15:29:44

dc0556
会员
注册时间: 2020-08-13
已发帖子: 6
积分: 1

Re: N9H30 MDK 开发问题

MDK设置里面是找不到N9H30的芯片的,默认工程都是选的TMPA900,估计就是设置的坑,没有用过,网上也没有太多资料

离线

#12 2020-08-14 15:41:31

vip888888
会员
注册时间: 2020-07-16
已发帖子: 141
积分: 138

Re: N9H30 MDK 开发问题

ini文件就是初始化ddr的脚本了,你可以在停在.s的时候
在mdk里的命令看能不能读取ddr可以在那个
memory 那里输入ddr地址看能不能读写。
然后方便的话可以发下你的ini文件看下吗?

离线

楼主 #13 2020-08-14 15:56:39

dc0556
会员
注册时间: 2020-08-13
已发帖子: 6
积分: 1

Re: N9H30 MDK 开发问题

DDR2.ini

LOAD %L INCREMENTAL
$ = 0
就是这两行
每个DEMO里面还有个对应的ini
比如JLinkArm_emWin_GUIDemo.ini 代码如下:
[BREAKPOINTS]
ForceImpTypeAny = 0
ShowInfoWin = 1
EnableFlashBP = 2
BPDuringExecution = 0
[CFI]
CFISize = 0x00
CFIAddr = 0x00
[CPU]
MonModeVTableAddr = 0xFFFFFFFF
MonModeDebug = 0
MaxNumAPs = 0
LowPowerHandlingMode = 0
OverrideMemMap = 0
AllowSimulation = 1
ScriptFile=""
[FLASH]
CacheExcludeSize = 0x00
CacheExcludeAddr = 0x00
MinNumBytesFlashDL = 0
SkipProgOnCRCMatch = 1
VerifyDownload = 1
AllowCaching = 1
EnableFlashDL = 2
Override = 0
Device="ARM7"
[GENERAL]
WorkRAMSize = 0x00
WorkRAMAddr = 0x00
RAMUsageLimit = 0x00
[SWO]
SWOLogFile=""
[MEM]
RdOverrideOrMask = 0x00
RdOverrideAndMask = 0xFFFFFFFF
RdOverrideAddr = 0xFFFFFFFF
WrOverrideOrMask = 0x00
WrOverrideAndMask = 0xFFFFFFFF
WrOverrideAddr = 0xFFFFFFFF

离线

#14 2020-08-14 16:19:26

vip888888
会员
注册时间: 2020-07-16
已发帖子: 141
积分: 138

Re: N9H30 MDK 开发问题

你这就两行的,好像没有初始化ddr
,你用的又是官方的板子,官方的demo
按道理来说各种设置应该都没问题,
这个具体的还得看链接到哪个地址,就
看你提示的错误来说就很像是ddr读取不了的情况。
要不你看看把jlink的速度设小点试试?

离线

#15 2020-08-14 17:35:42

szchen2006
会员
注册时间: 2019-10-09
已发帖子: 216
积分: 166.5

Re: N9H30 MDK 开发问题

学习了!

离线

页脚

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

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